From 40369a012bc0c94020778e4bb4efa0f132fa80ae Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 01:20:02 +0200 Subject: [PATCH 001/301] UI: reverse top headers, make height smaller --- .../Visualisation/RegularOpeningHoursTable.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte index 77351216a..6a0fca6a5 100644 --- a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte +++ b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte @@ -41,6 +41,7 @@ changeHours: number[] changeTexts: string[] }[] = OH.partitionOHForDistance(changeHours, changeHourText) + weekdayHeaders.reverse(/* inplace reverse */) const weekendDayHeaders: { changeHours: number[] changeTexts: string[] @@ -91,7 +92,7 @@ {#each weekdayHeaders as weekdayHeader} - + - + Date: Wed, 4 Jun 2025 01:20:40 +0200 Subject: [PATCH 002/301] Scripts: fix runs-on --- .forgejo/workflows/daily_data_maintenance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/daily_data_maintenance.yml b/.forgejo/workflows/daily_data_maintenance.yml index b494d876e..6ad98ffb4 100644 --- a/.forgejo/workflows/daily_data_maintenance.yml +++ b/.forgejo/workflows/daily_data_maintenance.yml @@ -22,7 +22,7 @@ jobs: ssh hetzner "cd data && rm -rf community-index/ && unzip community-index.zip && rm community-index.zip" update_statistics: - runs-on: [ ubuntu-latest, hetzner-access ] + runs-on: [ hetzner-access ] steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 - uses: ./.forgejo/setup From 09156dfba15bd8d6b75e1739b82414b98efa06ab Mon Sep 17 00:00:00 2001 From: Supaplex Date: Wed, 4 Jun 2025 04:53:31 +0000 Subject: [PATCH 003/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (705 of 705 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/zh_Hant/ --- langs/zh_Hant.json | 59 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 10 deletions(-) diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 92c7de038..4739e64e2 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -275,7 +275,8 @@ }, "levelSelection": { "addNewOnLevel": "這個新點位置在幾 {level} 樓?", - "confirmLevel": "是,在 {level} 樓新增 {preset}" + "confirmLevel": "是,在 {level} 樓新增 {preset}", + "cancel": "檢視所有階層" }, "loading": "載入中…", "loadingTheme": "載入 {theme}…", @@ -338,7 +339,8 @@ "thursday": "星期四時 {ranges}", "tuesday": "星期二時 {ranges}", "unknown": "營業時間未知", - "wednesday": "星期三時 {ranges}" + "wednesday": "星期三時 {ranges}", + "open_until": "{date}關閉" }, "pdf": { "attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用", @@ -391,7 +393,8 @@ "recentThemes": "最近觀看的地圖", "recents": "最近看到的地方", "search": "搜尋地點", - "searching": "搜尋中…" + "searching": "搜尋中…", + "searchShort": "搜尋…" }, "searchAnswer": "搜尋選項", "seeIndex": "查看所有專題地圖的概覽", @@ -544,7 +547,8 @@ "selectSearch": "選擇搜尋欄位的搜尋位置", "shakePhone": "晃動你的手機", "title": "快速鍵", - "translationMode": "啟用翻譯模組的開關" + "translationMode": "啟用翻譯模組的開關", + "addNew": "開啟對話框來在地圖中央新增點位" }, "image": { "addPicture": "照相", @@ -567,7 +571,11 @@ "copyright": "圖片內含有版權內容", "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", "other": "如果是其他原因請指明", - "privacy": "圖片顯示私人產權" + "privacy": "圖片顯示私人產權", + "blur_excess": "影像太模糊了,無法使用影像", + "blur_missing": "有一個或更多張檢沒有適當模糊處理", + "mislocated": "這張影像位置錯誤", + "picture_low_quality": "這張影像品質低落並無法使用" }, "requestDeletion": "請求刪除圖片", "title": "為什麼要永久刪除圖片?" @@ -599,7 +607,8 @@ "uploading": "你的影像已經上傳了…" } }, - "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。" + "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。", + "openOnWebsite": "在 {name} 開啟這個影像" }, "importInspector": { "title": "檢視與管理匯入註解" @@ -704,7 +713,8 @@ "li1": "拍攝單一葉片的照片", "li2": "拍攝有樹幹的照片", "li3": "拍攝花朵的照片", - "li4": "拍攝水果的照片" + "li4": "拍攝水果的照片", + "title": "為了自動偵測需要照那些影像?" }, "loadingWikidata": "載入 {species} 的資訊…", "matchPercentage": "{match}% 吻合", @@ -714,7 +724,8 @@ "poweredByPlantnet": "由 plantnet.org 驅動", "querying": "檢索 plantnet.org 上的 {length} 圖片", "takeImages": "拍攝樹木照片來自動偵測樹木類型", - "tryAgain": "選擇不同物種" + "tryAgain": "選擇不同物種", + "noPlantDetected": "在這些影像當中沒有偵測到植物" }, "preset_type": { "question": "這個物件屬於什麼類型?", @@ -772,7 +783,8 @@ "too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。", "tos": "如果你創建審核,你同意TOS 與 Mangrove.reviews 的隱私權政策", "your_reviews": "你先前的評鑑", - "your_reviews_empty": "我們無法找到任何你先前的評鑑" + "your_reviews_empty": "我們無法找到任何你先前的評鑑", + "attribution": "經由 Mangrove.reviews" }, "split": { "cancel": "取消", @@ -877,6 +889,33 @@ "description": "Wikidata 編號", "empty": "請輸入一些 Wikidata 項目", "startsWithQ": "維基數據編號以 Q 開頭後面接數字" + }, + "generic": { + "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?", + "suspiciouslyLow": "這個數值異常低,你確定正確嗎?", + "tooHigh": "這個數值太高 - 超過最高允許值 {max}", + "tooLow": "這個數值太低 - 低於允許的數值 {min}" + } + }, + "app": { + "back": "回到MapComplete", + "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。", + "download": "下載應用程式", + "older": "檢視較舊的軟體構建", + "title": "MapComplete Android App" + }, + "imageQueue": { + "intro": "接下來的影像已經貯列上傳", + "confirmDelete": "永久刪除這張影像", + "confirmDeleteTitle": "刪除這張影像嗎?", + "delete": "刪除這一張影像", + "menu": "影像上傳貯列 ({count})", + "noFailedImages": "目前上傳貯列沒有影像", + "retryAll": "重新上傳所有影像" + }, + "input_helpers": { + "distance": { + "setFirst": "目前位置的測量" } } -} \ No newline at end of file +} From fe39817d14f5ccedf0cdb57c7c8959e4c54d1528 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 18:39:15 +0200 Subject: [PATCH 004/301] Scripts: improve documentation and try to speed up things --- .forgejo/workflows/update_database.yml | 4 +- Docs/SettingUpPSQL.md | 10 ++- scripts/generateLayouts.ts | 91 ++++++++++++-------------- 3 files changed, 53 insertions(+), 52 deletions(-) diff --git a/.forgejo/workflows/update_database.yml b/.forgejo/workflows/update_database.yml index 360c0d7f3..39ed86092 100644 --- a/.forgejo/workflows/update_database.yml +++ b/.forgejo/workflows/update_database.yml @@ -5,7 +5,7 @@ on: jobs: - daily_data_maintenance: + update_database: runs-on: [ osm-cache ] steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 @@ -20,7 +20,7 @@ jobs: run: npm run build:dbscript # output: build_db.lua - - name: Print planet file date + - name: Create and fill database shell: bash run: | # LAIN has a weekly updated planet file in /data/planet-latest.osm.pbf diff --git a/Docs/SettingUpPSQL.md b/Docs/SettingUpPSQL.md index e30bfead2..7aaafb89f 100644 --- a/Docs/SettingUpPSQL.md +++ b/Docs/SettingUpPSQL.md @@ -1,13 +1,19 @@ # Setting up a synced OSM-server for quick layer access +## Requirements + +Debian machine (e.g. Ubuntu) + +`apt install osmium-tool docker.io osm2pgsql` + ## Setting up the SQL-server (only once): `sudo docker run --name some-postgis -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user -d -p 5444:5432 -v ~/data/pgsql/:/var/lib/postgresql/data postgis/postgis` Increase the max number of connections. osm2pgsql needs connection one per table (and a few more), and since we are making one table per layer in MapComplete, this amounts to a lot. -- Open PGAdmin, open the PGSQL-tool (CLI-button at the top); alternativly: psql --host=172.17.0.1 --port=5444 - --user=user +- Open PGAdmin, open the PGSQL-tool (CLI-button at the top); alternativly: + `psql --host=172.17.0.1 --port=5444 --user=user` - Run `show config_file;` to get the config file location (in docker). This is probably `/var/lib/postgresql/data/postgresql.conf` - In a terminal, run `sudo docker exec -i bash` (run `sudo docker ps` to get the container id) diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 522f86f79..cb3446241 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -40,7 +40,7 @@ class GenerateLayouts extends Script { private eliUrlsCached: string[] private date = new Date().toISOString() private branchName: string = undefined - + private alreadyWritten: Set = new Set() constructor() { super("Generates an '.html' and 'index_.ts' for every theme") } @@ -70,7 +70,7 @@ class GenerateLayouts extends Script { }) } - async createIcon(iconPath: string, size: number, alreadyWritten: string[]) { + async createIcon(iconPath: string, size: number) { let name = iconPath.split(".").slice(0, -1).join(".") // drop svg suffix if (name.startsWith("./")) { name = name.substring(2) @@ -78,10 +78,10 @@ class GenerateLayouts extends Script { const newname = `assets/generated/images/${name.replace(/\//g, "_")}${size}.png` const targetpath = `public/${newname}` - if (alreadyWritten.indexOf(newname) >= 0) { + if (this.alreadyWritten.has(newname)) { return newname } - alreadyWritten.push(newname) + this.alreadyWritten.add(newname) if (existsSync(targetpath)) { return newname } @@ -163,8 +163,7 @@ class GenerateLayouts extends Script { } async createManifest( - layout: ThemeConfig, - alreadyWritten: string[] + layout: ThemeConfig ): Promise<{ manifest: any whiteIcons: string[] @@ -199,8 +198,8 @@ class GenerateLayouts extends Script { const sizes = [72, 96, 120, 128, 144, 152, 180, 192, 384, 512] for (const size of sizes) { - const name = await this.createIcon(path, size, alreadyWritten) - const whiteIcon = await this.createIcon(whiteBackgroundPath, size, alreadyWritten) + const name = await this.createIcon(path, size) + const whiteIcon = await this.createIcon(whiteBackgroundPath, size) whiteIcons.push(whiteIcon) icons.push({ src: name, @@ -447,8 +446,7 @@ class GenerateLayouts extends Script { async createLandingPage( layout: ThemeConfig, layoutJson: ThemeConfigJson, - whiteIcons, - alreadyWritten + whiteIcons ) { Locale.language.setData(layout.language[0]) const targetLanguage = layout.language[0] @@ -471,7 +469,7 @@ class GenerateLayouts extends Script { if (twitterImage.endsWith(".svg")) { try { // svgs are badly supported as social image, we use a generated svg instead - twitterImage = await this.createIcon(twitterImage, 512, alreadyWritten) + twitterImage = await this.createIcon(twitterImage, 512) } catch (e) { console.error("Could not generate image:", e) } @@ -479,7 +477,7 @@ class GenerateLayouts extends Script { if (ogImage.endsWith(".svg")) { try { - ogImage = await this.createIcon(ogImage, 512, alreadyWritten) + ogImage = await this.createIcon(ogImage, 512) } catch (e) { console.error("Could not generate image:", e) } @@ -611,64 +609,62 @@ class GenerateLayouts extends Script { } } + private async createThemeFor(layoutConfigJson: ThemeConfigJson) { + const layout = new ThemeConfig(layoutConfigJson, true) + const layoutName = layout.id + + const err = (err) => { + if (err !== null) { + console.log("Could not write manifest for ", layoutName, " because ", err) + } + } + const { manifest, whiteIcons } = await this.createManifest(layout) + const manif = JSON.stringify(manifest, undefined, 2) + const manifestLocation = encodeURIComponent(layout.id.toLowerCase()) + ".webmanifest" + writeFile("public/" + manifestLocation, manif, err) + + // Create a landing page for the given theme + const landing = await this.createLandingPage( + layout, + layoutConfigJson, + whiteIcons + ) + + writeFile(this.enc(layout.id) + ".html", landing, err) + await this.createIndexFor(layout) + } + async main(): Promise { - const alreadyWritten = [] this.createDir("./public/assets/") this.createDir("./public/assets/generated") this.createDir("./public/assets/generated/images") - const blacklist = [ + const blacklist = new Set([ "", "test", ".", "..", "manifest", "index", + "inspector", "land", "preferences", "account", "openstreetmap", "custom", "theme", - ] + ]) const args = process.argv const theme = args[2] if (theme !== undefined) { console.warn("Only generating layout " + theme) } const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/", 1) - for (const i in paths) { - const layoutConfigJson = JSON.parse(readFileSync(paths[i], "utf8")) - if (theme !== undefined && layoutConfigJson.id !== theme) { - continue - } - const layout = new ThemeConfig(layoutConfigJson, true) - const layoutName = layout.id - if (blacklist.indexOf(layoutName.toLowerCase()) >= 0) { - console.log(`Skipping a layout with name ${layoutName}, it is on the blacklist`) - continue - } - const err = (err) => { - if (err !== null) { - console.log("Could not write manifest for ", layoutName, " because ", err) - } - } - const { manifest, whiteIcons } = await this.createManifest(layout, alreadyWritten) - const manif = JSON.stringify(manifest, undefined, 2) - const manifestLocation = encodeURIComponent(layout.id.toLowerCase()) + ".webmanifest" - writeFile("public/" + manifestLocation, manif, err) + const configs = paths.map(path => JSON.parse(readFileSync(path, "utf8"))) + const configsFiltered = configs + .filter(config => (theme !== undefined && config.id === theme) || !blacklist.has(config.id)) - // Create a landing page for the given theme - const landing = await this.createLandingPage( - layout, - layoutConfigJson, - whiteIcons, - alreadyWritten - ) - - writeFile(this.enc(layout.id) + ".html", landing, err) - await this.createIndexFor(layout) - } + await Promise.all(configsFiltered.map(config => this.createThemeFor(config))) const { manifest } = await this.createManifest( new ThemeConfig({ @@ -681,8 +677,7 @@ class GenerateLayouts extends Script { startZoom: 0, title: { en: "MapComplete" }, description: { en: "A thematic map viewer and editor based on OpenStreetMap" }, - }), - alreadyWritten + }) ) const manif = JSON.stringify(manifest, undefined, 2) From d2c63853d680d5ea666efabeca3bb5c5062a5d34 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 18:41:25 +0200 Subject: [PATCH 005/301] Fix: hotfix: projectiontype might be not defined, this crashes validation --- src/Logic/ImageProviders/ImageUploadManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts index 7cb7a64cd..a39f88c06 100644 --- a/src/Logic/ImageProviders/ImageUploadManager.ts +++ b/src/Logic/ImageProviders/ImageUploadManager.ts @@ -97,7 +97,7 @@ export class ImageUploadManager { } const tags = await ExifReader.load(file) - if (tags.ProjectionType.value === "cylindrical") { + if (tags.ProjectionType?.value === "cylindrical") { return { error: new Translation({ en: "Cylindrical images (typically created by a Panorama-app) are not supported", From 9452a7546b11a2bdb6587d13a1e789f563e72b4a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 3 Jun 2025 17:46:05 +0000 Subject: [PATCH 006/301] Translated using Weblate (Catalan) Currently translated at 90.2% (4086 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ca/ --- langs/layers/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index aad9665dd..eefff3016 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -13770,4 +13770,4 @@ "render": "Turbina eòlica" } } -} \ No newline at end of file +} From ccee409b073e61e688f2b973df9437f7386ef713 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 3 Jun 2025 17:46:14 +0000 Subject: [PATCH 007/301] Translated using Weblate (Czech) Currently translated at 80.1% (3631 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 79cdc8f2d..e87979cce 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -12050,4 +12050,4 @@ "render": "větrná turbína" } } -} \ No newline at end of file +} From a785eb47b6270bb4588ea7af470e85777f1c1dad Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 3 Jun 2025 17:46:36 +0000 Subject: [PATCH 008/301] Translated using Weblate (German) Currently translated at 92.5% (4191 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index deb382aa7..668ce8b6e 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -13701,4 +13701,4 @@ "render": "Windrad" } } -} \ No newline at end of file +} From 90e96ac1152fd0f745c9ea2ee046af63cbee2e66 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 3 Jun 2025 17:46:58 +0000 Subject: [PATCH 009/301] Translated using Weblate (Spanish) Currently translated at 84.0% (3805 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/es/ --- langs/layers/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/es.json b/langs/layers/es.json index dcd0f5b7c..f83a82e29 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -12582,4 +12582,4 @@ "render": "aerogenerador" } } -} \ No newline at end of file +} From a5ffcc2c83280e064696d784ab39595d53837fef Mon Sep 17 00:00:00 2001 From: POG Date: Tue, 3 Jun 2025 22:36:34 +0000 Subject: [PATCH 010/301] Translated using Weblate (French) Currently translated at 50.1% (2270 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/fr/ --- langs/layers/fr.json | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 1221e21d2..c0ef2e469 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -4287,7 +4287,7 @@ "then": "Une carte de village ou de petite ville" }, "3": { - "then": " Une carte de ville" + "then": "Une carte de ville" }, "4": { "then": "La carte d'une région entière, montrant de nombreuses villes et villages" @@ -7236,6 +7236,36 @@ "then": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}" } } + }, + "inbox": { + "mappings": { + "1": { + "then": { + "special": { + "text": "Vous avez {_unreadMessages} messages
Ouvrir votre boîte de réception" + } + } + }, + "0": { + "then": { + "special": { + "text": "Ouvrir votre boîte de réception" + } + } + } + } + }, + "mangrove-key-import": { + "render": { + "after": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord" + } + }, + "language_picker": { + "mappings": { + "0": { + "then": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur." + } + } } }, "title": { @@ -7597,4 +7627,4 @@ "render": "éolienne" } } -} \ No newline at end of file +} From 115d6986933c5ed9fe129f8c758f71d11ca9b33a Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Wed, 4 Jun 2025 10:37:46 +0000 Subject: [PATCH 011/301] Translated using Weblate (Dutch) Currently translated at 77.6% (3515 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 500333af2..8705c2897 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -8749,7 +8749,7 @@ "then": "Buitengewone (geattesteerde) leerlingen en leerlingen zonder extra zorgnood zitten samen in de klas." }, "3": { - "then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwij.s" + "then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwijs." }, "4": { "then": "Deze school heeft geen ondersteuning voor buitengewone leerlingen." From 56e4f51a94aeb850441d5ea98ce8c487d7b0d4d2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 3 Jun 2025 17:50:07 +0000 Subject: [PATCH 012/301] Translated using Weblate (Ukrainian) Currently translated at 17.6% (801 of 4528 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/ --- langs/layers/uk.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/uk.json b/langs/layers/uk.json index b1165b797..72e1f2dab 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -3027,4 +3027,4 @@ "render": "Утилізація відходів" } } -} \ No newline at end of file +} From 80acd574637a151c988680a0d8f2be6c534a7c22 Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 4 Jun 2025 17:48:09 +0000 Subject: [PATCH 013/301] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ --- langs/layers/nl.json | 42 ++---------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8705c2897..f8e4b6f66 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2148,9 +2148,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6854,11 +6851,6 @@ } }, "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, "render": "Natuurgebied" } }, @@ -7393,21 +7385,6 @@ "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": { @@ -9156,9 +9133,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Voetpad" }, @@ -11408,25 +11382,13 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", - "name": "Speelweide", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide" - } + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" }, "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}" } @@ -11640,4 +11602,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From 9725e98e6f17c58aac07524371529e077917ee42 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 21:15:53 +0200 Subject: [PATCH 014/301] Fix: extract goatcounter to update hash --- 404.html | 4 +--- index.html | 4 +--- inspector.html | 4 +--- privacy.html | 4 +--- src/loadGoatcounter.js | 7 +++++++ statistics.html | 4 +--- status.html | 4 +--- studio.html | 4 +--- test/CodeQuality.spec.ts | 10 +++++++++- theme.html | 4 +--- 10 files changed, 24 insertions(+), 25 deletions(-) create mode 100644 src/loadGoatcounter.js diff --git a/404.html b/404.html index a7924c529..f0273dc52 100644 --- a/404.html +++ b/404.html @@ -41,9 +41,7 @@
- + diff --git a/index.html b/index.html index 0743235f0..626628eda 100644 --- a/index.html +++ b/index.html @@ -42,9 +42,7 @@
- + diff --git a/inspector.html b/inspector.html index 25d0712d7..0c458e944 100644 --- a/inspector.html +++ b/inspector.html @@ -12,9 +12,7 @@
Loading inspector...
- + diff --git a/privacy.html b/privacy.html index c6dc3b5bb..0e8ab8bdc 100644 --- a/privacy.html +++ b/privacy.html @@ -38,9 +38,7 @@
- + diff --git a/src/loadGoatcounter.js b/src/loadGoatcounter.js new file mode 100644 index 000000000..314639453 --- /dev/null +++ b/src/loadGoatcounter.js @@ -0,0 +1,7 @@ +const script = document.createElement("script") +script.async = true +script.dataset.goatcounter = "https://pietervdvn.goatcounter.com/count" +script.src = "https://gc.zgo.at/count.js" +script.crossOrigin = "anonymous" +script.integrity = "sha384-atnOLvQb9t+jTSipvd75X2yginT4PjVbqDdlJAmxMm+wYElFmeR6EmLP5bYeoRVQ" +document.head.appendChild(script) diff --git a/statistics.html b/statistics.html index 0e65fa043..935ad2a04 100644 --- a/statistics.html +++ b/statistics.html @@ -12,9 +12,7 @@
Loading statistics...
- + diff --git a/status.html b/status.html index b05d424fe..0f1d12732 100644 --- a/status.html +++ b/status.html @@ -13,9 +13,7 @@
- + diff --git a/studio.html b/studio.html index d4f04e41a..9624b3f0e 100644 --- a/studio.html +++ b/studio.html @@ -19,9 +19,7 @@
- + diff --git a/test/CodeQuality.spec.ts b/test/CodeQuality.spec.ts index c2939ef0f..2cafdcad7 100644 --- a/test/CodeQuality.spec.ts +++ b/test/CodeQuality.spec.ts @@ -158,6 +158,14 @@ describe("Code quality", () => { for (const htmlFile of htmlFiles) { await validateScriptIntegrityOf(htmlFile) } + const goatCounter = "https://gc.zgo.at/count.js" + const data: string = (await ScriptUtils.Download(goatCounter))["content"] + const hashed = await webcrypto.subtle.digest("SHA-384", new TextEncoder().encode(data)) + const hashedB64 = _arrayBufferToBase64(hashed) + const goatCounterScript = readFileSync("./src/loadGoatcounter.js", "utf-8") + if (goatCounterScript.indexOf(hashedB64) < 0) { + throw "Hash sha-384" + hashedB64 + " not found in 'loadGoatcounter.js'" + } }) /* itAsync( @@ -168,7 +176,7 @@ describe("Code quality", () => { ) ) /* - itAsync( + itAsync(int "should not contain '[\"default\"]'", detectInCode('\\[\\"default\\"\\]', "Possible leftover of faulty default import") )*/ diff --git a/theme.html b/theme.html index 05ceed9e7..1526f204b 100644 --- a/theme.html +++ b/theme.html @@ -92,9 +92,7 @@ - + From 8dc0c886276c3ad7e6b64dd060b6429ba302a551 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 01:20:02 +0200 Subject: [PATCH 015/301] UI: reverse top headers, make height smaller --- .../Visualisation/RegularOpeningHoursTable.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte index 77351216a..6a0fca6a5 100644 --- a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte +++ b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte @@ -41,6 +41,7 @@ changeHours: number[] changeTexts: string[] }[] = OH.partitionOHForDistance(changeHours, changeHourText) + weekdayHeaders.reverse(/* inplace reverse */) const weekendDayHeaders: { changeHours: number[] changeTexts: string[] @@ -91,7 +92,7 @@ {#each weekdayHeaders as weekdayHeader} - + - + Date: Wed, 4 Jun 2025 01:20:40 +0200 Subject: [PATCH 016/301] Scripts: fix runs-on --- .forgejo/workflows/daily_data_maintenance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/daily_data_maintenance.yml b/.forgejo/workflows/daily_data_maintenance.yml index b494d876e..6ad98ffb4 100644 --- a/.forgejo/workflows/daily_data_maintenance.yml +++ b/.forgejo/workflows/daily_data_maintenance.yml @@ -22,7 +22,7 @@ jobs: ssh hetzner "cd data && rm -rf community-index/ && unzip community-index.zip && rm community-index.zip" update_statistics: - runs-on: [ ubuntu-latest, hetzner-access ] + runs-on: [ hetzner-access ] steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 - uses: ./.forgejo/setup From 74e15527ef693c501cf76a8f9399929f629f0ab1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 18:39:15 +0200 Subject: [PATCH 017/301] Scripts: improve documentation and try to speed up things --- .forgejo/workflows/update_database.yml | 4 +- Docs/SettingUpPSQL.md | 10 ++- scripts/generateLayouts.ts | 91 ++++++++++++-------------- 3 files changed, 53 insertions(+), 52 deletions(-) diff --git a/.forgejo/workflows/update_database.yml b/.forgejo/workflows/update_database.yml index 360c0d7f3..39ed86092 100644 --- a/.forgejo/workflows/update_database.yml +++ b/.forgejo/workflows/update_database.yml @@ -5,7 +5,7 @@ on: jobs: - daily_data_maintenance: + update_database: runs-on: [ osm-cache ] steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 @@ -20,7 +20,7 @@ jobs: run: npm run build:dbscript # output: build_db.lua - - name: Print planet file date + - name: Create and fill database shell: bash run: | # LAIN has a weekly updated planet file in /data/planet-latest.osm.pbf diff --git a/Docs/SettingUpPSQL.md b/Docs/SettingUpPSQL.md index e30bfead2..7aaafb89f 100644 --- a/Docs/SettingUpPSQL.md +++ b/Docs/SettingUpPSQL.md @@ -1,13 +1,19 @@ # Setting up a synced OSM-server for quick layer access +## Requirements + +Debian machine (e.g. Ubuntu) + +`apt install osmium-tool docker.io osm2pgsql` + ## Setting up the SQL-server (only once): `sudo docker run --name some-postgis -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user -d -p 5444:5432 -v ~/data/pgsql/:/var/lib/postgresql/data postgis/postgis` Increase the max number of connections. osm2pgsql needs connection one per table (and a few more), and since we are making one table per layer in MapComplete, this amounts to a lot. -- Open PGAdmin, open the PGSQL-tool (CLI-button at the top); alternativly: psql --host=172.17.0.1 --port=5444 - --user=user +- Open PGAdmin, open the PGSQL-tool (CLI-button at the top); alternativly: + `psql --host=172.17.0.1 --port=5444 --user=user` - Run `show config_file;` to get the config file location (in docker). This is probably `/var/lib/postgresql/data/postgresql.conf` - In a terminal, run `sudo docker exec -i bash` (run `sudo docker ps` to get the container id) diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 522f86f79..cb3446241 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -40,7 +40,7 @@ class GenerateLayouts extends Script { private eliUrlsCached: string[] private date = new Date().toISOString() private branchName: string = undefined - + private alreadyWritten: Set = new Set() constructor() { super("Generates an '.html' and 'index_.ts' for every theme") } @@ -70,7 +70,7 @@ class GenerateLayouts extends Script { }) } - async createIcon(iconPath: string, size: number, alreadyWritten: string[]) { + async createIcon(iconPath: string, size: number) { let name = iconPath.split(".").slice(0, -1).join(".") // drop svg suffix if (name.startsWith("./")) { name = name.substring(2) @@ -78,10 +78,10 @@ class GenerateLayouts extends Script { const newname = `assets/generated/images/${name.replace(/\//g, "_")}${size}.png` const targetpath = `public/${newname}` - if (alreadyWritten.indexOf(newname) >= 0) { + if (this.alreadyWritten.has(newname)) { return newname } - alreadyWritten.push(newname) + this.alreadyWritten.add(newname) if (existsSync(targetpath)) { return newname } @@ -163,8 +163,7 @@ class GenerateLayouts extends Script { } async createManifest( - layout: ThemeConfig, - alreadyWritten: string[] + layout: ThemeConfig ): Promise<{ manifest: any whiteIcons: string[] @@ -199,8 +198,8 @@ class GenerateLayouts extends Script { const sizes = [72, 96, 120, 128, 144, 152, 180, 192, 384, 512] for (const size of sizes) { - const name = await this.createIcon(path, size, alreadyWritten) - const whiteIcon = await this.createIcon(whiteBackgroundPath, size, alreadyWritten) + const name = await this.createIcon(path, size) + const whiteIcon = await this.createIcon(whiteBackgroundPath, size) whiteIcons.push(whiteIcon) icons.push({ src: name, @@ -447,8 +446,7 @@ class GenerateLayouts extends Script { async createLandingPage( layout: ThemeConfig, layoutJson: ThemeConfigJson, - whiteIcons, - alreadyWritten + whiteIcons ) { Locale.language.setData(layout.language[0]) const targetLanguage = layout.language[0] @@ -471,7 +469,7 @@ class GenerateLayouts extends Script { if (twitterImage.endsWith(".svg")) { try { // svgs are badly supported as social image, we use a generated svg instead - twitterImage = await this.createIcon(twitterImage, 512, alreadyWritten) + twitterImage = await this.createIcon(twitterImage, 512) } catch (e) { console.error("Could not generate image:", e) } @@ -479,7 +477,7 @@ class GenerateLayouts extends Script { if (ogImage.endsWith(".svg")) { try { - ogImage = await this.createIcon(ogImage, 512, alreadyWritten) + ogImage = await this.createIcon(ogImage, 512) } catch (e) { console.error("Could not generate image:", e) } @@ -611,64 +609,62 @@ class GenerateLayouts extends Script { } } + private async createThemeFor(layoutConfigJson: ThemeConfigJson) { + const layout = new ThemeConfig(layoutConfigJson, true) + const layoutName = layout.id + + const err = (err) => { + if (err !== null) { + console.log("Could not write manifest for ", layoutName, " because ", err) + } + } + const { manifest, whiteIcons } = await this.createManifest(layout) + const manif = JSON.stringify(manifest, undefined, 2) + const manifestLocation = encodeURIComponent(layout.id.toLowerCase()) + ".webmanifest" + writeFile("public/" + manifestLocation, manif, err) + + // Create a landing page for the given theme + const landing = await this.createLandingPage( + layout, + layoutConfigJson, + whiteIcons + ) + + writeFile(this.enc(layout.id) + ".html", landing, err) + await this.createIndexFor(layout) + } + async main(): Promise { - const alreadyWritten = [] this.createDir("./public/assets/") this.createDir("./public/assets/generated") this.createDir("./public/assets/generated/images") - const blacklist = [ + const blacklist = new Set([ "", "test", ".", "..", "manifest", "index", + "inspector", "land", "preferences", "account", "openstreetmap", "custom", "theme", - ] + ]) const args = process.argv const theme = args[2] if (theme !== undefined) { console.warn("Only generating layout " + theme) } const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/", 1) - for (const i in paths) { - const layoutConfigJson = JSON.parse(readFileSync(paths[i], "utf8")) - if (theme !== undefined && layoutConfigJson.id !== theme) { - continue - } - const layout = new ThemeConfig(layoutConfigJson, true) - const layoutName = layout.id - if (blacklist.indexOf(layoutName.toLowerCase()) >= 0) { - console.log(`Skipping a layout with name ${layoutName}, it is on the blacklist`) - continue - } - const err = (err) => { - if (err !== null) { - console.log("Could not write manifest for ", layoutName, " because ", err) - } - } - const { manifest, whiteIcons } = await this.createManifest(layout, alreadyWritten) - const manif = JSON.stringify(manifest, undefined, 2) - const manifestLocation = encodeURIComponent(layout.id.toLowerCase()) + ".webmanifest" - writeFile("public/" + manifestLocation, manif, err) + const configs = paths.map(path => JSON.parse(readFileSync(path, "utf8"))) + const configsFiltered = configs + .filter(config => (theme !== undefined && config.id === theme) || !blacklist.has(config.id)) - // Create a landing page for the given theme - const landing = await this.createLandingPage( - layout, - layoutConfigJson, - whiteIcons, - alreadyWritten - ) - - writeFile(this.enc(layout.id) + ".html", landing, err) - await this.createIndexFor(layout) - } + await Promise.all(configsFiltered.map(config => this.createThemeFor(config))) const { manifest } = await this.createManifest( new ThemeConfig({ @@ -681,8 +677,7 @@ class GenerateLayouts extends Script { startZoom: 0, title: { en: "MapComplete" }, description: { en: "A thematic map viewer and editor based on OpenStreetMap" }, - }), - alreadyWritten + }) ) const manif = JSON.stringify(manifest, undefined, 2) From a22946e34a9f00e90e2b4a1dbba49b2845de507b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jun 2025 21:15:53 +0200 Subject: [PATCH 018/301] Fix: extract goatcounter to update hash --- 404.html | 4 +--- index.html | 4 +--- inspector.html | 4 +--- privacy.html | 4 +--- src/loadGoatcounter.js | 7 +++++++ statistics.html | 4 +--- status.html | 4 +--- studio.html | 4 +--- test/CodeQuality.spec.ts | 10 +++++++++- theme.html | 4 +--- 10 files changed, 24 insertions(+), 25 deletions(-) create mode 100644 src/loadGoatcounter.js diff --git a/404.html b/404.html index a7924c529..f0273dc52 100644 --- a/404.html +++ b/404.html @@ -41,9 +41,7 @@
- + diff --git a/index.html b/index.html index 0743235f0..626628eda 100644 --- a/index.html +++ b/index.html @@ -42,9 +42,7 @@
- + diff --git a/inspector.html b/inspector.html index 25d0712d7..0c458e944 100644 --- a/inspector.html +++ b/inspector.html @@ -12,9 +12,7 @@
Loading inspector...
- + diff --git a/privacy.html b/privacy.html index c6dc3b5bb..0e8ab8bdc 100644 --- a/privacy.html +++ b/privacy.html @@ -38,9 +38,7 @@
- + diff --git a/src/loadGoatcounter.js b/src/loadGoatcounter.js new file mode 100644 index 000000000..314639453 --- /dev/null +++ b/src/loadGoatcounter.js @@ -0,0 +1,7 @@ +const script = document.createElement("script") +script.async = true +script.dataset.goatcounter = "https://pietervdvn.goatcounter.com/count" +script.src = "https://gc.zgo.at/count.js" +script.crossOrigin = "anonymous" +script.integrity = "sha384-atnOLvQb9t+jTSipvd75X2yginT4PjVbqDdlJAmxMm+wYElFmeR6EmLP5bYeoRVQ" +document.head.appendChild(script) diff --git a/statistics.html b/statistics.html index 0e65fa043..935ad2a04 100644 --- a/statistics.html +++ b/statistics.html @@ -12,9 +12,7 @@
Loading statistics...
- + diff --git a/status.html b/status.html index b05d424fe..0f1d12732 100644 --- a/status.html +++ b/status.html @@ -13,9 +13,7 @@
- + diff --git a/studio.html b/studio.html index d4f04e41a..9624b3f0e 100644 --- a/studio.html +++ b/studio.html @@ -19,9 +19,7 @@
- + diff --git a/test/CodeQuality.spec.ts b/test/CodeQuality.spec.ts index c2939ef0f..2cafdcad7 100644 --- a/test/CodeQuality.spec.ts +++ b/test/CodeQuality.spec.ts @@ -158,6 +158,14 @@ describe("Code quality", () => { for (const htmlFile of htmlFiles) { await validateScriptIntegrityOf(htmlFile) } + const goatCounter = "https://gc.zgo.at/count.js" + const data: string = (await ScriptUtils.Download(goatCounter))["content"] + const hashed = await webcrypto.subtle.digest("SHA-384", new TextEncoder().encode(data)) + const hashedB64 = _arrayBufferToBase64(hashed) + const goatCounterScript = readFileSync("./src/loadGoatcounter.js", "utf-8") + if (goatCounterScript.indexOf(hashedB64) < 0) { + throw "Hash sha-384" + hashedB64 + " not found in 'loadGoatcounter.js'" + } }) /* itAsync( @@ -168,7 +176,7 @@ describe("Code quality", () => { ) ) /* - itAsync( + itAsync(int "should not contain '[\"default\"]'", detectInCode('\\[\\"default\\"\\]', "Possible leftover of faulty default import") )*/ diff --git a/theme.html b/theme.html index 05ceed9e7..1526f204b 100644 --- a/theme.html +++ b/theme.html @@ -92,9 +92,7 @@ - + From 528a5e6c87d75247b61e7376c3989db7f126c17b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 00:51:34 +0200 Subject: [PATCH 019/301] UI: small tweaks, fix #2429 --- public/css/index-tailwind-output.css | 4 ++++ src/UI/Image/LinkableImage.svelte | 5 ++++- src/UI/Popup/QrCode.svelte | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index 0c72f3f4d..cc4a22991 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -1530,6 +1530,10 @@ input[type="range"].range-lg::-moz-range-thumb { margin-left: 1rem; } +.ml-6 { + margin-left: 1.5rem; +} + .mr-0\.5 { margin-right: 0.125rem; } diff --git a/src/UI/Image/LinkableImage.svelte b/src/UI/Image/LinkableImage.svelte index cffa1dc02..e9971b253 100644 --- a/src/UI/Image/LinkableImage.svelte +++ b/src/UI/Image/LinkableImage.svelte @@ -19,6 +19,8 @@ import ThemeViewState from "../../Models/ThemeViewState" import { MenuState } from "../../Models/MenuState" import { LicenseInfo } from "../../Logic/ImageProviders/LicenseInfo" + import Tr from "../Base/Tr.svelte" + import { ExternalLinkIcon } from "@rgossiaux/svelte-heroicons/solid" export let tags: UIEventSource export let state: ThemeViewState @@ -26,6 +28,7 @@ export let feature: Feature export let layer: LayerConfig + export let highlighted: UIEventSource = undefined export let nearbyFeatures: Feature[] | Store = [] export let linkable = true @@ -121,7 +124,7 @@ {#if linkable} {/if} diff --git a/src/UI/Popup/QrCode.svelte b/src/UI/Popup/QrCode.svelte index 8b2ff0098..9b8ee3963 100644 --- a/src/UI/Popup/QrCode.svelte +++ b/src/UI/Popup/QrCode.svelte @@ -83,6 +83,6 @@
{$sideTextSub}
{/if} - {$url} + {$url} {/if} From 5e259b0af005b66b44e03840e6f4f415225d7923 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Wed, 4 Jun 2025 04:47:34 +0000 Subject: [PATCH 020/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 67.3% (303 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 87 +++++++++++++++++++++++++++++++++++---- 1 file changed, 79 insertions(+), 8 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 7f4a255e8..f7ea9b558 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -486,8 +486,12 @@ }, "2": { "then": "這裡有灌木" + }, + "3": { + "then": "有遮蔭的植物" } - } + }, + "question": "這裡生長什麼類型的植物?" }, "facadegardens-rainbarrel": { "mappings": { @@ -515,7 +519,8 @@ "2": { "then": "花園有陰影遮蔭" } - } + }, + "question": "這個花園有遮蔭還是有日照?" } }, "title": { @@ -574,18 +579,22 @@ "1": { "then": "這個藝術不是歷史上的宣傳品" } - } + }, + "question": "這個藝術品是歷史廣告嗎?" } } } } - } + }, + "title": "有鬼標誌" }, "glutenfree": { - "title": "無麩質飲食" + "title": "無麩質飲食", + "description": "群眾共編無麩質標示地圖" }, "guideposts": { - "title": "指示牌" + "title": "指示牌", + "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 " }, "hackerspaces": { "description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料", @@ -615,7 +624,8 @@ } } }, - "title": "醫療保健" + "title": "醫療保健", + "description": "在這份地圖上,不同的醫療設施會顯示在地圖上" }, "hotels": { "title": "飯店" @@ -872,5 +882,66 @@ "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去", "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" + }, + "grb": { + "layers": { + "1": { + "tagRenderings": { + "Import-button": { + "mappings": { + "0": { + "then": "還沒有計算中介標籤…再次開啟跳出視窗" + }, + "1": { + "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" + } + } + } + } + }, + "0": { + "tagRenderings": { + "building type": { + "question": "這邊是什麼類型的建築?" + }, + "grb-reference": { + "render": "已經從GRB匯入,編號是{source:geometry:ref}" + } + } + } + }, + "popup": { + "0": { + "body": { + "0": { + "render": { + "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "special": { + "text": "編輯你的個人檔案" + } + } + }, + "1": { + "render": { + "special": { + "message": "重新載入你的個人檔案" + } + } + } + }, + "title": { + "render": "個人檔案義務" + } + } + }, + "description": "這個主題是企圖自動化GRB匯入。" + }, + "fireplace": { + "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", + "title": "火爐以及烤肉架" + }, + "historic_aircraft": { + "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", + "title": "歷史飛機" } -} \ No newline at end of file +} From 9668eaf54df5c844c7a924f431611376d2508c28 Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 5 Jun 2025 04:48:00 +0000 Subject: [PATCH 021/301] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/ --- langs/themes/nl.json | 89 +------------------------------------------- 1 file changed, 2 insertions(+), 87 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index d9fee23dc..6f49130c7 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,37 +595,8 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, - "grb-fixme": { - "mappings": { - "0": { - "then": "Geen fixme" - } - }, - "question": "Wat zegt de fixme?", - "render": "De fixme is {fixme}" - }, - "grb-housenumber": { - "mappings": { - "0": { - "then": "Geen huisnummer" - } - }, - "question": "Wat is het huisnummer?", - "render": "Het huisnummer is {addr:housenumber}" - }, - "grb-min-level": { - "question": "Hoeveel verdiepingen ontbreken?", - "render": "Dit gebouw begint maar op de {building:min_level} verdieping" - }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" - }, - "grb-street": { - "question": "Wat is de straat?", - "render": "De straat is {addr:street}" - }, - "grb-unit": { - "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -667,9 +638,7 @@ "render": "Link op profiel verplicht" } } - }, - "shortDescription": "Grb import helper tool", - "title": "GRB import helper" + } }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1090,11 +1059,6 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, - "play_forests": { - "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", - "shortDescription": "Deze kaart toont speelbossen", - "title": "Speelbossen" - }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1168,47 +1132,6 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, - "speelplekken": { - "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", - "layers": { - "6": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "walk-description": { - "render": "

Korte beschrijving:

{description}" - }, - "walk-length": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "walk-operator": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "walk-operator-email": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - }, - "walk-type": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - } - } - } - }, - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "title": "Welkom bij de groendoener!" - }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1327,10 +1250,6 @@ }, "title": "Straatverlichting" }, - "street_lighting_assen": { - "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", - "title": "Straatverlichting - Assen" - }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1444,13 +1363,9 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, - "waste_assen": { - "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", - "title": "Afval - Assen" - }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} \ No newline at end of file +} From 236d4d87da0ba8941e14dd84451673077f6f3d2a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 11:38:29 +0200 Subject: [PATCH 022/301] Feature: photoSphereViewer exports the currently seen image --- src/UI/Image/photoSphereViewerWrapper.ts | 34 +++++++++++++++--------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/UI/Image/photoSphereViewerWrapper.ts b/src/UI/Image/photoSphereViewerWrapper.ts index bdbfb6f64..fc31fd90e 100644 --- a/src/UI/Image/photoSphereViewerWrapper.ts +++ b/src/UI/Image/photoSphereViewerWrapper.ts @@ -3,18 +3,26 @@ import "pannellum" import { Feature, Geometry, Point } from "geojson" import { GeoOperations } from "../../Logic/GeoOperations" import { HotspotProperties, PanoramaView } from "../../Logic/ImageProviders/ImageProvider" +import { Store, UIEventSource } from "../../Logic/UIEventSource" export class PhotoSphereViewerWrapper { - private imageInfo: Feature + private _imageInfo: UIEventSource>> = new UIEventSource(undefined) + public imageInfo: Store>> = this._imageInfo private readonly viewer: Pannellum.Viewer private nearbyFeatures: Feature[] = [] + /** + * + * @param container The HTML-element to bind to + * @param imageInfo An eventSource containing the panorama-info. Might be changed by this component if walking around; + * @param nearbyFeatures Nearby features to show a point about, e.g. to walk around + */ constructor( container: HTMLElement, imageInfo: Feature, nearbyFeatures?: Feature[] ) { - this.imageInfo = imageInfo + this._imageInfo.set(imageInfo) this.viewer = pannellum.viewer(container, { default: { firstScene: imageInfo.properties.url, @@ -31,16 +39,17 @@ export class PhotoSphereViewerWrapper { compass: true, showControls: false, northOffset: imageInfo.properties.northOffset, - horizonPitch: imageInfo.properties.pitchOffset, + horizonPitch: imageInfo.properties.pitchOffset }, }, }) this.setNearbyFeatures(nearbyFeatures) + } public calculatePitch(feature: Feature): number { - const coors = this.imageInfo.geometry.coordinates + const coors = this.imageInfo.data.geometry.coordinates const distance = GeoOperations.distanceBetween( coors, GeoOperations.centerpointCoordinates(feature) @@ -72,7 +81,6 @@ export class PhotoSphereViewerWrapper { return } this.clearHotspots() - this.imageInfo = imageInfo this.viewer.addScene(imageInfo.properties.url, { panorama: imageInfo.properties.url, northOffset: imageInfo.properties.northOffset, @@ -82,27 +90,29 @@ export class PhotoSphereViewerWrapper { this.viewer.loadScene(imageInfo.properties.url, 0, imageInfo.properties.northOffset) this.setNearbyFeatures(this.nearbyFeatures) + this._imageInfo.set(imageInfo) + } private clearHotspots() { - const hotspots = - this.viewer.getConfig()["scenes"][this.imageInfo.properties.url].hotSpots ?? [] + const currentUrl = this.imageInfo.data.properties.url + const hotspots = this.viewer.getConfig()["scenes"][currentUrl].hotSpots ?? [] for (const hotspot of hotspots) { - this.viewer.removeHotSpot(hotspot?.id, this.imageInfo.properties.url) + this.viewer.removeHotSpot(hotspot?.id, currentUrl) } } public setNearbyFeatures(nearbyFeatures: Feature[]) { - const imageInfo = this.imageInfo + const imageInfo = this.imageInfo.data if (!this.imageInfo) { return } const northOffs = imageInfo.properties.northOffset this.nearbyFeatures = nearbyFeatures this.clearHotspots() - const centralImageLocation = this.imageInfo.geometry.coordinates + const centralImageLocation = imageInfo.geometry.coordinates for (const f of nearbyFeatures ?? []) { - if (f.properties.gotoPanorama?.properties?.url === this.imageInfo.properties.url) { + if (f.properties.gotoPanorama?.properties?.url === imageInfo.properties.url) { continue // This is the current panorama, no need to show it } const yaw = GeoOperations.bearing(imageInfo, GeoOperations.centerpoint(f)) @@ -128,7 +138,7 @@ export class PhotoSphereViewerWrapper { this.setPanorama(f.properties.gotoPanorama) }, }, - this.imageInfo.properties.url + imageInfo.properties.url ) if (f.properties.focus) { this.viewer.setYaw(yaw - northOffs) From b269d210bba5933b6e54b493eb9414d827eb5086 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 11:40:56 +0200 Subject: [PATCH 023/301] Feature: add provider to photosphereview --- src/Logic/ImageProviders/ImageProvider.ts | 3 ++- src/Logic/ImageProviders/Mapillary.ts | 2 ++ src/Logic/ImageProviders/Panoramax.ts | 8 +++++--- src/Logic/Web/NearbyImagesSearch.ts | 17 +++++++++-------- src/UI/Image/NearbyImages.svelte | 1 + 5 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts index 99b23f01b..8d9f8df17 100644 --- a/src/Logic/ImageProviders/ImageProvider.ts +++ b/src/Logic/ImageProviders/ImageProvider.ts @@ -36,6 +36,7 @@ export interface PanoramaView { */ northOffset?: number pitchOffset?: number + provider: ImageProvider | string } /** @@ -124,7 +125,7 @@ export default abstract class ImageProvider { public abstract DownloadAttribution(providedImage: { url: string - id: string + id?: string }): Promise public abstract apiUrls(): string[] diff --git a/src/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts index 64b477bd6..44b95ec55 100644 --- a/src/Logic/ImageProviders/Mapillary.ts +++ b/src/Logic/ImageProviders/Mapillary.ts @@ -169,6 +169,8 @@ export class Mapillary extends ImageProvider { properties: { url: response.thumb_2048_url, northOffset: response.computed_compass_angle, + provider: this, + imageMeta: image }, } } diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 4bcf26742..3494c563a 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -208,8 +208,8 @@ export default class PanoramaxImageProvider extends ImageProvider { } public async DownloadAttribution(providedImage: { - url: string - id: string + id: string, + url: string // Actually not used }): Promise { const meta = await this.getInfoFor(providedImage.id) @@ -245,10 +245,12 @@ export default class PanoramaxImageProvider extends ImageProvider { return >{ type: "Feature", geometry: imageInfo.geometry, - properties: { + properties: { url, northOffset, pitchOffset, + provider: this, + imageMeta: imageInfo }, } } diff --git a/src/Logic/Web/NearbyImagesSearch.ts b/src/Logic/Web/NearbyImagesSearch.ts index 7e3240409..3bcb1de3a 100644 --- a/src/Logic/Web/NearbyImagesSearch.ts +++ b/src/Logic/Web/NearbyImagesSearch.ts @@ -17,7 +17,7 @@ interface ImageFetcher { * @param lat * @param lon */ - fetchImages(lat: number, lon: number): Promise + fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> readonly name: string } @@ -25,7 +25,7 @@ interface ImageFetcher { class CachedFetcher implements ImageFetcher { private readonly _fetcher: ImageFetcher private readonly _zoomlevel: number - private readonly cache: Map> = new Map< + private readonly cache: Map> = new Map< number, Promise >() @@ -37,7 +37,7 @@ class CachedFetcher implements ImageFetcher { this.name = fetcher.name } - fetchImages(lat: number, lon: number): Promise { + fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> { const tile = Tiles.embedded_tile(lat, lon, this._zoomlevel) const tileIndex = Tiles.tile_index(tile.z, tile.x, tile.y) if (this.cache.has(tileIndex)) { @@ -80,7 +80,7 @@ class NearbyImageUtils { } class P4CImageFetcher implements ImageFetcher { - public static readonly services = ["mapillary", "flickr", "kartaview", "wikicommons"] as const + public static readonly services = ["flickr", "kartaview", "wikicommons"] as const public static readonly apiUrls = ["https://api.flickr.com"] private _options: { maxDaysOld: number; searchRadius: number } public readonly name: P4CService @@ -90,7 +90,7 @@ class P4CImageFetcher implements ImageFetcher { this._options = options } - async fetchImages(lat: number, lon: number): Promise { + async fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> { const picManager = new P4C.PicturesManager({ usefetchers: [this.name] }) const maxAgeSeconds = (this._options?.maxDaysOld ?? 3 * 365) * 24 * 60 * 60 * 1000 const searchRadius = this._options?.searchRadius ?? 100 @@ -272,7 +272,7 @@ class MapillaryFetcher implements ImageFetcher { this.end_captured_at = options?.end_captured_at } - async fetchImages(lat: number, lon: number): Promise { + async fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> { const boundingBox = new BBox([[lon, lat]]).padAbsolute(0.003) let url = "https://graph.mapillary.com/images?fields=geometry,computed_geometry,creator,id,captured_at,thumb_256_url,thumb_original_url,compass_angle&bbox=" + @@ -313,7 +313,7 @@ class MapillaryFetcher implements ImageFetcher { captured_at: number }[] }>(url) - const pics: P4CPicture[] = [] + const pics: (P4CPicture & { id: string })[] = [] for (const img of response.data) { const c = img.computed_geometry?.coordinates ?? img.geometry.coordinates if (img.thumb_original_url === undefined) { @@ -322,6 +322,7 @@ class MapillaryFetcher implements ImageFetcher { const [lon, lat] = img.computed_geometry.coordinates pics.push({ pictureUrl: img.thumb_original_url, + id: img.id, provider: "Mapillary", coordinates: { lng: c[0], lat: c[1] }, thumbUrl: img.thumb_256_url, @@ -411,7 +412,7 @@ export class CombinedFetcher { lon: number, lat: number ): { - images: Store + images: Store<(P4CPicture & { provider })[]> state: Store> } { const sink = new UIEventSource([]) diff --git a/src/UI/Image/NearbyImages.svelte b/src/UI/Image/NearbyImages.svelte index 484b56169..7c1cb52df 100644 --- a/src/UI/Image/NearbyImages.svelte +++ b/src/UI/Image/NearbyImages.svelte @@ -68,6 +68,7 @@ northOffset: p4c.direction, rotation: p4c.direction, spherical: p4c.details.isSpherical ? "yes" : "no", + provider: p4c.provider }, } ) From 84a2ff5f54f70401bb80a43abc30b722b8c04d04 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:14:23 +0200 Subject: [PATCH 024/301] Scripts: force overwrite the database --- .forgejo/workflows/update_database.yml | 2 +- scripts/osm2pgsql/createNewDatabase.ts | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/update_database.yml b/.forgejo/workflows/update_database.yml index 39ed86092..b16b80619 100644 --- a/.forgejo/workflows/update_database.yml +++ b/.forgejo/workflows/update_database.yml @@ -29,7 +29,7 @@ jobs: DATE=$(echo $TIMESTAMP | sed "s/T.*//") echo $DATE # Create a new database in postgres - npm run create:database -- -- $DATE + npm run create:database -- -- $DATE --overwrite echo "Seeding database '$DATE'" osm2pgsql -O flex -S build_db.lua -s --flat-nodes=import-help-file -d postgresql://user:password@localhost:5444/osm-poi.${DATE} /data/planet-latest.osm.pbf npm run delete:database:old diff --git a/scripts/osm2pgsql/createNewDatabase.ts b/scripts/osm2pgsql/createNewDatabase.ts index b22aa80ef..87ee16748 100644 --- a/scripts/osm2pgsql/createNewDatabase.ts +++ b/scripts/osm2pgsql/createNewDatabase.ts @@ -9,8 +9,18 @@ class CreateNewDatabase extends Script { } async main(args: string[]): Promise { + const targetName = args[0] + const overwrite = args[1] === "--overwrite" const db = new OsmPoiDatabase("postgresql://user:password@localhost:5444") - await db.createNew(args[0]) + const knownDatabases = await db.findSuitableDatabases() + if (knownDatabases.indexOf(targetName) > 0) { + if (overwrite) { + await db.deleteDatabase(targetName) + } else { + throw "ERROR: the target database " + targetName + " already exists" + } + } + await db.createNew(targetName) } } From a55ae9d3e8b36e7c6640b9fa9a3c503075c8addc Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:17:59 +0200 Subject: [PATCH 025/301] Fix: improve typing --- src/UI/Image/LinkableImage.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/UI/Image/LinkableImage.svelte b/src/UI/Image/LinkableImage.svelte index cffa1dc02..2df9132f5 100644 --- a/src/UI/Image/LinkableImage.svelte +++ b/src/UI/Image/LinkableImage.svelte @@ -7,10 +7,10 @@ import LinkImageAction from "../../Logic/Osm/Actions/LinkImageAction" import ChangeTagAction from "../../Logic/Osm/Actions/ChangeTagAction" import { Tag } from "../../Logic/Tags/Tag" - import type { Feature } from "geojson" + import type { Feature, Point } from "geojson" import Translations from "../i18n/Translations" import LayerConfig from "../../Models/ThemeConfig/LayerConfig" - import type { ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" + import type { HotspotProperties, ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" import AttributedImage from "./AttributedImage.svelte" import SpecialTranslation from "../Popup/TagRendering/SpecialTranslation.svelte" import LoginToggle from "../Base/LoginToggle.svelte" @@ -27,7 +27,7 @@ export let layer: LayerConfig export let highlighted: UIEventSource = undefined - export let nearbyFeatures: Feature[] | Store = [] + export let nearbyFeatures: Feature[] | Store[]> = [] export let linkable = true let targetValue = Object.values(image.osmTags)[0] let isLinked = new UIEventSource(Object.values(tags.data).some((v) => targetValue === v)) From d9c1fe3f74387b3e2c8a63b734c6bfafe9eb44cf Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:21:17 +0200 Subject: [PATCH 026/301] UI: add download links --- src/UI/Image/ImageOperations.svelte | 30 +++++++++++++++++------------ src/UI/Image/ImagePreview.svelte | 26 +++++++++++++++++-------- 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/src/UI/Image/ImageOperations.svelte b/src/UI/Image/ImageOperations.svelte index 5d4450921..46b8d2dd3 100644 --- a/src/UI/Image/ImageOperations.svelte +++ b/src/UI/Image/ImageOperations.svelte @@ -8,7 +8,7 @@ import type { ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" import ImageAttribution from "./ImageAttribution.svelte" import ImagePreview from "./ImagePreview.svelte" - import { DownloadIcon } from "@rgossiaux/svelte-heroicons/solid" + import { DownloadIcon, ExternalLinkIcon } from "@rgossiaux/svelte-heroicons/solid" import { twMerge } from "tailwind-merge" import { UIEventSource } from "../../Logic/UIEventSource" import Loading from "../Base/Loading.svelte" @@ -23,7 +23,7 @@ export let nearbyFeatures: | Feature[] | Store[]> = [] - + let visitUrl = image.provider?.visitUrl(image) let isLoaded = new UIEventSource(false) @@ -39,22 +39,28 @@ {#if $$slots["dot-menu-actions"]} - - - + + + + {#if visitUrl !== undefined} + + + + + {/if} {/if}
- +
diff --git a/src/UI/Image/ImagePreview.svelte b/src/UI/Image/ImagePreview.svelte index f7eb0d62f..6cc6f7547 100644 --- a/src/UI/Image/ImagePreview.svelte +++ b/src/UI/Image/ImagePreview.svelte @@ -3,24 +3,22 @@ * The image preview allows to drag and zoom in to the image */ import panzoom from "panzoom" - import type { HotspotProperties, ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" - import { UIEventSource } from "../../Logic/UIEventSource" + import type { HotspotProperties, PanoramaView, ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" + import ImageProvider from "../../Logic/ImageProviders/ImageProvider" + import { Store, UIEventSource } from "../../Logic/UIEventSource" import Zoomcontrol from "../Zoomcontrol" import { onDestroy } from "svelte" - import type { PanoramaView } from "../../Logic/ImageProviders/ImageProvider" import { PhotoSphereViewerWrapper } from "./photoSphereViewerWrapper" - import type { Feature, Geometry, Point } from "geojson" - import { Store } from "../../Logic/UIEventSource" + import AllImageProviders from "../../Logic/ImageProviders/AllImageProviders" export let nearbyFeatures: | Feature[] | Store[]> = [] - export let image: Partial + export let image: Partial & { url: string, id: string } let panzoomInstance = undefined let panzoomEl: HTMLElement let viewerEl: HTMLElement - export let isLoaded: UIEventSource = undefined onDestroy(Zoomcontrol.createLock()) @@ -32,10 +30,21 @@ async function initPhotosphere() { const imageInfo: Feature = await image.provider.getPanoramaInfo(image) if (imageInfo === undefined) { - console.error("Image info is apperently undefined for", image) + console.error("Image info is apparently undefined for", image) return } const viewer = new PhotoSphereViewerWrapper(viewerEl, imageInfo) + viewer.imageInfo.addCallbackAndRunD(panoramaInfo => { + let provider: ImageProvider + if (typeof panoramaInfo.properties.provider === "string") { + provider = AllImageProviders.byName(panoramaInfo.properties.provider) + } else { + provider = panoramaInfo.properties.provider + } + console.log(">>> Got:", panoramaInfo, "by", provider.name) +UI: + //actuallyDisplayed.set(image.properties.imageMeta) + }) if (Array.isArray(nearbyFeatures)) { viewer.setNearbyFeatures(nearbyFeatures) } else { @@ -77,5 +86,6 @@ isLoaded?.setData(true) }} src={image.url_hd ?? image.url} + alt="" /> {/if} From 1ddfffcee05f88966695c10619885dc411297e8a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:21:38 +0200 Subject: [PATCH 027/301] Refactoring: image providers use ID everywhere --- src/Logic/ImageProviders/ImageProvider.ts | 5 ++--- src/Logic/ImageProviders/Imgur.ts | 10 +++++----- src/Logic/ImageProviders/Panoramax.ts | 3 +-- src/Logic/ImageProviders/WikimediaImageProvider.ts | 6 +++--- src/Logic/Web/NearbyImagesSearch.ts | 14 ++++++++------ src/UI/Image/ImagePreview.svelte | 1 - 6 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts index 8d9f8df17..d3d14b705 100644 --- a/src/Logic/ImageProviders/ImageProvider.ts +++ b/src/Logic/ImageProviders/ImageProvider.ts @@ -124,8 +124,7 @@ export default abstract class ImageProvider { ): undefined | ProvidedImage[] | Promise public abstract DownloadAttribution(providedImage: { - url: string - id?: string + id: string }): Promise public abstract apiUrls(): string[] @@ -142,7 +141,7 @@ export default abstract class ImageProvider { id: string }): Promise> | undefined - public static async offerImageAsDownload(image: ProvidedImage) { + public static async offerImageAsDownload(image: { url_hd?: string, url: string }) { const response = await fetch(image.url_hd ?? image.url) const blob = await response.blob() Utils.offerContentsAsDownloadableFile(blob, new URL(image.url).pathname.split("/").at(-1), { diff --git a/src/Logic/ImageProviders/Imgur.ts b/src/Logic/ImageProviders/Imgur.ts index 8b18be9ff..f7239b2cc 100644 --- a/src/Logic/ImageProviders/Imgur.ts +++ b/src/Logic/ImageProviders/Imgur.ts @@ -75,27 +75,27 @@ export class Imgur extends ImageProvider { * * const data = {"data":{"id":"I9t6B7B","title":"Station Knokke","description":"author:Pieter Vander Vennet\r\nlicense:CC-BY 4.0\r\nosmid:node\/9812712386","datetime":1655052078,"type":"image\/jpeg","animated":false,"width":2400,"height":1795,"size":910872,"views":2,"bandwidth":1821744,"vote":null,"favorite":false,"nsfw":false,"section":null,"account_url":null,"account_id":null,"is_ad":false,"in_most_viral":false,"has_sound":false,"tags":[],"ad_type":0,"ad_url":"","edited":"0","in_gallery":false,"link":"https:\/\/i.imgur.com\/I9t6B7B.jpg","ad_config":{"safeFlags":["not_in_gallery","share"],"highRiskFlags":[],"unsafeFlags":["sixth_mod_unsafe"],"wallUnsafeFlags":[],"showsAds":false,"showAdLevel":1}},"success":true,"status":200} * Utils.injectJsonDownloadForTests("https://api.imgur.com/3/image/E0RuAK3", data) - * const licenseInfo = await Imgur.singleton.DownloadAttribution({url: "https://i.imgur.com/E0RuAK3.jpg"}) + * const licenseInfo = await Imgur.singleton.DownloadAttribution({id: "https://i.imgur.com/E0RuAK3.jpg"}) * const expected = new LicenseInfo() * expected.licenseShortName = "CC-BY 4.0" * expected.artist = "Pieter Vander Vennet" * expected.date = new Date(1655052078000) * expected.views = 2 * licenseInfo // => expected - * const licenseInfoJpeg = await Imgur.singleton.DownloadAttribution({url:"https://i.imgur.com/E0RuAK3.jpeg"}) + * const licenseInfoJpeg = await Imgur.singleton.DownloadAttribution({id:"https://i.imgur.com/E0RuAK3.jpeg"}) * licenseInfoJpeg // => expected - * const licenseInfoUpperCase = await Imgur.singleton.DownloadAttribution({url: "https://i.imgur.com/E0RuAK3.JPEG"}) + * const licenseInfoUpperCase = await Imgur.singleton.DownloadAttribution({id: "https://i.imgur.com/E0RuAK3.JPEG"}) * licenseInfoUpperCase // => expected * * */ public async DownloadAttribution( providedImage: { - url: string + id: string }, withResponse?: (obj) => void ): Promise { - const url = providedImage.url + const url = providedImage.id const hash = url.substr("https://i.imgur.com/".length).split(/(\.jpe?g)|(\.png)/i)[0] const apiUrl = "https://api.imgur.com/3/image/" + hash diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 3494c563a..8227c78d0 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -208,8 +208,7 @@ export default class PanoramaxImageProvider extends ImageProvider { } public async DownloadAttribution(providedImage: { - id: string, - url: string // Actually not used + id: string }): Promise { const meta = await this.getInfoFor(providedImage.id) diff --git a/src/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts index 3d587e549..5d247f1ff 100644 --- a/src/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/src/Logic/ImageProviders/WikimediaImageProvider.ts @@ -155,9 +155,9 @@ export class WikimediaImageProvider extends ImageProvider { return [this.UrlForImage("File:" + value)] } - public async DownloadAttribution(img: { url: string }): Promise { - const filename = "File:" + WikimediaImageProvider.extractFileName(img.url) - console.log("Downloading attribution for", filename, img.url) + public async DownloadAttribution(img: { id: string }): Promise { + const filename = "File:" + WikimediaImageProvider.extractFileName(img.id) + console.log("Downloading attribution for", filename, img.id) if (filename === "") { return undefined } diff --git a/src/Logic/Web/NearbyImagesSearch.ts b/src/Logic/Web/NearbyImagesSearch.ts index 3bcb1de3a..89d5f749c 100644 --- a/src/Logic/Web/NearbyImagesSearch.ts +++ b/src/Logic/Web/NearbyImagesSearch.ts @@ -27,7 +27,7 @@ class CachedFetcher implements ImageFetcher { private readonly _zoomlevel: number private readonly cache: Map> = new Map< number, - Promise + Promise<(P4CPicture & { id: string })[]> >() public readonly name: string @@ -124,8 +124,8 @@ class ImagesInLoadedDataFetcher implements ImageFetcher { this._searchRadius = searchRadius } - async fetchImages(lat: number, lon: number): Promise { - const foundImages: P4CPicture[] = [] + async fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> { + const foundImages: (P4CPicture & { id: string })[] = [] this.indexedFeatures.features.data.forEach((feature) => { const props = feature.properties const images = [] @@ -149,6 +149,7 @@ class ImagesInLoadedDataFetcher implements ImageFetcher { foundImages.push({ pictureUrl: image, thumbUrl: image, + id: image, coordinates: { lng: centerpoint[0], lat: centerpoint[1] }, provider: "OpenStreetMap", details: { @@ -182,9 +183,10 @@ class ImagesFromPanoramaxFetcher implements ImageFetcher { } } - private static convert(imageData: ImageData): P4CPicture { + private static convert(imageData: ImageData): P4CPicture & { id: string } { const [lng, lat] = imageData.geometry.coordinates return { + id: imageData.id, pictureUrl: imageData.assets.sd.href, coordinates: { lng, lat }, @@ -205,7 +207,7 @@ class ImagesFromPanoramaxFetcher implements ImageFetcher { } } - public async fetchImages(lat: number, lon: number): Promise { + public async fetchImages(lat: number, lon: number): Promise<(P4CPicture & { id: string })[]> { const radiusSettings = [ { place_fov_tolerance: 180, @@ -372,7 +374,7 @@ export class CombinedFetcher { start_captured_at: maxage, panoramas: "no", }), - new P4CImageFetcher("mapillary"), + // new P4CImageFetcher("mapillary"), new P4CImageFetcher("wikicommons"), ].map((f) => new CachedFetcher(f)) } diff --git a/src/UI/Image/ImagePreview.svelte b/src/UI/Image/ImagePreview.svelte index 6cc6f7547..e9cdc0029 100644 --- a/src/UI/Image/ImagePreview.svelte +++ b/src/UI/Image/ImagePreview.svelte @@ -42,7 +42,6 @@ provider = panoramaInfo.properties.provider } console.log(">>> Got:", panoramaInfo, "by", provider.name) -UI: //actuallyDisplayed.set(image.properties.imageMeta) }) if (Array.isArray(nearbyFeatures)) { From a018f154664c45b75be86481e8f5fe201f16eea0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:34:55 +0200 Subject: [PATCH 028/301] Scripts: fix delete --- scripts/osm2pgsql/createNewDatabase.ts | 2 +- scripts/osm2pgsql/osmPoiDatabase.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/osm2pgsql/createNewDatabase.ts b/scripts/osm2pgsql/createNewDatabase.ts index 87ee16748..a4afd31cd 100644 --- a/scripts/osm2pgsql/createNewDatabase.ts +++ b/scripts/osm2pgsql/createNewDatabase.ts @@ -13,7 +13,7 @@ class CreateNewDatabase extends Script { const overwrite = args[1] === "--overwrite" const db = new OsmPoiDatabase("postgresql://user:password@localhost:5444") const knownDatabases = await db.findSuitableDatabases() - if (knownDatabases.indexOf(targetName) > 0) { + if (knownDatabases.indexOf(OsmPoiDatabase.databaseNameFor(targetName)) > 0) { if (overwrite) { await db.deleteDatabase(targetName) } else { diff --git a/scripts/osm2pgsql/osmPoiDatabase.ts b/scripts/osm2pgsql/osmPoiDatabase.ts index 4789f7587..8b55bcac8 100644 --- a/scripts/osm2pgsql/osmPoiDatabase.ts +++ b/scripts/osm2pgsql/osmPoiDatabase.ts @@ -104,8 +104,12 @@ export class OsmPoiDatabase { return "osm-poi." + latest } + public static databaseNameFor(date: string) { + return `${OsmPoiDatabase._prefix}.${date}` + } + async createNew(date: string) { - const dbname = `${OsmPoiDatabase._prefix}.${date}` + const dbname = OsmPoiDatabase.databaseNameFor(date) console.log("Attempting to create a new database with name", dbname) const metaclient = this.getMetaClient() await metaclient.connect() From c1986d701128dc321aa8d6109098339b8829df0d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 13:15:18 +0200 Subject: [PATCH 029/301] chore(release): 0.51.10 --- CHANGELOG.md | 10 ++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e421a54b2..688c18c8c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.10](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.10) (2025-06-05) + + +### Bug Fixes + +* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b)) +* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09)) +* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34)) +* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1)) + ### [0.51.9](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.7...v0.51.9) (2025-06-03) diff --git a/package-lock.json b/package-lock.json index ea8e7be3f..38600ac60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.9", + "version": "0.51.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.9", + "version": "0.51.10", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 88932f116..b637a99f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.9", + "version": "0.51.10", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 2bbdec510295da003caf7b8d5cc2695e9847cc7c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 13:58:37 +0200 Subject: [PATCH 030/301] Scripts: attempt to fix android build --- .forgejo/workflows/on_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 83e4c6631..5b8b05067 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -42,7 +42,7 @@ jobs: run: npm run android:prepare - name: Decode keystore - run: echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ~/.gradle/release-key.jks + run: echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./release-key.jks - name: Grant execute permission to gradlew run: cd android && chmod +x ./gradlew @@ -52,7 +52,7 @@ jobs: cd android export ANDROID_SDK_HOME=/home/runner/.android/sdk/ export PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/:$ANDROID_SDK_HOME/cmdline-tools/latest/tools/bin:$PATH - export storeFile=my-release-key.jks + export storeFile=./release-key.jks export storePassword=${{ secrets.KEYSTORE_PASSWORD }} export keyAlias=${{ secrets.KEY_ALIAS }} export keyPassword=${{ secrets.KEY_PASSWORD }} From 92ed0628b9886ecf1a7398743e9fe8fa2b4788c9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 13:59:14 +0200 Subject: [PATCH 031/301] Scripts: add workflow dispatch --- .forgejo/workflows/on_release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 5b8b05067..507a18e18 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -1,4 +1,5 @@ on: + workflow_dispatch: push: tags: - 'v*' From 62e7e345198141e2fcbafcb8a9f990a4543ee252 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 14:45:51 +0200 Subject: [PATCH 032/301] Scripts: attempt to fix android build --- ...=> Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg} | Bin assets/layers/fitness_station/license_info.json | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename assets/layers/fitness_station/{Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg => Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg} (100%) diff --git a/assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg b/assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg similarity index 100% rename from assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg rename to assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg diff --git a/assets/layers/fitness_station/license_info.json b/assets/layers/fitness_station/license_info.json index 89f250c60..4e44b9d86 100644 --- a/assets/layers/fitness_station/license_info.json +++ b/assets/layers/fitness_station/license_info.json @@ -242,7 +242,7 @@ ] }, { - "path": "Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg", + "path": "Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg", "license": "CC-BY-SA-4.0", "authors": [ "Zeitlupe" @@ -261,4 +261,4 @@ "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/leisure/fitness.svg" ] } -] \ No newline at end of file +] From e13a5a07027004dc7ae7c3795db1e9e879f37fe6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 15:10:28 +0200 Subject: [PATCH 033/301] Fix: actually apply namechange in layerfile --- .../Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg.license | 2 ++ assets/layers/fitness_station/fitness_station.json | 2 +- assets/layers/fitness_station/license_info.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg.license diff --git a/assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg.license b/assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg.license new file mode 100644 index 000000000..9f9bc3b1b --- /dev/null +++ b/assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Zeitlupe +SPDX-License-Identifier: CC-BY-SA-4.0 \ No newline at end of file diff --git a/assets/layers/fitness_station/fitness_station.json b/assets/layers/fitness_station/fitness_station.json index 3d934c298..be3a3b8a2 100644 --- a/assets/layers/fitness_station/fitness_station.json +++ b/assets/layers/fitness_station/fitness_station.json @@ -166,7 +166,7 @@ "it": "Questa stazione fitness ha una sbarra orizzontale, abbastanza alta per le trazioni." }, "icon": { - "path": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg", + "path": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg", "class": "large" } }, diff --git a/assets/layers/fitness_station/license_info.json b/assets/layers/fitness_station/license_info.json index 4e44b9d86..3f64204d2 100644 --- a/assets/layers/fitness_station/license_info.json +++ b/assets/layers/fitness_station/license_info.json @@ -261,4 +261,4 @@ "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/leisure/fitness.svg" ] } -] +] \ No newline at end of file From 3736f8c0b74573d3785df105991787e5db07436a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 15:42:45 +0200 Subject: [PATCH 034/301] Fix: attempt to get build working --- .forgejo/workflows/on_release.yml | 3 ++- android | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 507a18e18..dbc5b7fe4 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -53,7 +53,8 @@ jobs: cd android export ANDROID_SDK_HOME=/home/runner/.android/sdk/ export PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/:$ANDROID_SDK_HOME/cmdline-tools/latest/tools/bin:$PATH - export storeFile=./release-key.jks + # Those variables are used in MapComplete/android/app/build.gradle + export storeFile="./release-key.jks" export storePassword=${{ secrets.KEYSTORE_PASSWORD }} export keyAlias=${{ secrets.KEY_ALIAS }} export keyPassword=${{ secrets.KEY_PASSWORD }} diff --git a/android b/android index 921863589..fc597bf3c 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit 921863589c14e1a3002a6be491337de6fe8778dd +Subproject commit fc597bf3c9ebf1280af4e991557d66f5d5838a24 From 0c82fd54385d5f23a3708d428d801d0189c21a2f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 16:22:50 +0200 Subject: [PATCH 035/301] Fix: attempt to get android build working --- .forgejo/workflows/on_release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index dbc5b7fe4..8a6092e4a 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -43,7 +43,10 @@ jobs: run: npm run android:prepare - name: Decode keystore - run: echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./release-key.jks + run: | + echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./android/app/release-key.jks + pwd + echo "Saved release key to ./android/app/release-key.jks" - name: Grant execute permission to gradlew run: cd android && chmod +x ./gradlew From 8d0eb840e903195f22ace3b3e10457b8cce291ea Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 18:27:46 +0200 Subject: [PATCH 036/301] chore(release): 0.51.11 --- CHANGELOG.md | 21 +++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 688c18c8c..798da3514 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.11](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.11) (2025-06-05) + + +### Features + +* add provider to photosphereview ([b269d21](https://source.mapcomplete.org/MapComplete/MapComplete/commits/b269d210bba5933b6e54b493eb9414d827eb5086)) +* photoSphereViewer exports the currently seen image ([236d4d8](https://source.mapcomplete.org/MapComplete/MapComplete/commits/236d4d87da0ba8941e14dd84451673077f6f3d2a)) + + +### Bug Fixes + +* actually apply namechange in layerfile ([e13a5a0](https://source.mapcomplete.org/MapComplete/MapComplete/commits/e13a5a07027004dc7ae7c3795db1e9e879f37fe6)) +* attempt to get android build working ([0c82fd5](https://source.mapcomplete.org/MapComplete/MapComplete/commits/0c82fd54385d5f23a3708d428d801d0189c21a2f)) +* attempt to get build working ([3736f8c](https://source.mapcomplete.org/MapComplete/MapComplete/commits/3736f8c0b74573d3785df105991787e5db07436a)) +* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b)) +* extract goatcounter to update hash ([9725e98](https://source.mapcomplete.org/MapComplete/MapComplete/commits/9725e98e6f17c58aac07524371529e077917ee42)) +* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09)) +* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34)) +* improve typing ([a55ae9d](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a55ae9d3e8b36e7c6640b9fa9a3c503075c8addc)) +* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1)) + ### [0.51.10](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.10) (2025-06-05) diff --git a/package-lock.json b/package-lock.json index 38600ac60..bd753e6ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.10", + "version": "0.51.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.10", + "version": "0.51.11", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index b637a99f0..afa01aadd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.10", + "version": "0.51.11", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 90bc71fc5258554c879058b4fb023ddfa201b455 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:51:03 +0000 Subject: [PATCH 037/301] Translated using Weblate (Italian) Currently translated at 98.7% (4483 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/it/ --- langs/layers/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/it.json b/langs/layers/it.json index 922fa403f..91069cedb 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -14639,4 +14639,4 @@ "render": "turbina eolica" } } -} \ No newline at end of file +} From 48131c735fa382f51f26485a3286917e71eb2c5c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:52:18 +0000 Subject: [PATCH 038/301] Translated using Weblate (Portuguese (Brazil)) Currently translated at 11.5% (523 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/pt_BR/ --- langs/layers/pt_BR.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index c0f273d32..b77d40d19 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -1709,4 +1709,4 @@ } } } -} \ No newline at end of file +} From 9236091c1d9f2ca2b5ce642c8e78ce7884345f90 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:50:27 +0000 Subject: [PATCH 039/301] Translated using Weblate (Hebrew) Currently translated at 3.1% (142 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/he/ --- langs/layers/he.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/he.json b/langs/layers/he.json index 0a846d94e..8aa56d69c 100644 --- a/langs/layers/he.json +++ b/langs/layers/he.json @@ -484,4 +484,4 @@ } } } -} \ No newline at end of file +} From aaecc5621a6676d6968bf1ad66a46c0aacd6ff73 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:52:10 +0000 Subject: [PATCH 040/301] Translated using Weblate (Portuguese) Currently translated at 13.2% (602 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/pt/ --- langs/layers/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/pt.json b/langs/layers/pt.json index bc310fff4..6da4a6f1b 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -2046,4 +2046,4 @@ } } } -} \ No newline at end of file +} From 09f231bcd3fb7ae3d81ce61a3956348413827f92 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:52:33 +0000 Subject: [PATCH 041/301] Translated using Weblate (Russian) Currently translated at 13.3% (605 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ru/ --- langs/layers/ru.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 61cc0d2f5..e7492ab72 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -2162,4 +2162,4 @@ } } } -} \ No newline at end of file +} From a8e05cc543954ffe72845124bd548b2b182cd2da Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:51:11 +0000 Subject: [PATCH 042/301] Translated using Weblate (Japanese) Currently translated at 5.9% (271 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ja/ --- langs/layers/ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/ja.json b/langs/layers/ja.json index bf7ba9469..d1b8f1602 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -866,4 +866,4 @@ "render": "店" } } -} \ No newline at end of file +} From 64e769bed0cb99655d892b5cd62d27e4839119aa Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:52:02 +0000 Subject: [PATCH 043/301] Translated using Weblate (Polish) Currently translated at 22.5% (1022 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/pl/ --- langs/layers/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 56bf8b13a..360da47a4 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -3732,4 +3732,4 @@ "render": "turbina wiatrowa" } } -} \ No newline at end of file +} From 50037607daf85248d032d752b3cfc98ba4e21f2e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:51:35 +0000 Subject: [PATCH 044/301] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 6.3% (288 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nb_NO/ --- langs/layers/nb_NO.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index d614a033b..737dd1cd9 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -1053,4 +1053,4 @@ } } } -} \ No newline at end of file +} From 0aa9ad71dc2963057fd080811994afd196f2538e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:50:54 +0000 Subject: [PATCH 045/301] Translated using Weblate (Indonesian) Currently translated at 5.8% (265 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/id/ --- langs/layers/id.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/id.json b/langs/layers/id.json index 8d3ece63b..fe31b6e0a 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -1018,4 +1018,4 @@ "render": "turbin angin" } } -} \ No newline at end of file +} From 95f898c9a640de60af50f64200582f17d2a81ae7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:53:22 +0000 Subject: [PATCH 046/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 7.7% (353 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hant/ --- langs/layers/zh_Hant.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 319a50d66..09d312d06 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -1235,4 +1235,4 @@ "render": "風機" } } -} \ No newline at end of file +} From 79fd05ae0532491b4bf5212f652fb92d42bbfd73 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:53:14 +0000 Subject: [PATCH 047/301] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 4.5% (207 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hans/ --- langs/layers/zh_Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index be2c88a36..ee21f6a43 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -696,4 +696,4 @@ } } } -} \ No newline at end of file +} From 225b248e0788f7214ebc4e44fcec2327bc7f80fa Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:50:46 +0000 Subject: [PATCH 048/301] Translated using Weblate (Hungarian) Currently translated at 9.2% (419 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/hu/ --- langs/layers/hu.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 2c27ae9c1..a47e032fe 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -1502,4 +1502,4 @@ "render": "szélerőmű" } } -} \ No newline at end of file +} From c39008ae7ee4f7439ad6ae939ffc4764d617a14c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 4 Jun 2025 17:49:02 +0000 Subject: [PATCH 049/301] Translated using Weblate (Danish) Currently translated at 19.3% (877 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/da/ --- langs/layers/da.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/da.json b/langs/layers/da.json index 44ac31897..ded05bcc3 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -3042,4 +3042,4 @@ "render": "vindmølle" } } -} \ No newline at end of file +} From 6ce9752044c79507161ca21cbd4ac551b77bf542 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Thu, 5 Jun 2025 07:29:41 +0000 Subject: [PATCH 050/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 80.2% (361 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 220 +++++++++++++++++++++++++++++++++++++- 1 file changed, 217 insertions(+), 3 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index f7ea9b558..42bf3d8ef 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -628,10 +628,12 @@ "description": "在這份地圖上,不同的醫療設施會顯示在地圖上" }, "hotels": { - "title": "飯店" + "title": "飯店", + "description": "在這份地圖上,你會找到你所在區域的旅館" }, "indoors": { - "title": "室內" + "title": "室內", + "description": "在這份地圖上顯示有公開的室內地點" }, "maps": { "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", @@ -665,8 +667,25 @@ "render": "統計數據" } } + }, + "0": { + "description": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件" + }, + "16": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "入口還沒有標示" + } + } + } + } + } } - } + }, + "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增" }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", @@ -943,5 +962,200 @@ "historic_aircraft": { "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", "title": "歷史飛機" + }, + "items_with_image": { + "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", + "title": "所有帶影像的物件" + }, + "kerbs_and_crossings": { + "layers": { + "1": { + "override": { + "=presets": { + "0": { + "description": "行人與/或單車騎士的穿越處", + "title": "穿越道" + } + } + } + } + }, + "description": "顯示路緣與穿越道的地圖。", + "title": "路緣與穿越道" + }, + "mapcomplete-changes": { + "layers": { + "0": { + "tagRenderings": { + "contributor": { + "render": "由{user}做的變動", + "question": "貢獻者在這一變動做了什麼?" + }, + "show_changeset_id": { + "render": "變更集{id}" + }, + "theme-id": { + "render": "由主題改變{theme}", + "question": "那個主題進行變動的?" + }, + "host": { + "question": "什麼主辦方 (網站) 做出這一變動?", + "render": "{host}做出的變動" + }, + "locale": { + "render": "使用者所在地是 {locale}", + "question": "這個變動是用什麼當地 (語言)?" + }, + "version": { + "question": "那個版本的MapComplete用來進行改變?", + "render": "由 {editor} 進行" + }, + "platform": { + "mappings": { + "1": { + "then": "由Android app進行" + }, + "0": { + "then": "由網站進行" + } + }, + "question": "那個平台進行變動?" + } + }, + "filter": { + "11": { + "options": { + "2": { + "question": "由網路上進行" + }, + "0": { + "question": "所有平台" + }, + "1": { + "question": "由Android進行" + } + } + }, + "10": { + "options": { + "0": { + "question": "排除詞源主題" + } + } + }, + "4": { + "options": { + "0": { + "question": "之前進行的 {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "之後進行的 {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "變更集必須加至少一張照片" + } + } + }, + "9": { + "options": { + "0": { + "question": "排除GRB主題" + } + } + }, + "0": { + "options": { + "0": { + "question": "含有主題名稱 {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "使用者語言 (iso-代碼) {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "由貢獻者進行 {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "並非由貢獻者進行 {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "主題名稱並不包含 {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "由主辦方進行 {search}" + } + } + } + }, + "description": "顯示所有用MapComplete做出的變動", + "name": "變更集的中心位置", + "title": { + "render": "{theme} 的變更集" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "可以在這邊找到更多統計資訊" + } + } + } + } + }, + "description": "這個地圖顯示所有用MapComplete做出的改變", + "shortDescription": "顯示由MapComplete進行的變動", + "title": "由MapComplete進行的變動" + }, + "memorials": { + "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", + "title": "紀念物" + }, + "lighthouses": { + "title": "燈塔", + "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。" + }, + "historic_rolling_stock": { + "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", + "title": "歷史火車" + }, + "icecream": { + "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", + "title": "冰淇淋" + }, + "lactosefree": { + "description": "無麩質商店與餐廳的群眾共編地圖", + "title": "無麩質商冢與餐廳" + }, + "insects": { + "description": "昆蟲旅館提供昆蟲的譬護所。", + "title": "昆蟲旅館" } } From f88fade35bc40b8cf521963d6ace156209726c66 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 18:15:50 +0200 Subject: [PATCH 051/301] Themes: allow a questionbox to have both a whitelist and a blacklist --- .../ThemeConfig/Conversion/PrepareLayer.ts | 117 +++++++++++++----- .../UISpecialVisualisations.ts | 2 +- 2 files changed, 87 insertions(+), 32 deletions(-) diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 344d62e7b..795979d2f 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -170,7 +170,7 @@ class DetectInline extends DesugaringStep { export class AddQuestionBox extends DesugaringStep { constructor() { - super("AddQuestionBox", "Adds a 'questions'-object if no question element is added yet") + 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')") } /** @@ -202,43 +202,46 @@ export class AddQuestionBox extends DesugaringStep { (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. 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. + * + * So, we gather the labels of the layer and compare that to the labels used by previous question boxes + */ + // ALl labels that are used in this layer const allLabels = new Set( - [].concat( - ...json.tagRenderings.map( + json.tagRenderings.flatMap( (tr) => (tr).labels ?? [] ) - ) ) - const seen: Set = new Set() + /** + * The essence of all questionboxes: what is whitelisted, what is blacklisted? + */ + const questionBoxes: { blacklist: string[], whitelist: string[] }[] = [] for (const questionSpecial of questionSpecials) { if (typeof questionSpecial === "string") { + // Probably a header or something continue } - const used = questionSpecial.args[0] + const whitelist = questionSpecial.args[0] ?.split(";") ?.map((a) => a.trim()) ?.filter((s) => s != "") - const blacklisted = questionSpecial.args[1] + const blacklist = questionSpecial.args[1] ?.split(";") ?.map((a) => a.trim()) ?.filter((s) => s != "") - if (blacklisted?.length > 0 && used?.length > 0) { - context.err( - "The {questions()}-special rendering only supports either a blacklist OR a whitelist, but not both." + - "\n Whitelisted: " + - used.join(", ") + - "\n Blacklisted: " + - blacklisted.join(", ") - ) - } - for (const usedLabel of used) { + + for (const usedLabel of whitelist) { if (!allLabels.has(usedLabel)) { context.err( "This layers specifies a special question element for label `" + @@ -248,24 +251,76 @@ export class AddQuestionBox extends DesugaringStep { Array.from(allLabels).join(", ") ) } - seen.add(usedLabel) } + questionBoxes.push({ blacklist, whitelist }) } if (noLabels.length == 0) { - /* 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 - */ - seen.add("hidden") - const question: QuestionableTagRenderingConfigJson = { - id: "leftover-questions", - labels: ["ignore-docs", "added_by_default"], - render: { - "*": `{questions( ,${Array.from(seen).join(";")})}`, - }, - } - json.tagRenderings.push(question) + // We already have a questionbox handling _all_ questions + return json } + + const usedLabels: Set = new Set() + + 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)) + } + } + + /** We should still check the weird questionboxes that have both a whitelist _and_ a blacklist. + * 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) + while (needsEvaluation && toEvaluate.length > 0) { + needsEvaluation = false + const toReEvaluate = [] + for (const { blacklist, whitelist } of toEvaluate) { + 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 + if (whitelist.length == 0) { + // Even better: this questionbox will show all leftover questions + return json + } + whitelist.forEach(label => { + usedLabels.add(label) + }) + needsEvaluation = true + } else { + // Hmm, maybe in a next iteration? + toReEvaluate.push({ blacklist, whitelist }) + } + } + toEvaluate = toReEvaluate + } + + if (toEvaluate.length > 0) { + // If we end up here, we have a questionbox with a whitelist _and_ a blacklist. + // We cannot unambiguously create a leftover-questions box for this + + 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), + ) + } + + + /* 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 + */ + usedLabels.add("hidden") + const question: QuestionableTagRenderingConfigJson = { + id: "leftover-questions", + labels: ["ignore-docs", "added_by_default"], + render: { + "*": `{questions( ,${Array.from(usedLabels).join(";")})}`, + }, + } + json.tagRenderings.push(question) return json } } diff --git a/src/UI/SpecialVisualisations/UISpecialVisualisations.ts b/src/UI/SpecialVisualisations/UISpecialVisualisations.ts index c488dc36c..1d2d2f8ac 100644 --- a/src/UI/SpecialVisualisations/UISpecialVisualisations.ts +++ b/src/UI/SpecialVisualisations/UISpecialVisualisations.ts @@ -29,7 +29,7 @@ class QuestionViz implements SpecialVisualizationSvelte { }, { name: "blacklisted-labels", - doc: "One or more ';'-separated labels of questions which should _not_ be included. Note that the questionbox which is added by default will blacklist 'hidden'", + doc: "One or more ';'-separated labels of questions which should _not_ be included. Note that the questionbox which is added by default will blacklist 'hidden'. If both a whitelist and a blacklist are given, will show questions having at least one label from the whitelist but none of the blacklist.", }, { name: "show_all", From afc93d897319a497020c4b0e1bff0176517ffad7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 18:18:10 +0200 Subject: [PATCH 052/301] Themes(toilet_at_amenity): add grab_rail questions to toilet_at_amenity (by adding more labels in toilets.json), make sure "add image" shows up, include toilet_at_amenity in more layers --- assets/layers/doctors/doctors.json | 3 +- assets/layers/ice_cream/ice_cream.json | 3 +- assets/layers/pharmacy/pharmacy.json | 3 +- assets/layers/toilet/toilet.json | 101 +++++++++++++++--- .../toilet_at_amenity/toilet_at_amenity.json | 3 +- .../toilet_at_amenity_lib.json | 3 +- 6 files changed, 98 insertions(+), 18 deletions(-) diff --git a/assets/layers/doctors/doctors.json b/assets/layers/doctors/doctors.json index 984ad2e0a..17481ae5b 100644 --- a/assets/layers/doctors/doctors.json +++ b/assets/layers/doctors/doctors.json @@ -197,7 +197,8 @@ } } ] - } + }, + "toilet_at_amenity_lib.all" ], "filter": [ "open_now", diff --git a/assets/layers/ice_cream/ice_cream.json b/assets/layers/ice_cream/ice_cream.json index da0db9b4b..fad636001 100644 --- a/assets/layers/ice_cream/ice_cream.json +++ b/assets/layers/ice_cream/ice_cream.json @@ -137,7 +137,8 @@ "contact", "diets", "payment-options", - "wheelchair-access" + "wheelchair-access", + "toilet_at_amenity_lib.all" ], "allowMove": true, "credits": [ diff --git a/assets/layers/pharmacy/pharmacy.json b/assets/layers/pharmacy/pharmacy.json index f5053ac98..e81fbd93c 100644 --- a/assets/layers/pharmacy/pharmacy.json +++ b/assets/layers/pharmacy/pharmacy.json @@ -161,7 +161,8 @@ "contact", "address.address", "payment-options", - "wheelchair" + "wheelchair", + "toilet_at_amenity_lib.all" ], "filter": [ { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index f9be205a9..aafa12ef9 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -1264,7 +1264,13 @@ { "#": "NOT on designated", "or": [ - "wheelchair=yes", + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, "toilets:wheelchair=yes" ] } @@ -1291,7 +1297,13 @@ { "#": "NOT on designated", "or": [ - "wheelchair=yes", + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, "toilets:wheelchair=yes" ] } @@ -1370,7 +1382,13 @@ "and": [ { "or": [ - "wheelchair=yes", + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, "toilets:wheelchair=yes" ] }, @@ -1466,14 +1484,33 @@ "builtin": "grab_rail.has_grab_rail_lr", "override": { "labels+": [ - "wheelchair" + "wheelchair", + "relevant-questions", + "prefixed", + "amenity-prefixed" ], "questionHint": { "en": "Left and right are interpreted as when sitting on the toilet", "nl": "Links en rechts zijn zoals wanneer je zit op de toilet", "it": "Sinistra e destra sono interpretate come quando si è seduti sul WC" }, - "condition": "wheelchair=yes" + "condition": { + "and+": [ + { + "#": "NOT on designated", + "or": [ + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, + "toilets:wheelchair=yes" + ] + } + ] + } }, "prefix": "toilets:wheelchair" }, @@ -1481,9 +1518,28 @@ "builtin": "grab_rail.has_grab_rail_behind", "override": { "labels+": [ - "wheelchair" + "wheelchair", + "relevant-questions", + "prefixed", + "amenity-prefixed" ], - "condition": "wheelchair=yes" + "condition": { + "and+": [ + { + "#": "NOT on designated", + "or": [ + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, + "toilets:wheelchair=yes" + ] + } + ] + } }, "prefix": "toilets:wheelchair" }, @@ -1491,11 +1547,26 @@ "builtin": "grab_rail.generic_questions", "override": { "labels+": [ - "wheelchair" + "wheelchair", + "relevant-questions", + "prefixed", + "amenity-prefixed" ], "condition": { "and+": [ - "wheelchair=yes" + { + "#": "NOT on designated", + "or": [ + { + "#": "Only trigger this if it is a proper toilet, not a toilet_at_amenity", + "and": [ + "wheelchair=yes", + "amenity=toilets" + ] + }, + "toilets:wheelchair=yes" + ] + } ] } }, @@ -1507,9 +1578,12 @@ "and": [ { "or": [ - "wheelchair=yes", - "wheelchair=designated", - "toilets:wheelchair=yes", + { + "and": [ + "amenity=toilet", + "wheelchair~yes|designated" + ] + }, "toilets:wheelchair=designated" ] } @@ -1519,7 +1593,8 @@ "relevant-questions", "wheelchair", "hidden", - "prefixed" + "prefixed", + "amenity-prefixed" ], "question": { "en": "What is the width of the door to the wheelchair accessible toilet?", diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index 2c192e4e8..1024a6c2e 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -145,7 +145,8 @@ "lineRendering": [], "tagRenderings": [ { - "id": "images", + "id": "images_toilet", + "labels": ["relevant_questions"], "render": { "special": { "before": "{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}", diff --git a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json index c1c0b5acc..6cfc32bca 100644 --- a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json +++ b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json @@ -88,7 +88,8 @@ "render": { "special": { "type": "questions", - "labels": "toilet-questions" + "labels": "toilet-questions", + "blacklisted-labels": "wheelchair;adult-changing-table;hidden" } } } From 5fa524cc92f8843d9eba39d7e847c4c46ed4ac9a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 20:14:57 +0200 Subject: [PATCH 053/301] Chore: fix test, translation sync --- .../toilet_at_amenity/toilet_at_amenity.json | 4 +- langs/layers/en.json | 2 +- langs/layers/it.json | 2 +- langs/layers/nl.json | 2 +- langs/zh_Hant.json | 94 +++++++++---------- src/Logic/State/UserSettingsMetaTagging.ts | 48 ++-------- .../ThemeConfig/Conversion/PrepareLayer.ts | 3 +- 7 files changed, 65 insertions(+), 90 deletions(-) diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index 1024a6c2e..4f967c5fb 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -146,7 +146,9 @@ "tagRenderings": [ { "id": "images_toilet", - "labels": ["relevant_questions"], + "labels": [ + "relevant_questions" + ], "render": { "special": { "before": "{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}", diff --git a/langs/layers/en.json b/langs/layers/en.json index fab0ae1e0..1647635bb 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -12872,7 +12872,7 @@ }, "name": "Toilets at other amenities", "tagRenderings": { - "images": { + "images_toilet": { "render": { "special": { "label": "Add a picture of the toilets" diff --git a/langs/layers/it.json b/langs/layers/it.json index 922fa403f..1bfea386b 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -12753,7 +12753,7 @@ }, "name": "Bagni presso altre strutture", "tagRenderings": { - "images": { + "images_toilet": { "render": { "special": { "label": "Aggiungi una foto dei bagni" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 500333af2..923bb8811 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -10299,7 +10299,7 @@ }, "name": "Toilet in een voorziening", "tagRenderings": { - "images": { + "images_toilet": { "render": { "special": { "label": "Voeg een foto van de toiletten toe" diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 4739e64e2..560456d41 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -2,6 +2,13 @@ "advanced": { "title": "進階功能" }, + "app": { + "back": "回到MapComplete", + "download": "下載應用程式", + "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。", + "older": "檢視較舊的軟體構建", + "title": "MapComplete Android App" + }, "centerMessage": { "allFilteredAway": "檢視畫面當中沒有滿足過瀘條件的圖徵", "loadingData": "載入資料中…", @@ -275,8 +282,8 @@ }, "levelSelection": { "addNewOnLevel": "這個新點位置在幾 {level} 樓?", - "confirmLevel": "是,在 {level} 樓新增 {preset}", - "cancel": "檢視所有階層" + "cancel": "檢視所有階層", + "confirmLevel": "是,在 {level} 樓新增 {preset}" }, "loading": "載入中…", "loadingTheme": "載入 {theme}…", @@ -327,6 +334,7 @@ "openTill": "結束時間", "open_24_7": "24小時營業", "open_during_ph": "國定假日的時候,這個場所是", + "open_until": "{date}關閉", "opensAt": "開始時間", "ph_closed": "無營業", "ph_not_known": " ", @@ -339,8 +347,7 @@ "thursday": "星期四時 {ranges}", "tuesday": "星期二時 {ranges}", "unknown": "營業時間未知", - "wednesday": "星期三時 {ranges}", - "open_until": "{date}關閉" + "wednesday": "星期三時 {ranges}" }, "pdf": { "attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用", @@ -393,8 +400,8 @@ "recentThemes": "最近觀看的地圖", "recents": "最近看到的地方", "search": "搜尋地點", - "searching": "搜尋中…", - "searchShort": "搜尋…" + "searchShort": "搜尋…", + "searching": "搜尋中…" }, "searchAnswer": "搜尋選項", "seeIndex": "查看所有專題地圖的概覽", @@ -528,6 +535,7 @@ }, "hotkeyDocumentation": { "action": "行動", + "addNew": "開啟對話框來在地圖中央新增點位", "closeSidebar": "關閉側邊欄", "geolocate": "平移地圖或是縮放地圖到目前位置,請求地理位置權限", "homeLocation": "跳到你的家位置,只有在你在使用者設定有設定家位置才會運作", @@ -547,8 +555,7 @@ "selectSearch": "選擇搜尋欄位的搜尋位置", "shakePhone": "晃動你的手機", "title": "快速鍵", - "translationMode": "啟用翻譯模組的開關", - "addNew": "開啟對話框來在地圖中央新增點位" + "translationMode": "啟用翻譯模組的開關" }, "image": { "addPicture": "照相", @@ -562,20 +569,21 @@ "seeNearby": "瀏覽與連結附近圖片", "title": "附近的街景影像" }, + "openOnWebsite": "在 {name} 開啟這個影像", "panoramax": { "deletionRequested": "報告已經送出,管理員不久會觀看", "freeform": "還有其他相關資訊嗎?", "otherFreeform": "請指明為何需要移除這一圖片:", "placeholder": "請解釋為何這圖片需要刪除", "report": { - "copyright": "圖片內含有版權內容", - "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", - "other": "如果是其他原因請指明", - "privacy": "圖片顯示私人產權", "blur_excess": "影像太模糊了,無法使用影像", "blur_missing": "有一個或更多張檢沒有適當模糊處理", + "copyright": "圖片內含有版權內容", + "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", "mislocated": "這張影像位置錯誤", - "picture_low_quality": "這張影像品質低落並無法使用" + "other": "如果是其他原因請指明", + "picture_low_quality": "這張影像品質低落並無法使用", + "privacy": "圖片顯示私人產權" }, "requestDeletion": "請求刪除圖片", "title": "為什麼要永久刪除圖片?" @@ -607,8 +615,16 @@ "uploading": "你的影像已經上傳了…" } }, - "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。", - "openOnWebsite": "在 {name} 開啟這個影像" + "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。" + }, + "imageQueue": { + "confirmDelete": "永久刪除這張影像", + "confirmDeleteTitle": "刪除這張影像嗎?", + "delete": "刪除這一張影像", + "intro": "接下來的影像已經貯列上傳", + "menu": "影像上傳貯列 ({count})", + "noFailedImages": "目前上傳貯列沒有影像", + "retryAll": "重新上傳所有影像" }, "importInspector": { "title": "檢視與管理匯入註解" @@ -627,6 +643,11 @@ "recentThemes": "最近檢視的主題", "title": "MapComplete" }, + "input_helpers": { + "distance": { + "setFirst": "目前位置的測量" + } + }, "inspector": { "aggregateView": "總計", "answeredCountTimes": "回答 {count} 次數", @@ -718,14 +739,14 @@ }, "loadingWikidata": "載入 {species} 的資訊…", "matchPercentage": "{match}% 吻合", + "noPlantDetected": "在這些影像當中沒有偵測到植物", "overviewIntro": "plantnet.org 的 AI 認為照片中是以下的物種。", "overviewTitle": "自動偵測物種", "overviewVerify": "請驗證是否是正確的物種,以及連結到樹木", "poweredByPlantnet": "由 plantnet.org 驅動", "querying": "檢索 plantnet.org 上的 {length} 圖片", "takeImages": "拍攝樹木照片來自動偵測樹木類型", - "tryAgain": "選擇不同物種", - "noPlantDetected": "在這些影像當中沒有偵測到植物" + "tryAgain": "選擇不同物種" }, "preset_type": { "question": "這個物件屬於什麼類型?", @@ -761,6 +782,7 @@ }, "reviews": { "affiliated_reviewer_warning": "(關係者審核)", + "attribution": "經由 Mangrove.reviews", "averageRating": "平均評分 {n} 顆星", "i_am_affiliated": "我是這物件的相關關係者", "i_am_affiliated_explanation": "檢查你是否是店主、創造者或是員工…", @@ -783,8 +805,7 @@ "too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。", "tos": "如果你創建審核,你同意TOS 與 Mangrove.reviews 的隱私權政策", "your_reviews": "你先前的評鑑", - "your_reviews_empty": "我們無法找到任何你先前的評鑑", - "attribution": "經由 Mangrove.reviews" + "your_reviews_empty": "我們無法找到任何你先前的評鑑" }, "split": { "cancel": "取消", @@ -837,6 +858,12 @@ "description": "數字", "feedback": "這不是數字" }, + "generic": { + "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?", + "suspiciouslyLow": "這個數值異常低,你確定正確嗎?", + "tooHigh": "這個數值太高 - 超過最高允許值 {max}", + "tooLow": "這個數值太低 - 低於允許的數值 {min}" + }, "id": { "description": "一個識別碼", "invalidCharacter": "編號可以只有字母、數字或是底線", @@ -889,33 +916,6 @@ "description": "Wikidata 編號", "empty": "請輸入一些 Wikidata 項目", "startsWithQ": "維基數據編號以 Q 開頭後面接數字" - }, - "generic": { - "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?", - "suspiciouslyLow": "這個數值異常低,你確定正確嗎?", - "tooHigh": "這個數值太高 - 超過最高允許值 {max}", - "tooLow": "這個數值太低 - 低於允許的數值 {min}" - } - }, - "app": { - "back": "回到MapComplete", - "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。", - "download": "下載應用程式", - "older": "檢視較舊的軟體構建", - "title": "MapComplete Android App" - }, - "imageQueue": { - "intro": "接下來的影像已經貯列上傳", - "confirmDelete": "永久刪除這張影像", - "confirmDeleteTitle": "刪除這張影像嗎?", - "delete": "刪除這一張影像", - "menu": "影像上傳貯列 ({count})", - "noFailedImages": "目前上傳貯列沒有影像", - "retryAll": "重新上傳所有影像" - }, - "input_helpers": { - "distance": { - "setFirst": "目前位置的測量" } } -} +} \ No newline at end of file diff --git a/src/Logic/State/UserSettingsMetaTagging.ts b/src/Logic/State/UserSettingsMetaTagging.ts index 6e568c5c3..33a5ae85b 100644 --- a/src/Logic/State/UserSettingsMetaTagging.ts +++ b/src/Logic/State/UserSettingsMetaTagging.ts @@ -1,42 +1,14 @@ import { Utils } from "../../Utils" /** This code is autogenerated - do not edit. Edit ./assets/layers/usersettings/usersettings.json instead */ export class ThemeMetaTagging { - public static readonly themeName = "usersettings" + public static readonly themeName = "usersettings" - public metaTaggging_for_usersettings(feat: { properties: Record }) { - 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(/</g, "<")?.replace(/>/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" - } -} + public metaTaggging_for_usersettings(feat: {properties: Record}) { + 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(/</g,'<')?.replace(/>/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' + } +} \ No newline at end of file diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 795979d2f..bab78599d 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -174,6 +174,7 @@ export class AddQuestionBox extends DesugaringStep { } /** + * // If a general questionbox is added, should not add a new * const action = new AddQuestionBox() * const tagRenderings = [{id:"questions", render: {"*": "{questions()}" } }] * const conv = action.convert({tagRenderings}, ConversionContext.construct(["test"], [])) @@ -255,7 +256,7 @@ export class AddQuestionBox extends DesugaringStep { questionBoxes.push({ blacklist, whitelist }) } - if (noLabels.length == 0) { + if (noLabels.length == 1) { // We already have a questionbox handling _all_ questions return json } From fcb5cd46f836951e400830964082ac25a659289b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 21:40:22 +0200 Subject: [PATCH 054/301] Fix build --- src/Models/ThemeConfig/Conversion/PrepareLayer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index bab78599d..40cbc168c 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -262,7 +262,7 @@ export class AddQuestionBox extends DesugaringStep { } const usedLabels: Set = new Set() - + usedLabels.add("hidden") // hidden is a bit a special one. As we don't show it, we consider it 'consumed' too for (const { blacklist, whitelist } of questionBoxes) { if (whitelist.length > 0 && blacklist.length == 0) { // All questions from "whitelist" are guaranteed to be used here @@ -305,7 +305,7 @@ export class AddQuestionBox extends DesugaringStep { 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), + JSON.stringify(toEvaluate)+"\n\tConsumed labels are: "+Array.from(usedLabels).join(", "), ) } @@ -313,7 +313,7 @@ export class AddQuestionBox extends DesugaringStep { /* 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 */ - usedLabels.add("hidden") + const question: QuestionableTagRenderingConfigJson = { id: "leftover-questions", labels: ["ignore-docs", "added_by_default"], From 766eae27e247727089afb31a88c28e0e7396ce6c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 22:17:09 +0200 Subject: [PATCH 055/301] Themes(toilet_at_amenity): actually show images of the toilets --- assets/layers/toilet_at_amenity/toilet_at_amenity.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index 4f967c5fb..b0ddaa76e 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -150,8 +150,8 @@ "relevant_questions" ], "render": { + "before": "{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}", "special": { - "before": "{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}", "type": "image_upload", "image_key": "toilets:panoramax", "label": { From 6f66556cf3bded84be21efb99b9ca73eb8e295ff Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jun 2025 22:44:34 +0200 Subject: [PATCH 056/301] Fix: fix small crashes --- src/Logic/Web/NearbyImagesSearch.ts | 4 ++-- src/UI/Image/ImageOperations.svelte | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Logic/Web/NearbyImagesSearch.ts b/src/Logic/Web/NearbyImagesSearch.ts index 89d5f749c..d656a6716 100644 --- a/src/Logic/Web/NearbyImagesSearch.ts +++ b/src/Logic/Web/NearbyImagesSearch.ts @@ -317,11 +317,11 @@ class MapillaryFetcher implements ImageFetcher { }>(url) const pics: (P4CPicture & { id: string })[] = [] for (const img of response.data) { - const c = img.computed_geometry?.coordinates ?? img.geometry.coordinates if (img.thumb_original_url === undefined) { continue } - const [lon, lat] = img.computed_geometry.coordinates + const c = img.computed_geometry?.coordinates ?? img.geometry.coordinates + const [lon, lat] = c pics.push({ pictureUrl: img.thumb_original_url, id: img.id, diff --git a/src/UI/Image/ImageOperations.svelte b/src/UI/Image/ImageOperations.svelte index 46b8d2dd3..e1123bfa4 100644 --- a/src/UI/Image/ImageOperations.svelte +++ b/src/UI/Image/ImageOperations.svelte @@ -60,7 +60,7 @@ class="pointer-events-none absolute bottom-0 left-0 flex w-full flex-wrap items-end justify-between" >
- +
From 45c0f1a8d68673b6cef8b4dc40a398826d46672c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 01:56:15 +0200 Subject: [PATCH 057/301] UX: add proper error message when loading an image fails + add detection for strict tracking protection to show an error message for that; fix #2408 --- langs/en.json | 5 +++ public/css/index-tailwind-output.css | 2 +- src/Logic/ImageProviders/Mapillary.ts | 31 +++++++++++++++++ src/UI/Base/LoadingPlaceholder.svelte | 2 +- src/UI/Image/AttributedImage.svelte | 48 +++++++++++++++++++++------ src/index.css | 2 +- 6 files changed, 77 insertions(+), 13 deletions(-) diff --git a/langs/en.json b/langs/en.json index 3258dd2ea..3a016d903 100644 --- a/langs/en.json +++ b/langs/en.json @@ -561,6 +561,8 @@ "addPicture": "Take a picture", "doDelete": "Remove image", "isDeleted": "Deleted", + "loadingFailed": "Loading this image failed", + "mapillaryTrackingProtection": "Strict tracking protection blocks loading images from Mapillary, as Mapillary is owned by Facebook/Meta. Disable strict tracking protection if you want to see this image.", "nearby": { "close": "Collapse panel with nearby images", "failed": "Fetching images from {service} failed", @@ -590,8 +592,11 @@ }, "pleaseLogin": "Please log in to add a picture", "processing": "The server is processing your image", + "reported": "This image is reported and might contain harmful content", "respectPrivacy": "Do not upload from Google Maps, Google Streetview or other copyrighted sources.", "selectFile": "Select a picture from your device", + "showAnyway": "Show picture anyway", + "strictProtectionDetected": "Strict tracking protection (or another content blocker) was detected and might have blocked access to this image.", "toBig": "Your image is too large as it is {actual_size}. Please use images of at most {max_size}", "unlink": { "button": "Unlink picture", diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index 0c72f3f4d..f0eababf8 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -5513,7 +5513,7 @@ h2.group { border-radius: 1em; margin: 0.25em; text-align: center; - padding: 0.15em 0.3em; + padding: 0.15em 0.7em; border: 2px dotted #ff9143; } diff --git a/src/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts index 44b95ec55..17141f63a 100644 --- a/src/Logic/ImageProviders/Mapillary.ts +++ b/src/Logic/ImageProviders/Mapillary.ts @@ -6,6 +6,7 @@ import Constants from "../../Models/Constants" import SvelteUIElement from "../../UI/Base/SvelteUIElement" import MapillaryIcon from "./MapillaryIcon.svelte" import { Feature, Point } from "geojson" +import { Store, UIEventSource } from "../UIEventSource" export class Mapillary extends ImageProvider { public static readonly singleton = new Mapillary() @@ -257,4 +258,34 @@ 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 { + 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") + console.log("Not blocked, got a forbidden", result.status) + return false + } catch (e) { + console.log("Mapillary blocked - probably a scriptblocker") + return true + } + } + + private static _isInStrictMode: UIEventSource = undefined + + /** + * Creates a store which contains true if strict tracking protection is probably enabled. + * This will attempt to fetch a bit of content from mapillary - as that is probably the main culprit + * Loads lazy, so will only attempt to fetch the _first time_ this method is called + */ + public static isInStrictMode(): Store { + if (this._isInStrictMode === undefined) { + this._isInStrictMode = UIEventSource.FromPromise(this.checkStrictMode()) + } + return this._isInStrictMode + } } diff --git a/src/UI/Base/LoadingPlaceholder.svelte b/src/UI/Base/LoadingPlaceholder.svelte index c5fabb3a9..c2a97d8b3 100644 --- a/src/UI/Base/LoadingPlaceholder.svelte +++ b/src/UI/Base/LoadingPlaceholder.svelte @@ -3,7 +3,7 @@
-
+
diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 14764591c..03be2c9c8 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -23,6 +23,7 @@ import ThemeViewState from "../../Models/ThemeViewState" import Panorama360 from "../../assets/svg/Panorama360.svelte" import { ExternalLinkIcon } from "@rgossiaux/svelte-heroicons/solid" + import { ExclamationTriangle as TriangleOutline } from "@babeard/svelte-heroicons/outline/ExclamationTriangle" export let image: Partial & { id: string; url: string } let fallbackImage: string = undefined @@ -41,21 +42,32 @@ | Store[]> = [] let loaded = false + let error = false + let ignoreHidden = false + let isInStrictMode = new UIEventSource(false) + + function onError() { + error = true + Mapillary.isInStrictMode().addCallbackAndRunD(isStrict => { + isInStrictMode.set(isStrict) + return true // unregister + }) + } let visitUrl = image.provider?.visitUrl(image) let showBigPreview = new UIEventSource(false) 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), ) - }) + }), ) } @@ -98,14 +110,26 @@ />
- -{#if image.status !== undefined && image.status !== "ready" && image.status !== "hidden"} +{#if error} +
+
+ + +
+ {#if image.provider.name.toLowerCase() === "mapillary" && $isInStrictMode} + + {:else if $isInStrictMode} + +
{image.url}
+ {/if} +
+{:else if image.status !== undefined && image.status !== "ready" && image.status !== "hidden"}
-{:else if image.status !== "hidden"} +{:else if image.status !== "hidden" || ignoreHidden}
{ - if (fallbackImage) { - imgEl.src = fallbackImage - } + onError() }} src={image.url} /> @@ -169,5 +191,11 @@
{:else if image.status === "hidden"} -
This image has been reported
+
+ + + +
{/if} diff --git a/src/index.css b/src/index.css index 6e45bfe99..043c0f974 100644 --- a/src/index.css +++ b/src/index.css @@ -400,7 +400,7 @@ h2.group { border-radius: 1em; margin: 0.25em; text-align: center; - padding: 0.15em 0.3em; + padding: 0.15em 0.7em; border: 2px dotted #ff9143; } From 1192434b457c221cfa2b16db976d5917a751ba1c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 02:52:06 +0200 Subject: [PATCH 058/301] UX: add unlink button, simplify unlink code --- .../ImageProviders/GenericImageProvider.ts | 3 + src/Logic/ImageProviders/ImageProvider.ts | 1 + src/Logic/ImageProviders/Imgur.ts | 1 + src/Logic/ImageProviders/Mapillary.ts | 4 +- src/Logic/ImageProviders/Panoramax.ts | 1 + .../ImageProviders/WikidataImageProvider.ts | 6 +- .../ImageProviders/WikimediaImageProvider.ts | 12 ++-- src/Logic/State/UserRelatedState.ts | 16 +++++- src/UI/Base/LoginToggle.svelte | 3 +- src/UI/BigComponents/Filterview.svelte | 9 +-- src/UI/Image/AttributedImage.svelte | 56 +++++++++++++++---- src/UI/Image/DeletableImage.svelte | 53 ++++++++++-------- .../TagRendering/TagRenderingQuestion.svelte | 21 ++----- 13 files changed, 117 insertions(+), 69 deletions(-) diff --git a/src/Logic/ImageProviders/GenericImageProvider.ts b/src/Logic/ImageProviders/GenericImageProvider.ts index ee6060eee..46156d826 100644 --- a/src/Logic/ImageProviders/GenericImageProvider.ts +++ b/src/Logic/ImageProviders/GenericImageProvider.ts @@ -34,6 +34,9 @@ export default class GenericImageProvider extends ImageProvider { provider: this, id: value, isSpherical: undefined, + originalAttribute: { + key, value + } }, ] } diff --git a/src/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts index d3d14b705..f6ce79043 100644 --- a/src/Logic/ImageProviders/ImageProvider.ts +++ b/src/Logic/ImageProviders/ImageProvider.ts @@ -26,6 +26,7 @@ export interface ProvidedImage { host?: string isSpherical: boolean license?: LicenseInfo + originalAttribute?: {key: string, value: string} } export interface PanoramaView { diff --git a/src/Logic/ImageProviders/Imgur.ts b/src/Logic/ImageProviders/Imgur.ts index f7239b2cc..7ec61812f 100644 --- a/src/Logic/ImageProviders/Imgur.ts +++ b/src/Logic/ImageProviders/Imgur.ts @@ -33,6 +33,7 @@ export class Imgur extends ImageProvider { provider: this, id: value, isSpherical: false, + originalAttribute: {key, value} }, ] } diff --git a/src/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts index 17141f63a..1a0d64409 100644 --- a/src/Logic/ImageProviders/Mapillary.ts +++ b/src/Logic/ImageProviders/Mapillary.ts @@ -170,8 +170,7 @@ export class Mapillary extends ImageProvider { properties: { url: response.thumb_2048_url, northOffset: response.computed_compass_angle, - provider: this, - imageMeta: image + provider: this }, } } @@ -246,6 +245,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} } } diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 8227c78d0..dc4b4bf43 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -174,6 +174,7 @@ export default class PanoramaxImageProvider extends ImageProvider { } const providedImage = await this.getInfo(value) providedImage.alt_id = alt_id + providedImage.originalAttribute = {key, value} return [providedImage] } diff --git a/src/Logic/ImageProviders/WikidataImageProvider.ts b/src/Logic/ImageProviders/WikidataImageProvider.ts index 87f1a0cb7..baecf8c15 100644 --- a/src/Logic/ImageProviders/WikidataImageProvider.ts +++ b/src/Logic/ImageProviders/WikidataImageProvider.ts @@ -61,7 +61,11 @@ export class WikidataImageProvider extends ImageProvider { allImages.push(promises) } const resolved = await Promise.all(Utils.NoNull(allImages)) - return [].concat(...resolved) + const flattened = resolved.flatMap( x => x) + if(flattened.length === 1){ + flattened[0].originalAttribute = {key, value} + } + return flattened } public DownloadAttribution(): Promise { diff --git a/src/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts index 5d247f1ff..0c2759f8c 100644 --- a/src/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/src/Logic/ImageProviders/WikimediaImageProvider.ts @@ -145,14 +145,14 @@ export class WikimediaImageProvider extends ImageProvider { .map((image) => this.UrlForImage(image)) } if (value.startsWith("File:")) { - return [this.UrlForImage(value)] + return [this.UrlForImage(value, key, value)] } if (value.startsWith("http")) { // Probably an error return undefined } // We do a last effort and assume this is a file - return [this.UrlForImage("File:" + value)] + return [this.UrlForImage("File:" + value, key, value)] } public async DownloadAttribution(img: { id: string }): Promise { @@ -211,9 +211,9 @@ export class WikimediaImageProvider extends ImageProvider { return licenseInfo } - private UrlForImage(image: string): ProvidedImage { + private UrlForImage(image: string, key?: string, value?: string): ProvidedImage { image = "File:" + WikimediaImageProvider.makeCanonical(image) - return { + const providedImage: ProvidedImage = { url: WikimediaImageProvider.PrepareUrl(image), url_hd: WikimediaImageProvider.PrepareUrl(image, true), key: undefined, @@ -221,6 +221,10 @@ export class WikimediaImageProvider extends ImageProvider { id: image, isSpherical: false, } + if(key && value){ + providedImage.originalAttribute = {key, value} + } + return providedImage } getPanoramaInfo(): Promise> | undefined { diff --git a/src/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts index 1508bea92..80b88fd58 100644 --- a/src/Logic/State/UserRelatedState.ts +++ b/src/Logic/State/UserRelatedState.ts @@ -200,7 +200,6 @@ export default class UserRelatedState { public static readonly usersettingsConfig = UserRelatedState.initUserSettingsState() public static readonly availableUserSettingsIds: string[] = UserRelatedState.usersettingsConfig?.tagRenderings?.map((tr) => tr.id) ?? [] - public static readonly SHOW_TAGS_VALUES = ["always", "yes", "full"] as const /** The user credentials */ @@ -212,6 +211,7 @@ export default class UserRelatedState { public readonly installedUserThemes: Store public readonly showAllQuestionsAtOnce: UIEventSource public readonly showTags: UIEventSource<"no" | undefined | "always" | "yes" | "full"> + public readonly showTagsB: Store public readonly showCrosshair: UIEventSource<"yes" | "always" | "no" | undefined> public readonly translationMode: UIEventSource<"false" | "true" | "mobile" | undefined | string> @@ -269,6 +269,20 @@ export default class UserRelatedState { ) this.language = this.osmConnection.getPreference("language") this.showTags = this.osmConnection.getPreference("show_tags") + this.showTagsB = this.showTags.map(showTags => { + if (showTags === "always" || showTags === "full") { + return true + } + if (showTags === "no") { + return false + } + const userdetails = this.osmConnection.userDetails.data + if (!userdetails) { + return false + } + const csCount = userdetails.csCount + return csCount >= Constants.userJourney.tagsVisibleAt + }, [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" }) diff --git a/src/UI/Base/LoginToggle.svelte b/src/UI/Base/LoginToggle.svelte index 661e8403c..e3f751bbd 100644 --- a/src/UI/Base/LoginToggle.svelte +++ b/src/UI/Base/LoginToggle.svelte @@ -22,7 +22,8 @@ */ export let silentFail: boolean = false /** - * If set and the OSM-api fails, do _not_ show any error messages nor the successful state, just hide + * If set and the OSM-api fails, do _not_ show any error messages nor the successful state, just hide. + * Will still show the "not-logged-in"-slot */ export let hiddenFail: boolean = false let loadingStatus = state?.osmConnection?.loadingStatus ?? new ImmutableStore("logged-in") diff --git a/src/UI/BigComponents/Filterview.svelte b/src/UI/BigComponents/Filterview.svelte index ba5c69966..46fe637c2 100644 --- a/src/UI/BigComponents/Filterview.svelte +++ b/src/UI/BigComponents/Filterview.svelte @@ -24,14 +24,7 @@ let isDisplayed: UIEventSource = filteredLayer.isDisplayed let isDebugging = state?.featureSwitches?.featureSwitchIsDebugging ?? new ImmutableStore(false) - let showTags = state?.userRelatedState?.showTags?.map( - (s) => - (s === "yes" && - state?.userRelatedState?.osmConnection?.userDetails?.data?.csCount >= - Constants.userJourney.tagsVisibleAt) || - s === "always" || - s === "full" - ) + let showTags = state?.userRelatedState?.showTagsB /** * Gets a UIEventSource as boolean for the given option, to be used with a checkbox diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 03be2c9c8..0a6fb10a0 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -24,6 +24,7 @@ import Panorama360 from "../../assets/svg/Panorama360.svelte" import { ExternalLinkIcon } from "@rgossiaux/svelte-heroicons/solid" import { ExclamationTriangle as TriangleOutline } from "@babeard/svelte-heroicons/outline/ExclamationTriangle" + import LoginToggle from "../Base/LoginToggle.svelte" export let image: Partial & { id: string; url: string } let fallbackImage: string = undefined @@ -43,16 +44,39 @@ let loaded = false let error = false + let notFound = false let ignoreHidden = false let isInStrictMode = new UIEventSource(false) - function onError() { - error = true + async function detectErrorReason() { + try { + + const response = await fetch( + image.url, + { + headers: { + "Accept": "image/avif,image/webp,*/*", + }, + }, + ) + if (response.status === 404) { + notFound = true + } + } catch + (e) { + console.log("Could not load image while trying to remediate", e) + } + } + + async function onError() { Mapillary.isInStrictMode().addCallbackAndRunD(isStrict => { isInStrictMode.set(isStrict) return true // unregister }) + await detectErrorReason() + error = true } + let visitUrl = image.provider?.visitUrl(image) let showBigPreview = new UIEventSource(false) onDestroy( @@ -112,15 +136,25 @@ {#if error}
-
- - -
- {#if image.provider.name.toLowerCase() === "mapillary" && $isInStrictMode} - - {:else if $isInStrictMode} - -
{image.url}
+ {#if notFound} +
+ + Not found +
+ This image is probably incorrect or deleted. + + {:else} +
+ + +
+ {#if image.provider.name.toLowerCase() === "mapillary" && $isInStrictMode} + + {:else if $isInStrictMode} + + {image.provider.name} +
{image.url}
+ {/if} {/if}
{:else if image.status !== undefined && image.status !== "ready" && image.status !== "hidden"} diff --git a/src/UI/Image/DeletableImage.svelte b/src/UI/Image/DeletableImage.svelte index ce719de3b..e2b0f114f 100644 --- a/src/UI/Image/DeletableImage.svelte +++ b/src/UI/Image/DeletableImage.svelte @@ -39,6 +39,8 @@ let reportFreeText = new UIEventSource(undefined) let reported = new UIEventSource(false) + let canBeUnlinked = image.originalAttribute !== undefined + async function requestDeletion() { if (reportReason.data === "other" && !reportFreeText.data) { return @@ -63,31 +65,20 @@ } async function unlink() { - console.log("Unlinking image", image.key, image.id) - if (image.id.length < 10) { - console.error("Suspicious value, not deleting ", image.id) - return - } - // The "key" is the provider key, but not necessarely the actual key that should be reset - // We iterate over all tags. *Every* tag for which the value contains the id will be deleted - const tgs = tags.data - for (const key in tgs) { - if (typeof tgs[key] !== "string" || tgs[key].indexOf(image.id) < 0) { - continue - } - - await state?.changes?.applyAction( - new ChangeTagAction(tgs.id, new Tag(key, ""), tgs, { - changeType: "delete-image", - theme: state.theme.id, - }) - ) - } + const {key} = image.originalAttribute + await state?.changes?.applyAction( + new ChangeTagAction(tags.data.id, new Tag(key, ""), tags.data, { + changeType: "delete-image", + theme: state.theme.id, + }) + ) } const t = Translations.t.image.panoramax const tu = Translations.t.image.unlink const placeholder = t.placeholder.current + + let showTags = state.userRelatedState?.showTagsB @@ -169,10 +160,24 @@ - + {#if canBeUnlinked} + + {/if} + + + {#if canBeUnlinked} + + {#if $showTags} +
+ {image.originalAttribute.key}={image.originalAttribute.value} +
+ {/if} + {/if}
diff --git a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte index f34f190fa..354898e8d 100644 --- a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte @@ -16,9 +16,7 @@ import SubtleButton from "../../Base/SubtleButton.svelte" import TagRenderingMappingInput from "./TagRenderingMappingInput.svelte" import { Translation } from "../../i18n/Translation" - import Constants from "../../../Models/Constants" import { Unit } from "../../../Models/Unit" - import UserRelatedState from "../../../Logic/State/UserRelatedState" import { twJoin } from "tailwind-merge" import { TagUtils } from "../../../Logic/Tags/TagUtils" @@ -31,8 +29,8 @@ import { get } from "svelte/store" import Markdown from "../../Base/Markdown.svelte" import { Utils } from "../../../Utils" - import { TagTypes } from "../../../Logic/Tags/TagTypes" import type { UploadableTag } from "../../../Logic/Tags/TagTypes" + import { TagTypes } from "../../../Logic/Tags/TagTypes" import Popup from "../../Base/Popup.svelte" import If from "../../Base/If.svelte" @@ -315,8 +313,7 @@ let featureSwitchIsTesting = state?.featureSwitchIsTesting ?? new ImmutableStore(false) let featureSwitchIsDebugging = state?.featureSwitches?.featureSwitchIsDebugging ?? new ImmutableStore(false) - let showTags = state?.userRelatedState?.showTags ?? new ImmutableStore(undefined) - let numberOfCs = state?.osmConnection?.userDetails?.data?.csCount ?? 0 + let showTags : Store = state?.userRelatedState?.showTagsB ?? new ImmutableStore(false) let question = config.question let hideMappingsUnlessSearchedFor = config.mappings.length > 8 && config.mappings.some((m) => m.priorityIf !== undefined) @@ -324,14 +321,6 @@ $: hideMappingsUnlessSearchedFor = config.mappings.length > 8 && config.mappings.some((m) => m.priorityIf !== undefined) - if (state?.osmConnection) { - onDestroy( - state.osmConnection?.userDetails?.addCallbackAndRun((ud) => { - numberOfCs = ud?.csCount - }) - ) - } - function clearAnswer() { const tagsToSet: UploadableTag[] = onMarkUnknown.data const change = new ChangeTagAction(tags.data.id, new And(tagsToSet), tags.data, { @@ -577,9 +566,7 @@ v === "yes" || v === "full" || v === "always" - )} + condition={state.userRelatedState?.showTagsB} >
@@ -639,7 +626,7 @@
- {#if UserRelatedState.SHOW_TAGS_VALUES.indexOf($showTags) >= 0 || ($showTags === "" && numberOfCs >= Constants.userJourney.tagsVisibleAt) || $featureSwitchIsTesting || $featureSwitchIsDebugging} + {#if $showTags || $featureSwitchIsTesting || $featureSwitchIsDebugging} From c215051ec54ccb4058fee6a76b929cc178d28b55 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 02:59:34 +0200 Subject: [PATCH 059/301] UX: show deleted tags, use translated string --- src/UI/Image/DeletableImage.svelte | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/UI/Image/DeletableImage.svelte b/src/UI/Image/DeletableImage.svelte index e2b0f114f..955ba9312 100644 --- a/src/UI/Image/DeletableImage.svelte +++ b/src/UI/Image/DeletableImage.svelte @@ -94,7 +94,9 @@ {:else if image.provider.name === "panoramax"}
-
Report inappropriate picture
+
+ +

@@ -136,6 +138,11 @@

{/if} + {#if $showTags} +
+ {image.originalAttribute.key}={image.originalAttribute.value} +
+ {/if}
From 886b25c0b45965282dee23e24de119eb8c988bc6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 04:46:43 +0200 Subject: [PATCH 060/301] UX: add helper for gps selector --- .../ThemeViewState/WithLayoutSourceState.ts | 4 +- src/UI/BigComponents/GpsElementHelper.svelte | 56 +++++++++++++++++++ src/UI/ThemeViewGUI.svelte | 18 ++++-- src/Utils/dragDetection.ts | 36 ++++++++++++ 4 files changed, 108 insertions(+), 6 deletions(-) create mode 100644 src/UI/BigComponents/GpsElementHelper.svelte create mode 100644 src/Utils/dragDetection.ts diff --git a/src/Models/ThemeViewState/WithLayoutSourceState.ts b/src/Models/ThemeViewState/WithLayoutSourceState.ts index 0a35aca70..763a0d8e1 100644 --- a/src/Models/ThemeViewState/WithLayoutSourceState.ts +++ b/src/Models/ThemeViewState/WithLayoutSourceState.ts @@ -131,7 +131,9 @@ export class WithLayoutSourceState extends WithSelectedElementState { protected setSelectedElement(feature: Feature) { // The given feature might be a partial one from the cache - feature = this.indexedFeatures.featuresById.data?.get(feature.properties.id) ?? feature + if(feature !== undefined){ + feature = this.indexedFeatures.featuresById.data?.get(feature?.properties?.id) ?? feature + } super.setSelectedElement(feature) } } diff --git a/src/UI/BigComponents/GpsElementHelper.svelte b/src/UI/BigComponents/GpsElementHelper.svelte new file mode 100644 index 000000000..23f0f1e27 --- /dev/null +++ b/src/UI/BigComponents/GpsElementHelper.svelte @@ -0,0 +1,56 @@ + + + fade(e, {duration: 150})} bind:open> +
+ +
+
diff --git a/src/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte index 03ead9eaa..14a7670fa 100644 --- a/src/UI/ThemeViewGUI.svelte +++ b/src/UI/ThemeViewGUI.svelte @@ -43,7 +43,7 @@ import Hash from "../Logic/Web/Hash" import Searchbar from "./Base/Searchbar.svelte" import ChevronRight from "@babeard/svelte-heroicons/mini/ChevronRight" - import { Drawer } from "flowbite-svelte" + import { Drawer, Popover } from "flowbite-svelte" import { linear } from "svelte/easing" import DefaultIcon from "./Map/DefaultIcon.svelte" import Loading from "./Base/Loading.svelte" @@ -51,7 +51,8 @@ import TitleHandler from "../Logic/Actors/TitleHandler" import Popup from "./Base/Popup.svelte" import TagRenderingAnswer from "./Popup/TagRendering/TagRenderingAnswer.svelte" - + import GpsElementHelper from "./BigComponents/GpsElementHelper.svelte" + import { dragDetection } from "../Utils/dragDetection" export let state: WithSearchState new TitleHandler(state.selectedElement, state) @@ -176,12 +177,18 @@ } let apiState = state?.osmConnection?.apiIsOnline ?? new ImmutableStore("online") + + let mapIsDragged: UIEventSource = new UIEventSource(undefined) + function onMapDragged(){ + mapIsDragged.ping() + } +
-
+
onMapDragged()}>
@@ -294,7 +301,7 @@ -
+
{/if}
+
diff --git a/src/Utils/dragDetection.ts b/src/Utils/dragDetection.ts new file mode 100644 index 000000000..368c4b6e1 --- /dev/null +++ b/src/Utils/dragDetection.ts @@ -0,0 +1,36 @@ +export function dragDetection(htmlElement: HTMLElement, callback: () => {}) { + + let isDown = false + let threshold = 5 + let start = null + + htmlElement.addEventListener("pointerdown", (e) => { + isDown = true + start = { x: e.clientX, y: e.clientY } + }) + + htmlElement.addEventListener("pointermove", (e) => { + if (!isDown || !start) return + const dx = e.clientX - start.x + const dy = e.clientY - start.y + if (Math.hypot(dx, dy) > threshold) { + callback() + isDown = false + } + }) + + htmlElement.addEventListener("pointerup", () => { + isDown = false + start = null + }) + + htmlElement.addEventListener("pointerleave", () => { + isDown = false + start = null + }) + + return { + destroy: () => { + }, + } +} From 5dda09a86d8f3ad8994170019a1b1704fd0f22d2 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Fri, 6 Jun 2025 08:56:41 +0000 Subject: [PATCH 061/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 82.4% (371 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 40 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 42bf3d8ef..f34e89727 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -678,14 +678,52 @@ "mappings": { "0": { "then": "入口還沒有標示" + }, + "1": { + "then": "{_entrance_count} 出入口都還沒有寬度資訊" + } + }, + "render": { + "after": "{_entrances_count_without_width_count} 出入口都還沒有寬度資訊", + "before": "

出入口

這棟建築有 {_entrances_count} 個出入口:", + "special": { + "tagrendering": "{canonical(width)} 的出入口" } } } } } + }, + "7": { + "override": { + "=filter": { + "0": { + "options": { + "0": { + "question": "所有類型的路緣" + }, + "1": { + "question": "升高路緣 (>3 公分)" + }, + "2": { + "question": "降低路緣 (~3 公分)" + }, + "3": { + "question": "齊平路緣 (~0 公分)" + } + } + } + } + } + }, + "9": { + "override": { + "name": "身障停車位" + } } }, - "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增" + "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", + "title": "在輪椅上" }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", From 89ba8ce2c14afc78ab131686e5dd5536ff9d080c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 13:31:36 +0200 Subject: [PATCH 062/301] UX: add popup indicating "logged in as" --- src/UI/BigComponents/GpsElementHelper.svelte | 3 +- src/UI/BigComponents/WelcomeBack.svelte | 39 ++++++++++++++++++++ src/UI/ThemeViewGUI.svelte | 2 + 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 src/UI/BigComponents/WelcomeBack.svelte diff --git a/src/UI/BigComponents/GpsElementHelper.svelte b/src/UI/BigComponents/GpsElementHelper.svelte index 23f0f1e27..cf321e24d 100644 --- a/src/UI/BigComponents/GpsElementHelper.svelte +++ b/src/UI/BigComponents/GpsElementHelper.svelte @@ -14,7 +14,6 @@ let open = true function showFor(timeoutSeconds: number = 5) { - console.trace("Showing for", timeoutSeconds) open = true window.setTimeout(() => { open = false @@ -36,7 +35,7 @@ }) let explanation = gpsState.gpsStateExplanation onDestroy( - explanation.addCallbackD( + explanation.stabilized(50).addCallbackD( expl => { if (expl) { showFor(5) diff --git a/src/UI/BigComponents/WelcomeBack.svelte b/src/UI/BigComponents/WelcomeBack.svelte new file mode 100644 index 000000000..5d484dadf --- /dev/null +++ b/src/UI/BigComponents/WelcomeBack.svelte @@ -0,0 +1,39 @@ + + + + fade(e, {duration: 150})} bind:open> + {#if $userdetails !== undefined} +
+ {#if $userdetails.img} + profile picture + {/if} +
+
Welcome back
+
+ {$userdetails?.name} +
+
+
+ {/if} +
+ diff --git a/src/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte index 14a7670fa..bfe4ff1f1 100644 --- a/src/UI/ThemeViewGUI.svelte +++ b/src/UI/ThemeViewGUI.svelte @@ -53,6 +53,7 @@ import TagRenderingAnswer from "./Popup/TagRendering/TagRenderingAnswer.svelte" import GpsElementHelper from "./BigComponents/GpsElementHelper.svelte" import { dragDetection } from "../Utils/dragDetection" + import WelcomeBack from "./BigComponents/WelcomeBack.svelte" export let state: WithSearchState new TitleHandler(state.selectedElement, state) @@ -353,6 +354,7 @@ on:keydown={forwardEventToMap} > + Date: Sat, 7 Jun 2025 14:37:50 +0200 Subject: [PATCH 063/301] UX: move confirm for OH button below popup, fix Z-index --- src/UI/BigComponents/WelcomeBack.svelte | 5 ++--- .../InputElement/Helpers/OpeningHoursInput.svelte | 13 ++++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/UI/BigComponents/WelcomeBack.svelte b/src/UI/BigComponents/WelcomeBack.svelte index 5d484dadf..8373c3359 100644 --- a/src/UI/BigComponents/WelcomeBack.svelte +++ b/src/UI/BigComponents/WelcomeBack.svelte @@ -1,8 +1,7 @@ - fade(e, {duration: 150})} bind:open> {#if $userdetails !== undefined}
diff --git a/src/UI/InputElement/Helpers/OpeningHoursInput.svelte b/src/UI/InputElement/Helpers/OpeningHoursInput.svelte index 39f0dd7d7..960dd96db 100644 --- a/src/UI/InputElement/Helpers/OpeningHoursInput.svelte +++ b/src/UI/InputElement/Helpers/OpeningHoursInput.svelte @@ -7,6 +7,8 @@ import OHTable from "./OpeningHours/OHTable.svelte" import OpeningHoursState from "../../OpeningHours/OpeningHoursState" import Popup from "../../Base/Popup.svelte" + import Tr from "../../Base/Tr.svelte" + import Translations from "../../i18n/Translations" import Check from "@babeard/svelte-heroicons/mini/Check" export let value: UIEventSource @@ -29,17 +31,18 @@ const state = new OpeningHoursState(value, prefix, postfix) let expanded = new UIEventSource(false) + - +
- + From bcfcb4da6bea5f906034a0983b312bb4640813be Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 15:02:01 +0200 Subject: [PATCH 064/301] Scripts: don't cancel in progress build --- .forgejo/workflows/update_database.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/update_database.yml b/.forgejo/workflows/update_database.yml index b16b80619..d5866ea63 100644 --- a/.forgejo/workflows/update_database.yml +++ b/.forgejo/workflows/update_database.yml @@ -6,6 +6,9 @@ on: jobs: update_database: + concurrency: + group: update-database + cancel-in-progress: false runs-on: [ osm-cache ] steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 @@ -31,7 +34,7 @@ jobs: # Create a new database in postgres npm run create:database -- -- $DATE --overwrite echo "Seeding database '$DATE'" - osm2pgsql -O flex -S build_db.lua -s --flat-nodes=import-help-file -d postgresql://user:password@localhost:5444/osm-poi.${DATE} /data/planet-latest.osm.pbf + osm2pgsql --cache 100000 -O flex -S build_db.lua -d postgresql://user:password@localhost:5444/osm-poi.${DATE} /data/planet-latest.osm.pbf npm run delete:database:old From 98da91c3d30b170c82fdeb60bfa80187b076bbde Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 7 Jun 2025 23:33:46 +0200 Subject: [PATCH 065/301] Scripts: drop overwrite flag --- .forgejo/workflows/update_database.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/update_database.yml b/.forgejo/workflows/update_database.yml index d5866ea63..c2af15d39 100644 --- a/.forgejo/workflows/update_database.yml +++ b/.forgejo/workflows/update_database.yml @@ -32,7 +32,7 @@ jobs: DATE=$(echo $TIMESTAMP | sed "s/T.*//") echo $DATE # Create a new database in postgres - npm run create:database -- -- $DATE --overwrite + npm run create:database -- -- $DATE echo "Seeding database '$DATE'" osm2pgsql --cache 100000 -O flex -S build_db.lua -d postgresql://user:password@localhost:5444/osm-poi.${DATE} /data/planet-latest.osm.pbf npm run delete:database:old From b5f0114b9cbaf1e132efd337a4677ceef6ae31a1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 8 Jun 2025 04:24:31 +0200 Subject: [PATCH 066/301] UI: proper sizing for "processing your image" --- src/UI/Image/AttributedImage.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 0a6fb10a0..7a5702548 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -158,7 +158,7 @@ {/if}
{:else if image.status !== undefined && image.status !== "ready" && image.status !== "hidden"} -
+
From b3efcf35bc58fb3fabb95b7c1462bf8d873a05f7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 8 Jun 2025 04:25:01 +0200 Subject: [PATCH 067/301] Themes(wayside shrines): always show "subject:wikidata"-question, add a prefix for hindu --- assets/layers/wayside_shrine/wayside_shrine.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index 0b84c7aec..9fbc6a0f8 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -559,7 +559,6 @@ }, { "id": "subject:wikidata", - "condition": "religion=christian", "question": { "en": "Who is depicted?", "it": "Chi è raffigurato?" @@ -568,6 +567,7 @@ "mappings": [ { "if": "subject:wikidata=Q345", + "hideInAnswer": "religion!=christian", "then": { "en": "Mother mary is depicted", "it": "È raffigurata la Madonna" @@ -575,6 +575,7 @@ }, { "if": "subject:wikidata=Q942467", + "hideInAnswer": "religion!=christian", "then": { "en": "Jesus Christ as a child is depicted", "it": "È raffigurato Gesù Cristo bambino" @@ -582,6 +583,7 @@ }, { "if": "subject:wikidata=Q302", + "hideInAnswer": "religion!=christian", "then": { "en": "Jesus Christ (as an adult) is depicted", "it": "È raffigurato Gesù Cristo (adulto)" @@ -589,10 +591,18 @@ }, { "if": "subject:wikidata=Q164294", + "hideInAnswer": "religion!=christian", "then": { "en": "Saint Anne (mother of Mary) is depicted", "it": "È raffigurata Sant'Anna (madre di Maria)" } + }, + { + "if": "subject:wikidata=Q188618", + "hideInAnswer": "religion!=hindu", + "then": { + "en": "Hanuman is depicted" + } } ], "render": { From 0a0a4b968ec1ffdb0d75de2c2e8e611617cfa87d Mon Sep 17 00:00:00 2001 From: Supaplex Date: Sun, 8 Jun 2025 04:32:37 +0000 Subject: [PATCH 068/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 83.1% (374 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index f34e89727..c3ad734bc 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -1195,5 +1195,20 @@ "insects": { "description": "昆蟲旅館提供昆蟲的譬護所。", "title": "昆蟲旅館" + }, + "openlovemap": { + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "情越用品店" + } + }, + "name": "情趣用品店" + } + } + }, + "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。" } } From be45707f9e18e089bce0ec7fd978eebc0c7104db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Mon, 9 Jun 2025 14:51:41 +0000 Subject: [PATCH 069/301] Translated using Weblate (Czech) Currently translated at 99.1% (446 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/cs/ --- langs/themes/cs.json | 65 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/langs/themes/cs.json b/langs/themes/cs.json index a9bf15c61..8ab84563b 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -623,6 +623,26 @@ } } } + }, + "popup": { + "0": { + "body": { + "0": { + "render": { + "special": { + "text": "Upravit váš uživatelský profil" + } + } + }, + "1": { + "render": { + "special": { + "message": "Znovu načíst váš profil" + } + } + } + } + } } }, "guideposts": { @@ -1399,5 +1419,48 @@ "description": "Na této mapě najdete koše na odpadky ve vašem okolí. Pokud na této mapě odpadkový koš chybí, můžete jej přidat sami.", "shortDescription": "Mapa odpadkových košů", "title": "Odpadkové koše" + }, + "historic_aircraft": { + "description": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.", + "title": "Historické letadlo" + }, + "winter_service": { + "layers": { + "0": { + "description": "Ulice, které mají v zimě nějakou formu údržby", + "name": "Udržované ulice", + "title": { + "render": "Udržovaná ulice" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "1": { + "then": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce." + }, + "0": { + "then": "Tato cesta se v zimě udržuje" + }, + "2": { + "then": "Tato cesta se v zimě neudržuje" + } + }, + "question": "Udržuje se tato cesta v zimě (např. odklízením sněhu)?" + } + } + }, + "title": "Zimní údržba", + "description": "Mapa ukazující cesty a zda se v zimě udržují" + }, + "historic_rolling_stock": { + "description": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", + "title": "Historické železniční vozidlo" + }, + "wayside_shrines": { + "description": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové", + "title": "Kapličky u cest" } -} \ No newline at end of file +} From be2c821ff0d9f128c0e10568424d80c71346e618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Mon, 9 Jun 2025 15:00:33 +0000 Subject: [PATCH 070/301] Translated using Weblate (Czech) Currently translated at 99.4% (701 of 705 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/langs/cs.json b/langs/cs.json index 3e8487959..0b0adb530 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -338,7 +338,8 @@ "thursday": "Ve čtvrtek {ranges}", "tuesday": "V úterý {ranges}", "unknown": "Otevírací doba není známa", - "wednesday": "Ve středu {ranges}" + "wednesday": "Ve středu {ranges}", + "open_until": "Zavírá v {date}" }, "pdf": { "attr": "Mapová data © OpenStreetMap Contributors, opakovaně použitelná pod ODbL", @@ -391,7 +392,8 @@ "recentThemes": "Nedávno navštívené mapy", "recents": "Nedávno navštívená místa", "search": "Vyhledat místo", - "searching": "Hledání…" + "searching": "Hledání…", + "searchShort": "Hledání…" }, "searchAnswer": "Vyhledat možnost", "seeIndex": "Podívejte se na přehled se všemi tematickými mapami", @@ -544,7 +546,8 @@ "selectSearch": "Vybere vyhledávací řádek pro vyhledávání míst", "shakePhone": "Zatřesení telefonem", "title": "Klávesové zkratky", - "translationMode": "Zapnutí nebo vypnutí režimu překladu" + "translationMode": "Zapnutí nebo vypnutí režimu překladu", + "addNew": "Otevřít dialog k přidání nového bodu do středu mapy" }, "image": { "addPicture": "Udělat fotku", @@ -567,7 +570,11 @@ "copyright": "Na obrázku je obsah chráněný autorským právem", "inappropriate": "Tento obrázek je nevhodný (obsahuje nahotu, vyzývá k nenávisti nebo není streetview)", "other": "Jiný důvod, prosím uveďte", - "privacy": "Na obrázku je soukromý pozemek" + "privacy": "Na obrázku je soukromý pozemek", + "blur_excess": "Obrázek obsahuje příliš mnoho rozmazání a proto není použitelný", + "picture_low_quality": "Tento obrázek má nízkou kvalitu a není použitelný", + "blur_missing": "Jeden nebo více obličejů nejsou správně rozmazány", + "mislocated": "Tento obrázek je na nesprávném místě" }, "requestDeletion": "Žádost o smazání obrázku", "title": "Proč by měl být tento obrázek trvale smazán?" @@ -704,7 +711,8 @@ "li1": "pořídit snímek, na kterém je zobrazen jeden list", "li2": "pořídit snímek, na kterém je vidět kůra", "li3": "vyfotit květiny", - "li4": "vyfotit ovoce" + "li4": "vyfotit ovoce", + "title": "Které obrázky vybrat pro automatickou detekci?" }, "loadingWikidata": "Načítání informací o {species}…", "matchPercentage": "{match}% shoda", @@ -714,7 +722,8 @@ "poweredByPlantnet": "Používá technologii plantnet.org", "querying": "Dotazování na plantnet.org s obrázky {length}", "takeImages": "Pořizujte snímky stromu, abyste automaticky zjistili typ stromu", - "tryAgain": "Vyberte jiný druh" + "tryAgain": "Vyberte jiný druh", + "noPlantDetected": "V těchto obrázcích nebyly detekovány žádné rostliny" }, "preset_type": { "question": "Jakého typu je tento objekt?", @@ -877,6 +886,32 @@ "description": "A Wikidata identifikátor", "empty": "Zadejte prosím nějaká wikidata", "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" + }, + "generic": { + "suspiciouslyHigh": "Tato hodnota je podezřele vysoká. Je určitě správná?", + "suspiciouslyLow": "Tato hodnota je podezřele nízká. Je určitě správná?", + "tooHigh": "Tato hodnota je příliš vysoká – nejvyšší povolená hodnota je {max}", + "tooLow": "Tato hodnota je příliš nízká – nejnižší povolená hodnota je {min}" + } + }, + "app": { + "back": "Jít zpět do MapComplete", + "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.", + "download": "Stáhnout aplikaci", + "title": "Aplikace MapComplete pro Android" + }, + "imageQueue": { + "confirmDeleteTitle": "Smazat tento obrázek?", + "confirmDelete": "Trvale smazat tento obrázek", + "noFailedImages": "Ve frontě na odeslání nejsou aktuálně žádné obrázky", + "delete": "Smazat tento obrázek", + "intro": "Ve frontě na odeslání jsou následující obrázky", + "menu": "Fronta na odeslání obrázků ({count})", + "retryAll": "Znovu zkusit odeslat všechny obrázky" + }, + "input_helpers": { + "distance": { + "setFirst": "Měření z aktuální pozice" } } -} \ No newline at end of file +} From 9e45b23f4a1d1a2eec7f264de826a11d8a1fd2c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Mon, 9 Jun 2025 15:16:17 +0000 Subject: [PATCH 071/301] Translated using Weblate (Czech) Currently translated at 86.7% (3938 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 1035 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1012 insertions(+), 23 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index e87979cce..3a261c411 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -4457,7 +4457,12 @@ }, "opening_hours_24_7": { "override": { - "question": "V jakých hodinách je tento defibrilátor k dispozici?" + "question": "V jakých hodinách je tento defibrilátor k dispozici?", + "mappings+": { + "0": { + "then": "Nepřístupné 24/7, ale přesné hodiny nejsou známy" + } + } } } }, @@ -4481,6 +4486,17 @@ }, "title": { "render": "Zubní ordinace {name}" + }, + "pointRendering": { + "0": { + "label": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + } } }, "direction": { @@ -4574,6 +4590,9 @@ }, "1": { "then": "Jedná se o vodovodní kohoutek nebo vodní čerpadlo s nepitnou vodou.
Příkladem jsou vodovodní kohoutky s dešťovou vodou pro zalévání rostlin v okolí
" + }, + "2": { + "then": "Toto je historická, ruční pumpa na vodu, kde není k dispozici pitná voda" } } }, @@ -4581,7 +4600,8 @@ "name": "Pitná voda", "presets": { "0": { - "title": "pitná voda" + "title": "pitná voda", + "description": "Typicky fontánka na pití, vodovodní kohoutek, vodní pramen nebo vřídlo" } }, "tagRenderings": { @@ -4606,6 +4626,9 @@ }, "2": { "then": "Tato pitná voda je uzavřena" + }, + "3": { + "then": "Tato pitná voda je trvale uzavřena" } }, "question": "Je toto místo na pitnou vodu stále funkční?", @@ -4613,6 +4636,57 @@ }, "render-closest-drinking-water": { "render": "Do {_closest_other_drinking_water_distance} metrů je další fontána s pitnou vodou" + }, + "fee": { + "question": "Je tento bod s pitnou vodou zdarma k použití?", + "mappings": { + "0": { + "then": "Zdarma k použití" + }, + "1": { + "then": "Za použití této pitné vody se musí platit" + } + } + }, + "type": { + "mappings": { + "1": { + "then": "Toho je bod pro plnění láhví, kde voda teče dolů, typicky se ovládá tlačítkem nebo pohybovým senzorem. Pití přímo z proudu může být velmi obtížné nebo nemožné." + }, + "3": { + "then": "Toto je přírodní vřídlo" + }, + "0": { + "then": "Toho je bublinovací fontánka. Proud vody do nápoje je spouštěn shora, typicky se ovládá tlačítkem." + }, + "2": { + "then": "Toto je vodovodní kohoutek. Voda proudí dolů a proud se ovládá ventilem nebo tlačítkem." + } + }, + "question": "Jaký typ bodu s pitnou vodou to je?" + }, + "bench-artwork": { + "mappings": { + "1": { + "then": "Tento bod s pitnou vodou nemá integrováno umělecké dílo" + }, + "0": { + "then": "Tento bod s pitnou vodou má integrováno umělecké dílo" + }, + "2": { + "then": "Tento bod s pitnou vodou pravděpodobně nemá integrováno umělecké dílo" + } + }, + "question": "Má tato fontánka s pitnou vodou umělecký prvek?", + "questionHint": "Např. má integrovánu sochu nebo jiné netriviální tvůrčí dílo" + }, + "temperature-cold": { + "mappings": { + "4": { + "then": "Je tu k dispozici horká voda" + } + }, + "question": "Je tu k dispozici studená voda?" } }, "title": { @@ -4797,6 +4871,22 @@ "render_single_language": "Tento výtah má hmatové písmo v {language()}" } } + }, + "handrail": { + "questionHint": "Zábradlí může pomoci lidem s omezenou mobilitou dostat se do výtahu nebo ven", + "mappings": { + "0": { + "then": "Tento výtah má v kabině zábradlí" + }, + "1": { + "then": "Tento výtah nemá v kabině zábradlí" + } + }, + "question": "Je v kabině zábradlí?" + }, + "elevator-diameter": { + "question": "Jaký je průměr tohoto výtahu?", + "render": "Tento výtah má průměr {canonical(diameter)}" } }, "title": { @@ -4839,19 +4929,25 @@ }, "mappings": { "0": { - "then": "Tento lis na haléře používá k lisování minci v hodnotě 2 centů." + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 2 centů." }, "1": { - "then": "Tento lis na haléře používá k lisování minci v hodnotě 5 centů." + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 5 centů." }, "2": { - "then": "Tento lis na haléře používá k lisování minci v hodnotě 10 centů." + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 10 centů." }, "3": { - "then": "Tento lis na haléře používá k lisování minci v hodnotě 25 centů." + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 25 centů." }, "4": { - "then": "Tento lis na haléře používá k lisování minci v hodnotě 50 centů." + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 50 centů." + }, + "5": { + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 10 centimů." + }, + "6": { + "then": "Tento lis na haléře používá k lisování mincí v hodnotě 20 centimů." } }, "question": "Jaká mince se používá k ražbě?", @@ -5034,6 +5130,15 @@ "width": { "question": "Jaká je šířka těchto dveří/vchodu?", "render": "Tyto dveře mají šířku {canonical(width)}" + }, + "ref": { + "mappings": { + "0": { + "then": "Žádné referenční číslo" + } + }, + "render": "Tyto dveře mají {ref} jako referenční číslo", + "question": "Mají tyto dveře referenční číslo?" } }, "title": { @@ -5873,6 +5978,11 @@ "ghost_bike-start_date": { "question": "Kdy bylo toto kolo duchů nainstalováno?", "render": "Umístěno {start_date}" + }, + "wikidata": { + "render": { + "before": "

Stránka na Wikipedii o zemřelých osobách

" + } } }, "title": { @@ -5902,6 +6012,13 @@ }, "question": "Pro jaký účel byla tato značka vyrobena?", "render": "Tato cedule byla vyrobena pro: {brand}" + }, + "inscription": { + "render": "Text na značce je: {inscription}", + "freeform": { + "placeholder": "Text na značce" + }, + "question": "Jaký je text na značce?" } }, "title": { @@ -5996,6 +6113,22 @@ "8": { "1": "opravna jízdních kol", "2": "opravna jízdních kol" + }, + "3": { + "1": "multimediální studio", + "2": "multimediální studio" + }, + "4": { + "1": "šicí stroj", + "2": "šicí stroj" + }, + "5": { + "1": "dřevařská dílna", + "2": "dřevařská dílna" + }, + "6": { + "1": "keramická dílna", + "2": "keramická dílna" } } } @@ -6046,6 +6179,16 @@ } }, "render": "Hackerspace" + }, + "deletion": { + "nonDeleteMappings": { + "1": { + "then": "Toto je kancelář pro coworking" + }, + "0": { + "then": "Toto je dílna pro asistovanou svépomoc, například opravno-kavárna" + } + } } }, "hospital": { @@ -6173,6 +6316,14 @@ }, "question": "O jaký typ hydrantu se jedná?", "render": " Typ hydrantu: {fire_hydrant:type}" + }, + "ref": { + "freeform": { + "placeholder": "Referenční číslo hydrantu" + }, + "questionHint": "Obvykle ho lze najít na hydrantu nebo na blízké značce.", + "question": "Jaké je referenční číslo tohoto hydrantu?", + "render": "Referenční číslo: {ref}" } }, "title": { @@ -6339,6 +6490,9 @@ }, "9": { "then": "Jedná se o kuchyň" + }, + "15": { + "then": "Toto je kopírovací místnost" } }, "question": "O jaký typ pokoje se jedná?" @@ -6366,7 +6520,8 @@ } }, "render": "Vnitřní prostor {name}" - } + }, + "snapName": "vnitřní stěna" }, "information_board": { "description": "Vrstva zobrazující turistické informační tabule u silnice (např. informace o krajině, budově, objektu, mapě, ...)", @@ -6456,6 +6611,9 @@ }, "3": { "then": "Tento obrubník má hmatovou dlažbu, ale je nesprávný." + }, + "2": { + "then": "Tento obrubník má hmatovou dlažbu, která má kontrastní barvu vůči okolní dlažbě." } }, "question": "Je na tomto obrubníku hmatová dlažba?" @@ -6467,15 +6625,25 @@ }, "3": { "then": "Hmatová dlažba je šedá." + }, + "1": { + "then": "Tato hmatová dlažba je červená." + }, + "0": { + "then": "Tato hmatová dlažba je žlutá." } }, "question": "Jakou barvu má hmatová dlažba?", - "render": "Hmatová dlažba je {tactile_paving:colour}." + "render": "Hmatová dlažba je {tactile_paving:colour}.", + "freeform": { + "placeholder": "Barva hmatové dlažby" + } } }, "title": { "render": "Obrubník" - } + }, + "snapName": "obrubník" }, "last_click": { "pointRendering": { @@ -6808,10 +6976,21 @@ "mappings": { "0": { "then": "Toto je obytná zóna, která má maximální rychlost 20 km/h" + }, + "1": { + "then": "Nejvyšší povolená rychlost na této cestě závisí na směru, kterým vozidlo jede" } }, "question": "Jaká je zákonná maximální povolená rychlost na této silnici?", "render": "Maximální povolená rychlost na této cestě je {canonical(maxspeed)}" + }, + "maxspeed-backward": { + "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute(,180)} po této cestě je {canonical(maxspeed:backward)}", + "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute(,180)}?" + }, + "maxspeed-forward": { + "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute()}?", + "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute()} po této cestě je {canonical(maxspeed:forward)}" } }, "title": { @@ -6828,6 +7007,10 @@ "0": { "description": "Památník je fyzický objekt, který připomíná osobu nebo událost.", "title": "památník" + }, + "1": { + "description": "Památník je fyzický objekt, který připomíná osobu nebo událost a je připevněn na stěně.", + "title": "Památník na stěně" } }, "tagRenderings": { @@ -7118,6 +7301,20 @@ "question": "Není otevřeno přispěvatelem {search}" } } + }, + "14": { + "options": { + "0": { + "question": "Naposledy upraveno před {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Naposledy upraveno po {search}" + } + } } }, "name": "Poznámky OpenStreetMap", @@ -7295,6 +7492,9 @@ }, "1": { "then": "Z této schránky na balíky nemůžete posílat balíky" + }, + "2": { + "then": "Z této schránky lze odesílat balíky, ale jen jako vratky" } }, "question": "Lze z této schránky na balíky odesílat balíky?" @@ -7757,7 +7957,26 @@ }, "playground_equipment": { "description": "Vrstva ukazující vybavení hřiště", - "name": "Vybavení hřiště" + "name": "Vybavení hřiště", + "tagRenderings": { + "type": { + "mappings": { + "4": { + "then": "Toto je pružinová houpačka" + } + }, + "question": "Jaký druh zařízení to je?", + "render": "Toto je {playground}" + }, + "wheelchair-access": { + "override": { + "question": "Je toto zařízení přístupné na vozíku?" + } + } + }, + "title": { + "render": "Zařízení hřiště" + } }, "police": { "description": "Více typů policejních zařízení ", @@ -8178,6 +8397,15 @@ }, "6": { "then": "Jsou přijímány bankovky v hodnotě 500 euro" + }, + "8": { + "then": "Jsou přijímány bankovky v hodnotě 20 franků" + }, + "9": { + "then": "Jsou přijímány bankovky v hodnotě 50 franků" + }, + "7": { + "then": "Jsou přijímány bankovky v hodnotě 10 franků" } }, "question": "Jakými bankovkami zde lze platit?" @@ -8199,12 +8427,16 @@ }, "3": { "then": "Psi mají vstup povolen a mohou volně pobíhat" + }, + "4": { + "then": "Psi jsou povoleni jen venku" } }, "question": "Jsou v tomto podniku povoleni psi?" }, "email": { - "question": "Jaká je e-mailová adresa {title()}?" + "question": "Jaká je e-mailová adresa {title()}?", + "editButtonAriaLabel": "Upravit e-mailovou adresu" }, "gluten_free": { "mappings": { @@ -8250,6 +8482,9 @@ }, "4": { "then": "Toto místo nabízí kabelové připojení k internetu" + }, + "5": { + "then": "Toto místo nabízí jak bezdrátové internetové připojení, tak i přístup k Internetu přes terminál nebo počítač" } }, "question": "Nabízí toto místo připojení k internetu?" @@ -8334,7 +8569,12 @@ }, "opening_hours": { "question": "Jaká je otevírací doba {title()}?", - "render": "

Otevírací hodiny

{opening_hours_table(opening_hours)}" + "render": "

Otevírací hodiny

{opening_hours_table(opening_hours)}", + "mappings": { + "0": { + "then": "Označeno jako uzavřené na neurčenou dobu" + } + } }, "opening_hours_24_7": { "override": { @@ -8402,7 +8642,8 @@ } }, "phone": { - "question": "Jaké je telefonní číslo {title()}?" + "question": "Jaké je telefonní číslo {title()}?", + "editButtonAriaLabel": "Upravit telefonní číslo" }, "qr_code": { "render": { @@ -8438,6 +8679,9 @@ }, "2": { "then": "Během zimy zavřeno" + }, + "0": { + "then": "K dispozici po celý rok" } }, "question": "Je {title()} dostupné po celý rok?" @@ -8450,7 +8694,8 @@ "1": { "then": "Toto místo má vnitřní posezení" } - } + }, + "question": "Jaký druh sezení má {title()}?" }, "service:electricity": { "mappings": { @@ -8539,7 +8784,8 @@ "render": "Tento objekt byl naposledy zkoumán dne {survey:date}" }, "website": { - "question": "Jaká je webová stránka {title()}?" + "question": "Jaká je webová stránka {title()}?", + "editButtonAriaLabel": "Upravit webovou stránku" }, "wheelchair-access": { "mappings": { @@ -8565,6 +8811,97 @@ } }, "question": "Jaká je odpovídající entita Wikidata?" + }, + "shower": { + "mappings": { + "1": { + "then": "Toto zařízení má sprchy, ale voda není ohřívána" + }, + "0": { + "then": "Toto zařízení má sprchy s teplou vodou" + }, + "3": { + "then": "Toto zařízení nenabízí sprchy" + }, + "2": { + "then": "Toto zařízení má sprchy" + } + }, + "question": "Má toto zařízení sprchy?" + }, + "facebook": { + "render": { + "after": "
O Facebooku je známo, že poškozuje duševní zdraví, manipuluje veřejným míněním a vyvolává nenávist. Zkuste používat zdravější alternativy
", + "special": { + "text": "Stránka na Facebooku" + } + }, + "question": "Jaký je název facebookové stránky {title()}?" + }, + "vegan": { + "mappings": { + "0": { + "then": "Toto místo prodává jen veganské produkty" + }, + "1": { + "then": "Tento obchod má širokou nabídku pro vegany" + }, + "2": { + "then": "Tento obchod má omezenou nabídku pro vegany" + }, + "3": { + "then": "Tento obchod nenabízí nic pro vegany" + } + }, + "question": "Má toto místo nabídku pro vegany?" + }, + "has_toilets": { + "mappings": { + "0": { + "then": "Má toalety" + }, + "1": { + "then": "Nemá toalety" + }, + "2": { + "then": "Toalety jsou označeny v mapě samostatně" + } + }, + "question": "Má {title()} toalety?" + }, + "indoor": { + "mappings": { + "0": { + "then": "Tento objekt se nachází uvnitř" + }, + "1": { + "then": "Tento objekt se nachází venku" + } + }, + "question": "Je tento objekt umístěn uvnitř?" + }, + "maxstay": { + "mappings": { + "0": { + "then": "Čas, který tu lze strávit, není omezen" + } + }, + "render": "Lze tu zůstat nejvýše {canonical(maxstay)}", + "question": "Jaký je maximální čas, který tu lze strávit?" + }, + "name": { + "question": "Jaký je název tohoto místa?" + }, + "nothing_known": { + "render": { + "special": { + "text": "O tomto místě není nic známo. Pomozte odpovězením na otázky" + } + } + }, + "ref": { + "question": "Jaké je referenční číslo?", + "render": "Referenční číslo je {ref}" } } }, @@ -8707,6 +9044,9 @@ }, "9": { "question": "Recyklace skleněných lahví" + }, + "22": { + "question": "Recyklace plastových obalů, kovových obalů a nápojových kartonů (PMD)" } } }, @@ -8716,6 +9056,13 @@ "question": "Pouze veřejný přístup" } } + }, + "1": { + "options": { + "0": { + "question": "Jen recyklační centra" + } + } } }, "name": "Recyklování", @@ -8874,6 +9221,36 @@ } }, "question": "O jaký typ recyklace se jedná?" + }, + "colour": { + "mappings": { + "5": { + "then": "Tento recyklační kontejner má černou barvu" + }, + "1": { + "then": "Tento recyklační kontejner má zelenou barvu" + }, + "3": { + "then": "Tento recyklační kontejner má žlutou barvu" + }, + "2": { + "then": "Tento recyklační kontejner má hnědou barvu" + }, + "6": { + "then": "Tento recyklační kontejner má bílou barvu" + }, + "0": { + "then": "Tento recyklační kontejner má modrou barvu" + }, + "4": { + "then": "Tento recyklační kontejner má červenou barvu" + } + }, + "render": "Tento recyklační kontejner je {colour}", + "freeform": { + "placeholder": "Barva kontejneru" + }, + "question": "Jakou barvu má tento recyklační kontejner?" } }, "title": { @@ -9125,6 +9502,21 @@ }, "title": { "render": "Škola {name}" + }, + "filter": { + "1": { + "options": { + "0": { + "question": "Všechny úrovně vzdělávání" + }, + "1": { + "question": "Má mateřskou školu" + }, + "2": { + "question": "Základní škola" + } + } + } } }, "search": { @@ -9315,7 +9707,12 @@ } }, "question": "Co je to za obchod?", - "render": "Toto je {shop}" + "render": "Toto je {shop}", + "mappings+": { + "0": { + "then": "Tento obchod již není v provozu. Je prázdný" + } + } } }, "key_cutter": { @@ -9380,6 +9777,31 @@ "shops-name": { "question": "Jak se jmenuje tento obchod?", "render": "Tento obchod se jmenuje {name}" + }, + "hairdresser-targetgroup": { + "mappings": { + "2": { + "then": "Specializuje se na stříhání dětských vlasů." + }, + "0": { + "then": "Specializuje se na stříhání mužských vlasů." + }, + "1": { + "then": "Specializuje se na stříhání ženských vlasů." + } + }, + "question": "Na jakou cílovou skupinu se toto kadeřnictví specializuje?" + }, + "optometrist_service": { + "mappings": { + "0": { + "then": "Tento obchod nabízí měření očí certifikovanými optometristy" + }, + "1": { + "then": "Tento obchod nabízí testování sluchu certifikovaným audiologem" + } + }, + "question": "Jsou zde k dispozici lékařské služby?" } }, "title": { @@ -9458,6 +9880,11 @@ } }, "question": "Má tato sprcha k dispozici teplou vodu?" + }, + "grab_rail.has_grab_rail_lr": { + "override": { + "questionHint": "Levá a pravá se interpretují, jako když vstupujete do sprchy" + } } }, "title": { @@ -9532,6 +9959,36 @@ }, "question": "Jaký povrch má tato cesta?", "render": "Povrch je {surface}" + }, + "explanation": { + "mappings": { + "5": { + "then": "Toto je účelová komunikace" + }, + "0": { + "then": "Toto je obytná ulice" + }, + "1": { + "then": "Toto je široká ulice bez aut" + }, + "2": { + "then": "Toto je stezka pro chodce" + }, + "3": { + "then": "Toto je pěšina" + }, + "4": { + "then": "Toto je stezka pro koně" + } + } + }, + "slow_road_is_lit": { + "question": "Je tato cesta v noci osvětlena?", + "mappings": { + "1": { + "then": "Neosvětlená" + } + } } }, "title": { @@ -9547,8 +10004,12 @@ }, "4": { "then": "Obytná zóna" + }, + "5": { + "then": "Pěšina" } - } + }, + "render": "Pomalá cesta" } }, "souvenir_coin": { @@ -10311,6 +10772,17 @@ } }, "question": "Jak se tato pouliční lampa připevněna?" + }, + "utility_pole": { + "mappings": { + "1": { + "then": "Tato lampa není namontována na sloupu" + }, + "0": { + "then": "Tato lampa je namontována na sloupu" + } + }, + "question": "Je tato lampa namontována na sloupu?" } }, "title": { @@ -10448,7 +10920,8 @@ "2": { "then": "Tato kamera je pravděpodobně umístěna venku" } - } + }, + "question": "Je tato kamera umístěna uvnitř nebo venku?" }, "has_alpr": { "mappings": { @@ -10471,6 +10944,24 @@ "tagRenderings": { "description": { "render": "Popis: {blind:description:en}." + }, + "braille": { + "mappings": { + "0": { + "then": "Tato hmatová mapa má text psaný Braillovým písmem." + }, + "1": { + "then": "Tato hmatová mapa nemá text psaný Braillovým písmem." + } + }, + "question": "Je na této hmatové mapě text psaný Braillovým písmem?" + } + }, + "description": "Vrstva zobrazující hmatové mapy, které mohou zrakově handikepovaní lidé použít pro navigaci ve městě.", + "name": "Hmatové mapy", + "presets": { + "0": { + "title": "hmatová mapa" } } }, @@ -10807,8 +11298,12 @@ "tool_library": { "tagRenderings": { "membership_charge": { - "question": "Kolik stojí členství?" + "question": "Kolik stojí členství?", + "render": "Členství stojí {charge:membership}" } + }, + "title": { + "render": "Půjčovna nářadí {name}" } }, "tourism_accomodation": { @@ -10820,18 +11315,72 @@ }, "4": { "question": "Motely" + }, + "0": { + "question": "Všechny druhy" + }, + "2": { + "question": "Hostely" + }, + "3": { + "question": "Penziony a Bed&Breakfast" + }, + "6": { + "question": "Víkendový byt" + }, + "5": { + "question": "Víkendový dům" } } } }, "presets": { "0": { - "title": "hotel" + "title": "hotel", + "description": "Hotel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi. Pokoje nejsou sdíleny mezi hosty." + }, + "3": { + "description": "Prázdninová chatka nebo víkendový dům s kuchyní a koupelnou, který si lze pronajmout na prázdninové pobyty, typicky bez snídaně a bez recepce", + "title": "víkendová chata" + }, + "1": { + "description": "Hostel je typ turistického ubytování, kde mohou lidé spát ve společných pokojích s jinými hosty", + "title": "hostel" + }, + "2": { + "description": "Vybavený byt s kuchyní a koupelnou ve sdílené budově, který si lze pronajmout na trávení volného času, typicky bez snídaně a bez recepce", + "title": "víkendový byt" + }, + "5": { + "description": "Bed-and-breakfast v penzionu je malé ubytovací zařízení. Má často jen několik pokojů v rodinné domě, kde majitelé zároveň ubytovávají hosty. Není tu recepce ani trvale přítomný personál. V některých případech se lze ubytovat vzdáleně pomocí přístupového kódu.", + "title": "bed-and-breakfast" + }, + "4": { + "description": "Motel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi, s vyhovujícím parkovištěm pro motorová vozidla u pokoje nebo poblíž. Je typicky levnější než hotel", + "title": "motel" + }, + "6": { + "title": "malé ubytovací zařízení, typicky provozované vlastníkem" + }, + "7": { + "title": "kemp nebo tábořiště" } }, "tagRenderings": { "name": { - "render": "{name}" + "render": "{name}", + "question": "Jaký je název {title()}?" + }, + "group_only": { + "mappings": { + "1": { + "then": "Tento hostel není výhradně pro skupiny" + }, + "0": { + "then": "Tento hostel je výhradně pro skupiny" + } + }, + "question": "Je tento hostel výhradně pro skupiny?" } }, "title": { @@ -10841,10 +11390,27 @@ }, "4": { "then": "Motel {name}" + }, + "5": { + "then": "Apartmá {name}" + }, + "1": { + "then": "Hostel {name}" + }, + "2": { + "then": "B&B {name}" + }, + "3": { + "then": "Penzion {name}" + }, + "6": { + "then": "Víkendový dům {name}" } }, "render": "Turistická ubytovna {name}" - } + }, + "description": "Různé druhy ubytovacích zařízení", + "name": "Turistická ubytovna" }, "trail": { "name": "Stezky", @@ -12049,5 +12615,428 @@ }, "render": "větrná turbína" } + }, + "historic_rolling_stock": { + "description": "Historické železniční vozidlo (např. lokomotiva, železniční vůz nebo vagon), které je trvale umístěno na místě", + "presets": { + "1": { + "description": "Vyřazený železniční vůz trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "železniční vůz na trvalém místě" + }, + "2": { + "description": "(Historický) důlní vozík trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "důlní vozík na trvalém místě" + }, + "0": { + "title": "lokomotiva na trvalém místě", + "description": "(Historická) lokomotiva trvale instalovaná na místě, např. v muzeu, jako umělecké dílo nebo pomník." + } + }, + "name": "Historické železniční vozidlo", + "tagRenderings": { + "is_memorial": { + "mappings": { + "0": { + "then": "Slouží jako pomník" + }, + "1": { + "then": "Neslouží jako pomník" + } + }, + "question": "Slouží také jako pomník?" + }, + "model": { + "question": "Jaký je model tohoto železničního vozidla?", + "render": "Model {model}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Historická lokomotiva" + }, + "1": { + "then": "Historické železniční vozidlo" + }, + "2": { + "then": "Historický důlní vozík" + } + }, + "render": "Historické železniční vozidlo" + } + }, + "insect_hotel": { + "description": "Vrstva zobrazující hmyzí hotely", + "name": "Hmyzí hotely", + "presets": { + "0": { + "title": "hmyzí hotel" + } + }, + "title": "Hmyzí hotel" + }, + "mobility_hub": { + "description": "Centra mobility jsou místa, kde se setkávají různé druhy dopravy, takže lze mezi nimi snadno přestupovat. Tato místa jsou obvykle součástí větší sítě nebo systému.", + "tagRenderings": { + "network": { + "mappings": { + "0": { + "then": "Toto centrum mobility nepatří k žádné síti" + }, + "1": { + "then": "Toto centrum mobility patří k síti Groningen-Drenthe" + }, + "2": { + "then": "Toto centrum mobility patří k síti Hoppin" + }, + "3": { + "then": "Toto centrum mobility patří k síti Jelbi" + } + }, + "render": "Toto centrum mobility patří k síti {network}", + "freeform": { + "placeholder": "Síť pro toto centrum mobility" + }, + "question": "Ke které síti patří toto centrum mobility?" + }, + "physical_marker": { + "mappings": { + "2": { + "then": "Toto centrum mobility je označeno jednoduchou značkou, která zobrazuje jen základní informace jako logo nebo název" + }, + "0": { + "then": "Toto centrum mobility je označeno tabulí, která obsahuje informace o centru" + }, + "1": { + "then": "Toto centrum mobility je označeno značkou na elektronickém displeji" + } + }, + "question": "Jaký druh fyzické značky je použit k označení tohoto centra mobility?" + }, + "name": { + "freeform": { + "placeholder": "Název centra mobility" + }, + "mappings": { + "0": { + "then": "Toto centrum mobility nemá název" + } + }, + "question": "Jaký je název tohoto centra mobility?", + "render": "Toto centrum mobility se nazývá {name}" + } + }, + "name": "Centra mobility", + "presets": { + "0": { + "description": "Centrum mobility, které je označeno fyzickou značkou, obvykle s logem.", + "title": "centrum mobility" + } + }, + "title": { + "mappings": { + "0": { + "then": "Centrum mobility {name}" + } + }, + "render": "Centrum mobility" + } + }, + "outdoor_seating": { + "tagRenderings": { + "access": { + "mappings": { + "1": { + "then": "Toto venkovní posezení mohou použít jen zákazníci." + }, + "0": { + "then": "Toto venkovní posezení může použít kdokoliv." + }, + "2": { + "then": "Toto venkovní posezení je soukromé." + } + }, + "question": "Kdo může použít toto venkovní posezení?" + }, + "covered": { + "question": "Je toto venkovní posezení kryté?", + "mappings": { + "0": { + "then": "Toto venkovné posezení je kryté." + }, + "1": { + "then": "Toto venkovní posezení není kryté." + } + } + }, + "heating": { + "mappings": { + "0": { + "then": "Toto venkovní posezení je vyhřívané." + }, + "1": { + "then": "Toto venkovní posezení není vyhřívané." + } + }, + "question": "Je toto venkovní posezení vyhřívané?" + }, + "seasonal": { + "mappings": { + "1": { + "then": "Toto venkovní posezení je k dispozici na jaře." + }, + "0": { + "then": "Toto venkovní posezení je k dispozici po celý rok." + }, + "2": { + "then": "Toto venkovní posezení je k dispozici v létě." + }, + "3": { + "then": "Toto venkovní posezení je k dispozici na podzim." + }, + "4": { + "then": "Toto venkovní posezení je k dispozici v zimě." + }, + "5": { + "then": "Toto venkovní posezení je k dispozici v době sucha." + } + }, + "question": "Je toto venkovní posezení sezónní?" + } + }, + "description": "Venkovní posezení, obvykle u kaváren a restaurací.", + "name": "Venkovní posezení", + "title": { + "render": "Venkovní posezení" + } + }, + "stripclub": { + "tagRenderings": { + "name": { + "render": "Tento striptýzový klub má název {name}", + "question": "Jaký je název tohoto striptýzového klubu?" + } + }, + "description": "Místo, kde se komerčně provozuje erotický tanec, striptýz nebo tanec na klíně. ", + "name": "Striptýzové kluby", + "presets": { + "0": { + "title": "striptýzový klub" + } + }, + "title": { + "render": "Striptýzový klub" + } + }, + "excrement_bag_dispenser": { + "presets": { + "0": { + "description": "Samostatně stojící zásobník poskytující sáčky na zvířecí odpad.", + "title": "zásobník na sáčky na exkrementy" + } + }, + "description": "Zásobníky poskytující sáčky na zvířecí odpad", + "name": "Zásobníky na sáčky na exkrementy", + "tagRenderings": { + "fee": { + "mappings": { + "0": { + "then": "Tento zásobník pravděpodobně poskytuje sáčky zdarma." + }, + "1": { + "then": "Tento zásobník poskytuje sáčky za poplatek." + }, + "2": { + "then": "Tento zásobník poskytuje sáčky zdarma." + } + }, + "question": "Kolik stojí použití tohoto zásobníku?" + } + } + }, + "disaster_response": { + "name": "Organizace pro pomoc při katastrofách", + "presets": { + "0": { + "title": "organizace pro pomoc při katastrofách" + } + }, + "tagRenderings": { + "disaster_response_name": { + "question": "Jaký je název této organizace?", + "render": "Tato organizace se jmenuje {name}" + } + }, + "title": { + "render": "Organizace pomoci při katastrofách" + } + }, + "dog_toilet": { + "presets": { + "0": { + "title": "toaleta pro psy" + } + }, + "tagRenderings": { + "barrier": { + "mappings": { + "0": { + "then": "Kolem této toalety pro psy je plot" + } + }, + "question": "Je tato toaleta pro psy oplocena?" + } + }, + "name": "Toalety pro psy", + "title": { + "render": "Toaleta pro psy" + } + }, + "grab_rail": { + "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ", + "tagRenderings": { + "has_grab_rail_behind": { + "mappings": { + "0": { + "then": "Má madlo za toaletou" + }, + "1": { + "then": "Nemá madlo za toaletou" + } + }, + "question": "Má tato toaleta madlo za mísou?" + }, + "has_grab_rail_lr": { + "mappings": { + "0": { + "then": "Madla na obou stranách" + }, + "1": { + "then": "Madlo jen na levé straně" + }, + "2": { + "then": "Madlo jen na pravé straně" + }, + "3": { + "then": "Úplně bez madel" + } + }, + "question": "Je tu k dispozici madlo?" + }, + "is_foldable": { + "renderings": { + "0": { + "mappings": { + "0": { + "then": "Madlo {{TRANSL}} je skládací" + }, + "1": { + "then": "Madlo {{TRANSL}} není skládací" + } + }, + "question": "Je madlo {{TRANSL}} skládací?" + } + }, + "rewrite": { + "into": { + "0": { + "1": "vlevo" + }, + "1": { + "1": "vpravo" + } + } + } + } + } + }, + "grave": { + "description": "Náhrobky (a hroby) ukazují, kde je osoba pohřbena. Na této mapě je lze zaznamenat a vložit odkaz na Wikipedii", + "filter": { + "0": { + "options": { + "1": { + "question": "Má odkaz na Wikidata" + }, + "2": { + "question": "Nemá odkaz na Wikidata" + }, + "0": { + "question": "S Wikidaty nebo bez nich" + } + } + } + }, + "presets": { + "0": { + "description": "Hrob je fyzický objekt, který ukazuje, že je zde pohřbeno jedna nebo více osob. Obecně nese nápisy jako jméno, datum narození a datum úmrtí osoby nebo osob.", + "title": "náhrobek" + } + }, + "tagRenderings": { + "buried:wikidata": { + "question": "Která stránka na Wikipedii se věnuje zde pohřbené osobě?", + "render": "{wikipedia(buried:wikidata)}" + }, + "name": { + "question": "Jaké jméno má osoba zde pohřbená?", + "render": "Zde je pohřben(a) {name}" + } + }, + "title": { + "render": "Náhrobek" + } + }, + "historic_aircraft": { + "name": "Historické letadlo", + "presets": { + "0": { + "title": "letadlo na trvalém místě", + "description": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník." + } + }, + "tagRenderings": { + "is_memorial": { + "mappings": { + "0": { + "then": "Slouží jako pomník" + }, + "1": { + "then": "Neslouží jako pomník" + } + }, + "question": "Slouží toto letadlo také jako pomník?" + }, + "model": { + "question": "O jaký typ (model) letadla se jedná?", + "render": "{wikipedia(model:wikidata)}" + } + }, + "title": { + "render": "Historické letadlo" + } + }, + "item_with_image": { + "name": "Položky s alespoň jedním obrázkem", + "title": { + "render": "POI s obrázkem" + } + }, + "mountain_rescue": { + "description": "Budova, kde poskytovatelé první pomoci ukládají materiál a kde mohou být na hlídce", + "name": "Stanice horské služby", + "presets": { + "0": { + "title": "stanice horské služby" + } + }, + "title": { + "render": "Stanice horské služby" + } + }, + "scouting_group": { + "title": { + "render": "{name}" + } } } From 23ccfa557ce875cb0b5104118ea82a65a6932a7b Mon Sep 17 00:00:00 2001 From: Supaplex Date: Wed, 11 Jun 2025 13:33:53 +0000 Subject: [PATCH 072/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 7.8% (355 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hant/ --- langs/layers/zh_Hant.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 09d312d06..3978b5748 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -1234,5 +1234,9 @@ }, "render": "風機" } + }, + "adult_changing_table": { + "description": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用", + "name": "成人更衣桌" } } From 51bdf0bb74156e1f4d5396ff1a4d482fec263cdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Wed, 11 Jun 2025 09:50:28 +0000 Subject: [PATCH 073/301] Translated using Weblate (Czech) Currently translated at 93.3% (4236 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 1014 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 989 insertions(+), 25 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 3a261c411..6daa43bfe 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -776,6 +776,19 @@ "render_single_language": "Tento bankomat má řečový výstup v {language()}" } } + }, + "indoor": { + "override": { + "mappings": { + "1": { + "then": "Tento bankomat je umístěn venku" + }, + "0": { + "then": "Tento bankomat je umístěn uvnitř" + } + }, + "question": "Je tento bankomat je umístěn uvnitř?" + } } }, "title": { @@ -1657,6 +1670,9 @@ }, "9": { "then": "Skříňka - kola jsou uzavřena zcela samostatně nebo s několika koly dohromady. Skříňka je příliš malá na to, aby se do ní vešla stojící osoba.." + }, + "11": { + "then": "Kotva - kovová smyčka dost široká pro zámek na kolo připojená ke stěně, podlaze nebo balvanu." } }, "question": "Jaký je typ tohoto parkoviště pro jízdní kola?", @@ -2313,6 +2329,20 @@ "Name": { "question": "Jak se tento podnik jmenuje?", "render": "Tento podnik se jmenuje {name}" + }, + "pub_reusable_packaging": { + "mappings": { + "2": { + "then": "Obsluhuje jen lidi, kteří si přinesou opakovaně použitelné šálky" + }, + "0": { + "then": "Přijímá opakovaně použitelné šálky" + }, + "1": { + "then": "Nepřijímá opakovaně použitelné šálky" + } + }, + "question": "Přijímá {title()} přinesené opakovaně použitelné šálky?" } }, "title": { @@ -2416,6 +2446,25 @@ "name": { "question": "Jaký je název tohoto kempu?", "render": "Název tohoto kempu je {name}" + }, + "charge_person_day": { + "question": "Jaký je poplatek na osobu a den?", + "render": "Poplatek na osobu a den: {charge}" + }, + "charge_day": { + "question": "Jaký je poplatek za den?", + "render": "Poplatek za den: {charge}" + }, + "fee": { + "mappings": { + "0": { + "then": "Kempování je zdarma" + }, + "1": { + "then": "Platí se tu poplatek." + } + }, + "question": "Platí se tu poplatek?" } }, "title": { @@ -4304,6 +4353,9 @@ "question": "Jaká je šířka vozovky této silnice (v metrech)?", "questionHint": "Jedná se o měření od krajnice ke krajnici a to včetně šířky paralelních parkovacích pruhů", "render": "Šířka vozovky této silnice je {width}m" + }, + "incline": { + "question": "Má {title()} sklon?" } }, "title": { @@ -4684,9 +4736,36 @@ "mappings": { "4": { "then": "Je tu k dispozici horká voda" + }, + "2": { + "then": "Je tu k dispozici voda o teplotě okolního prostředí (bez aktivního chlazení nebo ohřívání)" + }, + "0": { + "then": "Je tu k dispozici ledově studená voda" + }, + "1": { + "then": "Je tu k dispozici aktivně chlazená voda" + }, + "3": { + "then": "Je tu k dispozici ohřívaná voda; není nebezpečně horká" } }, "question": "Je tu k dispozici studená voda?" + }, + "opening_hours_24_7": { + "override": { + "+mappings": { + "0": { + "then": "Tato fontánka s pitnou vodou je v této sezóně zavřená. Proto nejsou zobrazeny otevírací hodiny." + } + }, + "questionHint": "Toto jsou otevírací hodiny, pokud je fontánka s pitnou vodou v provozu." + } + }, + "seasonal": { + "override": { + "question": "Je tento bod s pitnou vodou k dispozici celoročně?" + } } }, "title": { @@ -5342,6 +5421,34 @@ "question": "Použití zdarma" } } + }, + "16": { + "options": { + "0": { + "question": "Má venkovní posezení" + } + } + }, + "17": { + "options": { + "0": { + "question": "Má vnitřní posezení" + } + } + }, + "18": { + "options": { + "0": { + "question": "Otevřeno veřejnosti" + } + } + }, + "19": { + "options": { + "0": { + "question": "Přístupné pro osoby na vozíku" + } + } } } }, @@ -5741,6 +5848,9 @@ }, "9": { "then": "Podávají se zde francouzská jídla" + }, + "19": { + "then": "Podávají se tu španělská jídla" } }, "question": "Jaké jídlo se zde podává?", @@ -5875,6 +5985,9 @@ }, "3": { "then": "Veganské občerstvení není k dispozici" + }, + "0": { + "then": "Podává jen veganské snacky a burgery" } }, "question": "Má tento obchod s hranolky veganské občerstvení?" @@ -5889,6 +6002,9 @@ }, "3": { "then": "Vegetariánské občerstvení není k dispozici" + }, + "0": { + "then": "Podává jen vegetariánské snacky a burgery" } }, "question": "Má tento obchod s hranolky vegetariánské občerstvení?" @@ -5923,6 +6039,41 @@ } }, "question": "Nabízí tato restaurace biopotraviny?" + }, + "add-menu-image": { + "render": { + "special": { + "label": "Přidat obrázek z nabídky" + } + } + }, + "drive-through-opening_hours": { + "mappings": { + "0": { + "then": "Otevírací hodiny drive-through jsou stejné jako u restaurace" + } + }, + "question": "Jaké jsou otevírací hodiny drive-through?", + "render": "

Otevírací hodiny drive-through

{opening_hours_table(opening_hours:drive_through)}" + }, + "drive-through": { + "mappings": { + "0": { + "then": "Toto rychlé občerstvení má drive-through" + }, + "1": { + "then": "Toto rychlé občerstvení nemá drive-through" + } + }, + "question": "Má toto rychlé občerstvení drive-through?" + }, + "menu-website": { + "question": "Na jaké webové stránce je zveřejněn jídelní lístek?", + "render": { + "special": { + "text": "Prověřte v jídelním lístku" + } + } } }, "title": { @@ -7963,10 +8114,76 @@ "mappings": { "4": { "then": "Toto je pružinová houpačka" + }, + "16": { + "then": "Toto je most (jako samostatné zařízení nebo jako součást větší struktury)" + }, + "14": { + "then": "Toho je lezecká stěna" + }, + "15": { + "then": "Toto je mapa" + }, + "18": { + "then": "Toto je panel pro aktivity" + }, + "2": { + "then": "Toto je skluzavka" + }, + "0": { + "then": "Toto je houpačka" + }, + "1": { + "then": "Toto je struktura sestávající z několika vzájemně spojených zařízení hřiště" + }, + "10": { + "then": "Toto je lanový skluz" + }, + "11": { + "then": "Toto je hrazda" + }, + "12": { + "then": "Toto je panák nebo jiná podobná plocha pro skákání" + }, + "13": { + "then": "Toho je plocha s vodou" + }, + "17": { + "then": "Toto je skákací podložka" + }, + "19": { + "then": "Toto je domeček pro mládež" + }, + "20": { + "then": "Toto je trychtýř pro vhazování míče" + }, + "21": { + "then": "Toho je otočné kolo" + }, + "5": { + "then": "Toho je prolézačka" + }, + "6": { + "then": "Toto je vahadlová houpačka" + }, + "7": { + "then": "Toho je domeček pro děti" + }, + "8": { + "then": "Toto je malý kolotoč" + }, + "9": { + "then": "Toto je houpací kruh" + }, + "3": { + "then": "Toto je pískoviště" } }, "question": "Jaký druh zařízení to je?", - "render": "Toto je {playground}" + "render": "Toto je {playground}", + "freeform": { + "placeholder": "Typ zařízení" + } }, "wheelchair-access": { "override": { @@ -7976,6 +8193,11 @@ }, "title": { "render": "Zařízení hřiště" + }, + "presets": { + "0": { + "title": "zařízení hřiště" + } } }, "police": { @@ -8073,6 +8295,13 @@ "question": "Prodává známky" } } + }, + "4": { + "options": { + "0": { + "question": "Přijímá balíky k vyzvednutí zde" + } + } } }, "name": "Pošty", @@ -8189,6 +8418,25 @@ }, "question": "Mohu si zde zakoupit známky?", "render": "Známky si můžete zakoupit u firem: {post_office:stamps}" + }, + "parcel-to": { + "mappings": { + "0": { + "then": "Můžete sem posílat balíky k vyzvednutí" + }, + "1": { + "then": "Nemůžete sem posílat balíky k vyzvednutí" + } + }, + "question": "Můžete sem posílat balíky k vyzvednutí?", + "render": "Můžete sem posílat balíky k vyzvednutí s těmito firmami: {post_office:parcel_to}" + }, + "post_offic_brand": { + "freeform": { + "placeholder": "Značka pošty" + }, + "question": "K jaké značce patří tato pošta?", + "render": "Toto je pošta {brand}" } }, "title": { @@ -8238,6 +8486,9 @@ "presets": { "0": { "title": "knihobudka" + }, + "1": { + "title": "knihobudka na stěně" } }, "tagRenderings": { @@ -8285,7 +8536,10 @@ } }, "question": "Je tato veřejná knihobudka součástí větší sítě?", - "render": "Tato veřejná knihobudka je součástí {brand}" + "render": "Tato veřejná knihobudka je součástí {brand}", + "freeform": { + "placeholder": "Název sítě" + } }, "public_bookcase-capacity": { "question": "Kolik knih se vejde do této veřejné knihobudky?", @@ -8371,6 +8625,27 @@ }, "7": { "then": "Jsou přijímány mince v hodnotě 2 euro" + }, + "12": { + "then": "Jsou přijímány mince v hodnotě 1 franku" + }, + "10": { + "then": "Jsou přijímány mince v hodnotě 20 centimů" + }, + "11": { + "then": "Jsou přijímány mince v hodnotě ½ franku" + }, + "13": { + "then": "Jsou přijímány mince v hodnotě 2 franků" + }, + "14": { + "then": "Jsou přijímány mince v hodnotě 5 franků" + }, + "8": { + "then": "Jsou přijímány mince v hodnotě 5 centimů" + }, + "9": { + "then": "Jsou přijímány mince v hodnotě 10 centimů" } }, "question": "Jakými mincemi zde lze platit?" @@ -8406,6 +8681,15 @@ }, "7": { "then": "Jsou přijímány bankovky v hodnotě 10 franků" + }, + "10": { + "then": "Jsou přijímány bankovky v hodnotě 100 franků" + }, + "11": { + "then": "Jsou přijímány bankovky v hodnotě 200 franků" + }, + "12": { + "then": "Jsou přijímány bankovky v hodnotě 1000 franků" } }, "question": "Jakými bankovkami zde lze platit?" @@ -8902,6 +9186,15 @@ "ref": { "question": "Jaké je referenční číslo?", "render": "Referenční číslo je {ref}" + }, + "brand": { + "mappings": { + "0": { + "then": "Není součástí větší značky" + } + }, + "question": "Je {title()} součástí větší značky?", + "render": "Součást {brand}" } } }, @@ -9189,6 +9482,9 @@ }, "9": { "then": "Skleněné lahve se zde dají recyklovat" + }, + "17": { + "then": "Lze tu recyklovat plastové obaly, kovové obaly a nápojové kartony (PMD)" } }, "question": "Co se zde dá recyklovat?" @@ -9514,6 +9810,37 @@ }, "2": { "question": "Základní škola" + }, + "7": { + "question": "Tato škola nabízí post-sekundární vzdělání (nástavbu)" + }, + "3": { + "question": "Střední škola se všemi stupni" + }, + "4": { + "question": "Má první stupeň" + }, + "5": { + "question": "Má druhý stupeň" + }, + "6": { + "question": "Má třetí stupeň" + }, + "8": { + "question": "Neznámá kategorie školy" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nabízí tato škola vzdělávání pro speciální potřeby?" + }, + "1": { + "question": "Má speciální vzdělávání" + }, + "2": { + "question": "Žádné nebo omezené vzdělávání pro speciální potřeby" } } } @@ -10033,7 +10360,21 @@ }, "question": "Kolik stojí upomínková mince?", "render": "Upomínková mince stojí {charge}" + }, + "indoor": { + "mappings": { + "0": { + "then": "Tento automat je umístěn uvnitř." + }, + "1": { + "then": "Tento automat je umístěn venku." + } + }, + "question": "Je tento automat je umístěn uvnitř?" } + }, + "title": { + "render": "Automat na upomínkové mince" } }, "souvenir_note": { @@ -10042,6 +10383,43 @@ "freeform": { "placeholder": "Počet vzorů (např. 5)" } + }, + "indoor": { + "mappings": { + "0": { + "then": "Tento automat je umístěn uvnitř." + }, + "1": { + "then": "Tento automat je umístěn venku." + } + }, + "question": "Je tento automat je umístěn uvnitř?" + }, + "charge": { + "mappings": { + "1": { + "then": "Upomínková bankovka stojí 3 eura" + }, + "0": { + "then": "Upomínková bankovka stojí 2 eura" + } + }, + "freeform": { + "placeholder": "Cena (např. 2 EUR)" + }, + "question": "Kolik stojí upomínková bankovka?", + "render": "Upomínkoví bankovka stojí {charge}" + } + }, + "name": "Automat na upomínkové bankovky", + "title": { + "render": "Automat na upomínkové bankovky" + }, + "description": "Vrstva zobrazuje automaty na prodej upomínkových bankovek", + "presets": { + "0": { + "description": "Přidat automat prodávající upomínkové bankovky", + "title": "automat na upomínkové bankovky" } } }, @@ -10119,6 +10497,12 @@ }, "1": { "title": "sportovní hřiště" + }, + "2": { + "title": "skatepark" + }, + "3": { + "title": "aréna pro jízdu na koni" } }, "tagRenderings": { @@ -10215,6 +10599,9 @@ }, "6": { "then": "Toto je skatepark" + }, + "7": { + "then": "Toto je aréna pro jízdu na koni" } }, "question": "Jaký sport se zde dá provozovat?", @@ -10236,6 +10623,12 @@ }, "4": { "then": "Povrch je betonový" + }, + "5": { + "then": "Povrch je jemný štěrk" + }, + "6": { + "then": "Povrch této dráhy je tartan, syntetický, mírně pružný, porézní povrch" } }, "question": "Jaký je povrch tohoto sportovního hřiště?", @@ -10541,8 +10934,88 @@ }, "96": { "then": "Jachting" + }, + "7": { + "then": "Australský fotbal" + }, + "99": { + "then": "Vrh koulí" + }, + "46": { + "then": "Four square" + }, + "100": { + "then": "Skateboard" + }, + "83": { + "then": "Parkur" + }, + "101": { + "then": "Skoky na lyžích" + }, + "76": { + "then": "Netbal" + }, + "77": { + "then": "Překážková dráha" + }, + "102": { + "then": "Snooker" + }, + "103": { + "then": "Fotbal" + }, + "104": { + "then": "Softbal" + }, + "105": { + "then": "Motocyklová dráha" + }, + "27": { + "then": "Zážitkové lezení" + }, + "56": { + "then": "Házení podkovou" + }, + "57": { + "then": "Jízda na koni" + }, + "44": { + "then": "Malý fotbal" + }, + "50": { + "then": "Ga-ga" + }, + "49": { + "then": "Galské sporty" + }, + "54": { + "then": "Hapkido" + }, + "33": { + "then": "Bike pólo" + }, + "79": { + "then": "Pálkový tenis" + }, + "8": { + "then": "Badminton" + }, + "81": { + "then": "Paintball" + }, + "84": { + "then": "Palota" + }, + "98": { + "then": "Střelba" + }, + "55": { + "then": "Pěší turistika" } - } + }, + "question": "Jaké sporty se provozují na tomto sportovišti?", + "render": "Zde provozované sporty: {sport}" } }, "title": { @@ -10563,6 +11036,12 @@ }, "4": { "then": "Nejedná se o eskalátor" + }, + "1": { + "then": "Toto je eskalátor pohybující se ve směru šipek" + }, + "2": { + "then": "Toto je eskalátor, který se může pohybovat v obou směrech" } }, "question": "Jedná se o eskalátor?" @@ -10623,6 +11102,18 @@ "render_single_language": "Tyto schody mají hmatové písmo v {language()}" } } + }, + "incline": { + "mappings": { + "1": { + "then": "Směr dolů je {direction_absolute()}" + }, + "0": { + "then": "Směr nahoru je {direction_absolute()}" + } + }, + "question": "Jaký je sklon těchto schodů?", + "render": "Tyto schody mají sklon {incline}" } }, "title": { @@ -10943,7 +11434,11 @@ "tactile_map": { "tagRenderings": { "description": { - "render": "Popis: {blind:description:en}." + "render": "Popis: {blind:description:en}.", + "freeform": { + "placeholder": "např. hmatová mapa centra města" + }, + "question": "Co tato hmatová mapa ukazuje?" }, "braille": { "mappings": { @@ -10955,15 +11450,46 @@ } }, "question": "Je na této hmatové mapě text psaný Braillovým písmem?" + }, + "braille_languages": { + "render": { + "special": { + "question": "V jakých jazycích je Braillovo písmo na této hmatové mapě?", + "render_list_item": "Tato mapa má text v Braillově písmu v {language}", + "render_single_language": "Tato mapa má text v Braillově písmu v {language}" + } + } + }, + "embossed_letters": { + "mappings": { + "0": { + "then": "Tato hmatová mapa má vystouplá písmena." + }, + "1": { + "then": "Tato hmatová mapa nemá vystouplá písmena." + } + }, + "question": "Má tato hmatová mapa vystouplá písmena?" + }, + "embossed_letters_languages": { + "render": { + "special": { + "question": "Ve kterých jazycích jsou texty s vystouplými písmeny na této hmatové mapě?", + "render_list_item": "Tato mapa má texty s vystouplými písmeny v {language}", + "render_single_language": "Tato mapa má texty s vystouplými písmeny v {language}" + } + } } }, "description": "Vrstva zobrazující hmatové mapy, které mohou zrakově handikepovaní lidé použít pro navigaci ve městě.", "name": "Hmatové mapy", "presets": { "0": { - "title": "hmatová mapa" + "title": "hmatová mapa", + "description": "Hmatová mapa, kterou lze číst pomocí dotyku. Narozdíl od hmatového modelu, je mapa relativně plochá a neobsahuje trojrozměrné budovy apod." } - } + }, + "title": "Hmatová mapa" }, "tertiary_education": { "name": "Vysoké školy a univerzity", @@ -11254,6 +11780,105 @@ "wheelchair-door-width": { "question": "Jaká je šířka dveří na bezbariérovou toaletu?", "render": "Dveře na bezbariérovou toaletu mají šířku {canonical(door:width)}" + }, + "toilet-drying": { + "mappings": { + "0": { + "then": "Pro sušení rukou jsou k dispozici elektrické sušáky." + }, + "4": { + "then": "Není k dispozici nic k sušení rukou." + }, + "1": { + "then": "Pro sušení rukou jsou k dispozici papírové ručníky." + }, + "2": { + "then": "Pro sušení rukou je k dispozici nekonečný ručník" + }, + "3": { + "then": "Pro sušení rukou je k dispozici látkový ručník." + } + }, + "question": "Mají tyto toalety zařízení k sušení rukou?" + }, + "toilet-supervised": { + "mappings": { + "0": { + "then": "Je tu osoba, která dohlíží na tyto toalety během (většiny) otevíracích hodin" + }, + "1": { + "then": "Je tu osoba, která dohlíží na tyto toalety, ale je přítomna jen určitý čas během otevíracích hodin" + }, + "2": { + "then": "Na těchto toaletách není dohled" + } + }, + "question": "Dohlíží na tyto toalety nějaká osoba?", + "questionHint": "Jedná se typicky o osobu, která udržuje toalety čisté a vybírá poplatek" + }, + "phone": { + "override": { + "question": "Jaké číslo lze zavolat v případě problémů nebo dotazů?" + } + }, + "toilet-wheelchair-access": { + "mappings": { + "1": { + "then": "Na toaletu pro osoby na vozíku je potřeba si vyžádat přístup, např. požádat o klíč" + }, + "0": { + "then": "Toalety pro osoby na vozíku jsou volně přístupné" + }, + "2": { + "then": "Pro přístup na tuto toaletu lze použít Master Locksmiths Access Key (MLAK)" + }, + "3": { + "then": "Pro přístup na tuto toaletu lze použít RADAR Key" + }, + "4": { + "then": "Pro přístup na tuto toaletu lze použít EuroKey" + } + }, + "question": "Je tato toaleta pro osoby na vozíku uzamčena?" + }, + "toilets-disposal": { + "mappings": { + "0": { + "then": "Odpad se odstraňuje splachováním toalety vodou" + }, + "1": { + "then": "Odpad padá do jámy" + }, + "2": { + "then": "Odpad se sbírá do kbelíku nebo podobné nádoby, která se pravidelně vynáší" + } + }, + "question": "Jak se nakládá s odpadem?" + }, + "wheelchair-picture": { + "render": { + "special": { + "label": "Přidat obrázek toalety přístupné na vozíku" + } + } + }, + "toilet-reviews": { + "render": { + "special": { + "question": "Jak můžete ohodnotit tuto toaletu?" + } + } + }, + "wheelchair-title": { + "mappings": { + "0": { + "then": "Přístupnost na vozíku" + }, + "1": { + "then": "Žádná toaleta přístupná na vozíku" + } + }, + "render": "Toaleta přístupná na vozíku" } }, "title": { @@ -11284,6 +11909,13 @@ "override": { "question": "Kdy je otevřeno zařízení, kde se tyto toalety nacházejí?" } + }, + "images": { + "render": { + "special": { + "label": "Přidat obrázek toalet" + } + } } }, "title": { @@ -11299,11 +11931,63 @@ "tagRenderings": { "membership_charge": { "question": "Kolik stojí členství?", - "render": "Členství stojí {charge:membership}" + "render": "Členství stojí {charge:membership}", + "questionHint": "Může být mnoho vzorců. Máte-li pochybnosti, vyberte ten nejběžnější" + }, + "fee": { + "questionHint": "Je-li vyžadováno členství, předpokládáme, že už za něj bylo zaplaceno.", + "mappings": { + "1": { + "then": "Půjčování je zdarma" + }, + "2": { + "then": "Za půjčování se platí poplatek" + }, + "3": { + "then": "Při půjčování lze dát dar" + }, + "0": { + "then": "Půjčování je zdarma (pro členy)" + } + }, + "question": "Je při půjčování nářadí požadován poplatek?" + }, + "membership": { + "question": "Je k půjčování nářadí potřeba být členem?", + "mappings": { + "0": { + "then": "Pro půjčování není vyžadováno členství" + }, + "1": { + "then": "Pro používání této půjčovny nářadí je potřeba členství" + }, + "2": { + "then": "Členství je možné, ale ne nutné pro používání této půjčovny nářadí" + } + } } }, "title": { "render": "Půjčovna nářadí {name}" + }, + "presets": { + "0": { + "description": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí", + "title": "půjčovna nářadí" + } + }, + "description": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí", + "name": "Půjčovny nářadí", + "pointRendering": { + "0": { + "label": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + } } }, "tourism_accomodation": { @@ -11757,57 +12441,150 @@ "2": { "then": "Jsou přijímány mince v hodnotě 2 euro" } + }, + "question": "Jaké mince jsou přijímány jako záloha?" + }, + "cart_types": { + "mappings": { + "1": { + "then": "Jsou k dispozici vozíky pro hendikepované" + }, + "0": { + "then": "Jsou k dispozici vozíky s lupou" + }, + "2": { + "then": "Jsou k dispozici vozíky pro děti" + }, + "3": { + "then": "Jsou k dispozici vozíky se sedačkou pro děti" + }, + "4": { + "then": "Jsou k dispozici vozíky s plochým dnem" + }, + "5": { + "then": "Jsou k dispozici svislé vozíky pro zboží ve formě desek" + } + }, + "question": "Jako druhy speciálních vozíků jsou k dispozici?" + }, + "deposit": { + "question": "Je na vozíky potřeba záloha (např. mince)?", + "mappings": { + "0": { + "then": "Na vozíky je potřeba záloha" + }, + "1": { + "then": "Na vozíky není potřeba záloha" + } } + }, + "covered": { + "mappings": { + "0": { + "then": "Zásobník na vozíky je krytý" + }, + "1": { + "then": "Zásobník na vozíky není krytý" + } + }, + "question": "Je zásobník na vozíky krytý?" } - } + }, + "title": "Zásobník na vozíky" }, "unit": { "units": { "0": { "applicableUnits": { "0": { - "human": "{quantity} megawatty" + "human": "{quantity} megawattů" }, "1": { - "human": "{quantity} kilowatty" + "human": "{quantity} kilowattů" }, "2": { - "human": "{quantity} watty" + "human": "{quantity} wattů" }, "3": { - "human": "{quantity} gigawatty" + "human": "{quantity} gigawattů" } } }, "3": { "applicableUnits": { "0": { - "human": "{quantity} metr" + "human": "{quantity} metr", + "humanSingular": "jeden metr" }, "1": { - "human": "{quantity} centimetr" + "human": "{quantity} centimetr", + "humanSingular": "jeden centimetr" }, "2": { - "human": "{quantity} milimetry" + "human": "{quantity} milimetrů", + "humanSingular": "jeden milimetr" }, "3": { - "human": "{quantity} stopa" + "human": "{quantity} stop" } } }, "4": { "applicableUnits": { "0": { - "human": "{quantity} kilometry/hodinu", + "human": "{quantity} kilometrů/hodinu", "humanShort": "{quantity} km/h" }, "1": { - "human": "{quantity} míle/hodinu", + "human": "{quantity} mil/hodinu", "humanShort": "{quantity} mph" } } + }, + "5": { + "applicableUnits": { + "0": { + "human": "{quantity} minut", + "humanSingular": "jedna minuta" + }, + "4": { + "human": "{quantity} měsíců", + "humanSingular": "jeden měsíc" + }, + "1": { + "human": "{quantity} hodin", + "humanSingular": "jedna hodina" + }, + "2": { + "human": "{quantity} dní", + "humanSingular": "jeden den" + }, + "3": { + "human": "{quantity} týdnů", + "humanSingular": "jeden týden" + }, + "5": { + "human": "{quantity} let", + "humanSingular": "jeden rok" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": "{quantity} voltů" + } + } + }, + "2": { + "applicableUnits": { + "0": { + "human": "{quantity} ampérů" + } + } } - } + }, + "description": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru." }, "usersettings": { "description": "Speciální vrstva, která není určena k zobrazení na mapě, ale slouží k nastavení uživatelských nastavení", @@ -12064,6 +12841,50 @@ "then": "Našli jsme odkaz na to, co vypadá jako účet mastodon, ale je neověřený. Upravte popis svého profilu a umístěte tam následující: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } + }, + "mangrove-reviews-allowed": { + "mappings": { + "2": { + "then": "Vždy se ptát před načtením" + }, + "3": { + "then": "Nikdy neukazovat žádné recenze" + }, + "0": { + "then": "Ve výchozím stavu ukazovat recenze, i u citlivých témat" + }, + "1": { + "then": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)" + } + }, + "question": "Měly by se načítat recenze při procházení položky?" + }, + "debug_storage_accordeon_title": { + "render": "Ladicí informace o místním úložišti" + }, + "mangrove-key-import": { + "render": { + "after": "Nahrání soukromého klíče vymaže váš aktuální soukromý klíč. Pokud jste s ním dříve vkládali recenze, nejdřív si aktuální klíč stáhněte k sobě", + "special": { + "text": "Importovat soukromý klíč Mangrove ze zálohy" + } + } + }, + "clear_cache": { + "render": { + "special": { + "text": "Vymazat cache" + } + } + }, + "debug-gps-title": { + "render": "Data z GPS a gyroskopu" + }, + "debug-title": { + "render": "

Ladicí volby

" + }, + "debug_accordeon_title": { + "render": "Ladicí informace" } }, "title": { @@ -12617,7 +13438,7 @@ } }, "historic_rolling_stock": { - "description": "Historické železniční vozidlo (např. lokomotiva, železniční vůz nebo vagon), které je trvale umístěno na místě", + "description": "Historická železniční vozidla (např. lokomotivy, železniční vozy nebo vagony), která jsou trvale umístěna na místě", "presets": { "1": { "description": "Vyřazený železniční vůz trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", @@ -12632,7 +13453,7 @@ "description": "(Historická) lokomotiva trvale instalovaná na místě, např. v muzeu, jako umělecké dílo nebo pomník." } }, - "name": "Historické železniční vozidlo", + "name": "Historická železniční vozidla", "tagRenderings": { "is_memorial": { "mappings": { @@ -12662,7 +13483,7 @@ "then": "Historický důlní vozík" } }, - "render": "Historické železniční vozidlo" + "render": "Historická železniční vozidla" } }, "insect_hotel": { @@ -12852,6 +13673,9 @@ }, "question": "Kolik stojí použití tohoto zásobníku?" } + }, + "title": { + "render": "Zásobník sáčků na exkrementy" } }, "disaster_response": { @@ -12869,7 +13693,8 @@ }, "title": { "render": "Organizace pomoci při katastrofách" - } + }, + "description": "Tato vrstva obsahuje organizace, které mají jako hlavní cíl pomoc obyvatelstvu během a po přírodních nebo člověkem způsobených katastrofách svou prací v zasažených oblastech." }, "dog_toilet": { "presets": { @@ -12882,6 +13707,15 @@ "mappings": { "0": { "then": "Kolem této toalety pro psy je plot" + }, + "1": { + "then": "Kolem této toalety pro psy je živý plot" + }, + "2": { + "then": "Kolem této toalety pro psy je bariéra" + }, + "3": { + "then": "Tato toaleta pro psy není nijak ohrazená" } }, "question": "Je tato toaleta pro psy oplocena?" @@ -12890,7 +13724,8 @@ "name": "Toalety pro psy", "title": { "render": "Toaleta pro psy" - } + }, + "description": "Toaleta pro psy je zařízení určené pro močení a kálení psů. Může to být určená a označená travnatá plocha, plocha s pískem nebo oplocená oblast." }, "grab_rail": { "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ", @@ -12985,7 +13820,8 @@ }, "title": { "render": "Náhrobek" - } + }, + "name": "Náhrobky" }, "historic_aircraft": { "name": "Historické letadlo", @@ -13038,5 +13874,133 @@ "title": { "render": "{name}" } + }, + "tactile_model": { + "tagRenderings": { + "braille": { + "mappings": { + "1": { + "then": "Není tu popis v Braillově písmu." + }, + "0": { + "then": "Je tu popis v Braillově písmu." + } + }, + "question": "Je tu popis v Braillově písmu?" + } + }, + "description": "Vrstva zobrazuje hmatové modely, trojrozměrné modely okolního území.", + "name": "Hmatové modely", + "presets": { + "0": { + "description": "Hmatový model je trojrozměrný mode území, umožňující lidem zkoumat/vidět území dotykem.", + "title": "hmatový model" + } + } + }, + "cyclist_waiting_aid": { + "tagRenderings": { + "direction": { + "mappings": { + "1": { + "then": "Tuto čekací pomůcku lze použít při jízdě zpět po této cestě" + }, + "0": { + "then": "Tuto čekací pomůcku lze použít při jízdě vpřed po této cestě" + } + }, + "render": "Tuto čekací pomůcku lze použít při jízdě ve směru {direction}" + }, + "type": { + "mappings": { + "0": { + "then": "Je tu deska nebo kolík, kam si můžete opřít nohu" + }, + "1": { + "then": "Je tu zábradlí nebo madlo k přidržení" + } + }, + "question": "Jaký druh komponent má tato čekací pomůcka?" + }, + "side": { + "mappings": { + "0": { + "then": "Tato čekací pomůcka je umístěna na levé straně" + }, + "1": { + "then": "Tato čekací pomůcka je umístěna na pravé straně" + }, + "2": { + "then": "Tato čekací pomůcka je umístěna na obou stranách cesty" + } + }, + "question": "Na které straně cesty je to umístěno?" + } + }, + "description": "Různé prvky infrastruktury, které pomáhají cyklistům, když čekají na světelné signalizaci.", + "name": "Čekací pomůcky pro cyklisty", + "presets": { + "0": { + "description": "Opěrka pro nohu, madlo nebo jiná pomůcka, která zvyšuje komfort při čekání na světelné signalizaci", + "title": "čekací pomůcka pro cyklisty" + } + }, + "title": { + "render": "Čekací pomůcka pro cyklisty" + } + }, + "toilet_at_amenity_lib": { + "tagRenderings": { + "grouptitle": { + "mappings": { + "0": { + "then": "Nejsou tu toalety" + } + }, + "render": "Informace o toaletách" + } + } + }, + "food_courts": { + "description": "Restaurační zóny s různými druhy jídel.", + "tagRenderings": { + "name": { + "freeform": { + "placeholder": "Název restaurační zóny" + }, + "question": "Jaký je název této restaurační zóny?", + "render": "Název této restaurační zóny je {name}." + } + }, + "title": { + "render": "Restaurační zóna" + }, + "name": "Restaurační zóny" + }, + "adult_changing_table": { + "description": "Převlékací stůl pro dospělé je lavice určená pro převlékání dospělých osob. Často ji používají dospělí se závažným motorickým hendikepem", + "name": "Převlékací stůl pro dospělé", + "presets": { + "0": { + "title": "převlékací stůl pro dospělé" + } + }, + "tagRenderings": { + "adult-changing-table-max_height": { + "question": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?", + "questionHint": "Měří se od podlahy k horní ploše stolu", + "render": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}" + }, + "adult-changing-table-mechanism": { + "mappings": { + "0": { + "then": "Výška převlékacího stolu pro dospělé se nastavuje ručně" + }, + "1": { + "then": "Výška převlékacího stolu pro dospělé se nastavuje elektricky" + } + } + } + } } } From 70a3d70c8b3bc9ac567b819de91b7a17e7c833e9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 12 Jun 2025 13:36:05 +0200 Subject: [PATCH 074/301] App: add "no google play services needed" explanation --- app/AppIndex.svelte | 1 + langs/en.json | 1 + 2 files changed, 2 insertions(+) diff --git a/app/AppIndex.svelte b/app/AppIndex.svelte index 66f4bac2a..2b314daf5 100644 --- a/app/AppIndex.svelte +++ b/app/AppIndex.svelte @@ -23,6 +23,7 @@ + Date: Thu, 12 Jun 2025 13:37:10 +0200 Subject: [PATCH 075/301] Chore: translation sync --- .../adult_changing_table.json | 26 +- assets/layers/atm/atm.json | 9 +- assets/layers/bike_parking/bike_parking.json | 3 +- assets/layers/cafe_pub/cafe_pub.json | 12 +- assets/layers/campsite/campsite.json | 21 +- .../cycleways_and_roads.json | 3 +- .../cyclist_waiting_aid.json | 45 +- .../layers/defibrillator/defibrillator.json | 3 +- assets/layers/dentist/dentist.json | 3 +- .../disaster_response/disaster_response.json | 18 +- assets/layers/dog_toilet/dog_toilet.json | 27 +- .../layers/drinking_water/drinking_water.json | 75 +- assets/layers/elevator/elevator.json | 18 +- .../layers/elongated_coin/elongated_coin.json | 16 +- assets/layers/entrance/entrance.json | 9 +- .../excrement_bag_dispenser.json | 27 +- assets/layers/filters/filters.json | 12 +- assets/layers/food/food.json | 36 +- assets/layers/food_courts/food_courts.json | 18 +- assets/layers/ghost_bike/ghost_bike.json | 3 +- assets/layers/ghostsign/ghostsign.json | 9 +- assets/layers/grab_rail/grab_rail.json | 42 +- assets/layers/grave/grave.json | 36 +- assets/layers/hackerspace/hackerspace.json | 30 +- .../historic_aircraft/historic_aircraft.json | 27 +- .../historic_rolling_stock.json | 51 +- assets/layers/hydrant/hydrant.json | 12 +- assets/layers/indoors/indoors.json | 6 +- assets/layers/insect_hotel/insect_hotel.json | 12 +- .../item_with_image/item_with_image.json | 6 +- assets/layers/kerbs/kerbs.json | 15 +- assets/layers/map/map.json | 2 +- assets/layers/maxspeed/maxspeed.json | 15 +- assets/layers/memorial/memorial.json | 6 +- assets/layers/mobility_hub/mobility_hub.json | 63 +- .../mountain_rescue/mountain_rescue.json | 12 +- assets/layers/note/note.json | 6 +- .../outdoor_seating/outdoor_seating.json | 60 +- .../layers/parcel_lockers/parcel_lockers.json | 3 +- .../playground_equipment.json | 84 +- assets/layers/postoffices/postoffices.json | 24 +- .../public_bookcase/public_bookcase.json | 6 +- assets/layers/questions/questions.json | 153 +- assets/layers/recycling/recycling.json | 39 +- assets/layers/school/school.json | 38 +- .../layers/scouting_group/scouting_group.json | 3 +- assets/layers/shops/shops.json | 24 +- assets/layers/shower/shower.json | 3 +- assets/layers/slow_roads/slow_roads.json | 30 +- .../layers/souvenir_coin/souvenir_coin.json | 12 +- .../layers/souvenir_note/souvenir_note.json | 39 +- assets/layers/sport_pitch/sport_pitch.json | 15 +- .../layers/sports_centre/sports_centre.json | 84 +- assets/layers/stairs/stairs.json | 18 +- assets/layers/street_lamps/street_lamps.json | 9 +- assets/layers/stripclub/stripclub.json | 18 +- .../surveillance_camera.json | 3 +- assets/layers/tactile_map/tactile_map.json | 57 +- .../layers/tactile_model/tactile_model.json | 21 +- assets/layers/toilet/toilet.json | 81 +- .../toilet_at_amenity/toilet_at_amenity.json | 3 +- .../toilet_at_amenity_lib.json | 6 +- assets/layers/tool_library/tool_library.json | 54 +- .../tourism_accomodation.json | 87 +- assets/layers/trolley_bay/trolley_bay.json | 45 +- assets/layers/unit/unit.json | 70 +- assets/layers/usersettings/usersettings.json | 46 +- .../themes/facadegardens/facadegardens.json | 9 +- assets/themes/fireplace/fireplace.json | 6 +- assets/themes/ghostsigns/ghostsigns.json | 6 +- assets/themes/glutenfree/glutenfree.json | 3 +- assets/themes/grb/grb.json | 29 +- assets/themes/guideposts/guideposts.json | 3 +- assets/themes/healthcare/healthcare.json | 3 +- .../historic_aircraft/historic_aircraft.json | 8 +- .../historic_rolling_stock.json | 8 +- assets/themes/hotels/hotels.json | 3 +- assets/themes/icecream/icecream.json | 6 +- assets/themes/indoors/indoors.json | 3 +- assets/themes/insects/insects.json | 6 +- .../items_with_image/items_with_image.json | 6 +- .../kerbs_and_crossings.json | 12 +- assets/themes/lactosefree/lactosefree.json | 6 +- assets/themes/lighthouses/lighthouses.json | 6 +- .../mapcomplete-changes.proto.json | 105 +- assets/themes/memorials/memorials.json | 6 +- assets/themes/onwheels/onwheels.json | 39 +- assets/themes/openlovemap/openlovemap.json | 9 +- .../wayside_shrines/wayside_shrines.json | 6 +- .../themes/winter_service/winter_service.json | 27 +- langs/cs.json | 78 +- langs/layers/ca.json | 2 +- langs/layers/cs.json | 3122 ++++++++--------- langs/layers/da.json | 2 +- langs/layers/de.json | 2 +- langs/layers/es.json | 2 +- langs/layers/fr.json | 62 +- langs/layers/he.json | 2 +- langs/layers/hu.json | 2 +- langs/layers/id.json | 2 +- langs/layers/it.json | 2 +- langs/layers/ja.json | 2 +- langs/layers/nb_NO.json | 2 +- langs/layers/nl.json | 42 +- langs/layers/pl.json | 2 +- langs/layers/pt.json | 2 +- langs/layers/pt_BR.json | 2 +- langs/layers/ru.json | 2 +- langs/layers/uk.json | 2 +- langs/layers/zh_Hans.json | 2 +- langs/layers/zh_Hant.json | 10 +- langs/themes/cs.json | 34 +- langs/themes/nl.json | 89 +- langs/themes/zh_Hant.json | 580 +-- langs/zh_Hant.json | 94 +- 115 files changed, 3587 insertions(+), 2740 deletions(-) diff --git a/assets/layers/adult_changing_table/adult_changing_table.json b/assets/layers/adult_changing_table/adult_changing_table.json index 0d96b83b8..0a0d87dae 100644 --- a/assets/layers/adult_changing_table/adult_changing_table.json +++ b/assets/layers/adult_changing_table/adult_changing_table.json @@ -3,11 +3,15 @@ "name": { "en": "Adult changing tables", "nl": "Verzorgingstafels voor volwassenen", - "it": "Fasciatoi per adulti" + "it": "Fasciatoi per adulti", + "cs": "Převlékací stůl pro dospělé", + "zh_Hant": "成人更衣桌" }, "description": { "en": "An adult changing table is a bench where adult people can be placed on. They are often used by adults with a severe motoric handicap", - "it": "Un fasciatoio per adulti è una panca su cui possono essere posizionate persone adulte. Sono spesso utilizzati da adulti con gravi disabilità motorie" + "it": "Un fasciatoio per adulti è una panca su cui possono essere posizionate persone adulte. Sono spesso utilizzati da adulti con gravi disabilità motorie", + "cs": "Převlékací stůl pro dospělé je lavice určená pro převlékání dospělých osob. Často ji používají dospělí se závažným motorickým hendikepem", + "zh_Hant": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用" }, "source": { "osmTags": { @@ -44,7 +48,8 @@ "title": { "en": "an adult changing table", "nl": "een verzorgingstafel voor volwassenen", - "it": "un fasciatoio per adulti" + "it": "un fasciatoio per adulti", + "cs": "převlékací stůl pro dospělé" }, "tags": [ "amenity=adult_changing_table" @@ -151,12 +156,14 @@ "question": { "en": "What is the highest height the adult changing table can be moved to?", "nl": "Wat is de hoogste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?", - "it": "Qual è l'altezza massima a cui può essere regolato il fasciatoio per adulti?" + "it": "Qual è l'altezza massima a cui può essere regolato il fasciatoio per adulti?", + "cs": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?" }, "questionHint": { "en": "This is measured between the floor and the top of the changing table", "nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel", - "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio" + "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio", + "cs": "Měří se od podlahy k horní ploše stolu" }, "freeform": { "key": "max_height", @@ -178,7 +185,8 @@ "render": { "en": "The highest height of the adult changing table is {canonical(max_height)}", "nl": "De hoogste stand van de verzorgingstafel is {canonical(max_height)} hoog", - "it": "L'altezza massima del fasciatoio per adulti è {canonical(max_height)}" + "it": "L'altezza massima del fasciatoio per adulti è {canonical(max_height)}", + "cs": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}" }, "condition": { "and": [ @@ -202,7 +210,8 @@ "then": { "nl": "De hoogte van de verzorgingstafel wordt met de hand aangepast", "en": "The height of the adult changing table is adjusted manually", - "it": "L'altezza del fasciatoio per adulti è regolata manualmente" + "it": "L'altezza del fasciatoio per adulti è regolata manualmente", + "cs": "Výška převlékacího stolu pro dospělé se nastavuje ručně" } }, { @@ -210,7 +219,8 @@ "then": { "nl": "De verzorgingstafel wordt door een electrische motor in hoogte versteld", "en": "The height of the adult changing table is adjusted electrically", - "it": "L'altezza del fasciatoio per adulti è regolata elettricamente" + "it": "L'altezza del fasciatoio per adulti è regolata elettricamente", + "cs": "Výška převlékacího stolu pro dospělé se nastavuje elektricky" } } ], diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json index fc9e7dc2d..047277ce3 100644 --- a/assets/layers/atm/atm.json +++ b/assets/layers/atm/atm.json @@ -250,14 +250,16 @@ "question": { "en": "Is this ATM located indoors?", "nl": "Bevindt deze geldautomaat zich binnen?", - "it": "Questo sportello bancomat si trova all'interno?" + "it": "Questo sportello bancomat si trova all'interno?", + "cs": "Je tento bankomat je umístěn uvnitř?" }, "mappings": [ { "then": { "en": "This ATM is located indoors", "nl": "Deze geldautomaat bevindt zich binnen", - "it": "Questo sportello bancomat si trova all'interno" + "it": "Questo sportello bancomat si trova all'interno", + "cs": "Tento bankomat je umístěn uvnitř" } }, { @@ -265,7 +267,8 @@ "then": { "en": "This ATM is located outdoors", "nl": "Deze geldautomaat bevindt zich buiten", - "it": "Questo sportello bancomat si trova all'esterno" + "it": "Questo sportello bancomat si trova all'esterno", + "cs": "Tento bankomat je umístěn venku" } } ] diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 267d68652..6b386bf6a 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -411,7 +411,8 @@ "then": { "en": "An anchor - a metal loop wide enough for a bike lock attached to a wall, the floor or a boulder.", "nl": "Een anker - een metalen lus waar een fietsslot door kan en vastgemaakt aan de muur of vloer", - "it": "Un ancoraggio - un anello metallico abbastanza largo per un lucchetto da bicicletta fissato a un muro, al pavimento o a un masso." + "it": "Un ancoraggio - un anello metallico abbastanza largo per un lucchetto da bicicletta fissato a un muro, al pavimento o a un masso.", + "cs": "Kotva - kovová smyčka dost široká pro zámek na kolo připojená ke stěně, podlaze nebo balvanu." } } ], diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index 2b9052268..b055f890d 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -437,27 +437,31 @@ "wheelchair-access", { "question": { - "en": "Does {title()} accept bring-your-own reusable cups?" + "en": "Does {title()} accept bring-your-own reusable cups?", + "cs": "Přijímá {title()} přinesené opakovaně použitelné šálky?" }, "id": "pub_reusable_packaging", "mappings": [ { "if": "reusable_packaging:accept=yes", "then": { - "en": "Accepts reusable cups" + "en": "Accepts reusable cups", + "cs": "Přijímá opakovaně použitelné šálky" } }, { "if": "reusable_packaging:accept=no", "alsoShowIf": "reusable_packaging:accept=", "then": { - "en": "Does not accept reusable cups" + "en": "Does not accept reusable cups", + "cs": "Nepřijímá opakovaně použitelné šálky" } }, { "if": "reusable_packaging:accept=only", "then": { - "en": "Only serves to people who bring reusable cups" + "en": "Only serves to people who bring reusable cups", + "cs": "Obsluhuje jen lidi, kteří si přinesou opakovaně použitelné šálky" } } ] diff --git a/assets/layers/campsite/campsite.json b/assets/layers/campsite/campsite.json index a880791cb..18ed6a9b5 100644 --- a/assets/layers/campsite/campsite.json +++ b/assets/layers/campsite/campsite.json @@ -176,7 +176,8 @@ "question": { "en": "Is there a fee?", "de": "Gibt es hier eine Gebühr?", - "it": "C'è un costo?" + "it": "C'è un costo?", + "cs": "Platí se tu poplatek?" }, "mappings": [ { @@ -187,7 +188,8 @@ "then": { "en": "The campsite is free of charge", "de": "Der Zeltplatz ist kostenlos", - "it": "Il campeggio è gratuito" + "it": "Il campeggio è gratuito", + "cs": "Kempování je zdarma" }, "icon": "./assets/layers/questions/cash.svg" }, @@ -196,7 +198,8 @@ "then": { "en": "There is a fee.", "de": "Es gibt eine Gebühr.", - "it": "C'è un costo." + "it": "C'è un costo.", + "cs": "Platí se tu poplatek." }, "icon": "./assets/layers/questions/cash.svg" } @@ -214,12 +217,14 @@ "question": { "en": "What is the charge per person per day?", "de": "Was ist die Gebühr pro Person pro Tag?", - "it": "Qual è il costo per persona al giorno?" + "it": "Qual è il costo per persona al giorno?", + "cs": "Jaký je poplatek na osobu a den?" }, "render": { "en": "Charge per person per day: {charge}", "de": "Gebühr pro Person pro Tag: {charge}", - "it": "Costo per persona al giorno: {charge}" + "it": "Costo per persona al giorno: {charge}", + "cs": "Poplatek na osobu a den: {charge}" }, "freeform": { "key": "charge", @@ -243,12 +248,14 @@ "question": { "en": "What is the charge per day?", "de": "Was ist die Gebühr pro Tag?", - "it": "Qual è il costo giornaliero?" + "it": "Qual è il costo giornaliero?", + "cs": "Jaký je poplatek za den?" }, "render": { "en": "Charge per day: {charge}", "de": "Gebühr pro Tag: {charge}", - "it": "Costo giornaliero: {charge}" + "it": "Costo giornaliero: {charge}", + "cs": "Poplatek za den: {charge}" }, "freeform": { "key": "charge", diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 74320934c..8c6f1ee0a 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -830,7 +830,8 @@ "es": "¿Tiene {title()} una inclinación?", "nl": "Heeft {title()} een helling?", "ca": "{title()} té una inclinació?", - "it": "{title()} ha una pendenza?" + "it": "{title()} ha una pendenza?", + "cs": "Má {title()} sklon?" }, "render": { "en": "This road has an slope of {incline}", diff --git a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json index 62d998ac3..11b72aa84 100644 --- a/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json +++ b/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json @@ -5,14 +5,16 @@ "de": "Radfahrer-Wartehilfen", "es": "Ayudas a la espera de ciclistas", "ca": "Ajudes a l'espera dels ciclistes", - "it": "Supporti per ciclisti in attesa" + "it": "Supporti per ciclisti in attesa", + "cs": "Čekací pomůcky pro cyklisty" }, "description": { "en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light.", "de": "Verschiedene Infrastruktureinrichtungen, die Radfahrern helfen, während sie an einer Ampel warten.", "es": "Diversas infraestructuras que ayudan a los ciclistas mientras esperan en un semáforo.", "ca": "Diverses infraestructures que ajuden els ciclistes mentre esperen a un semàfor.", - "it": "Vari elementi di infrastruttura che aiutano i ciclisti mentre attendono a un semaforo." + "it": "Vari elementi di infrastruttura che aiutano i ciclisti mentre attendono a un semaforo.", + "cs": "Různé prvky infrastruktury, které pomáhají cyklistům, když čekají na světelné signalizaci." }, "source": { "osmTags": "highway=cyclist_waiting_aid" @@ -24,7 +26,8 @@ "es": "Ayuda para ciclistas en espera", "nl": "Steuntje voor wachtende fietsers", "ca": "Ajuda per a ciclistes en espera", - "it": "Supporto per ciclisti in attesa" + "it": "Supporto per ciclisti in attesa", + "cs": "Čekací pomůcka pro cyklisty" } }, "pointRendering": [ @@ -58,7 +61,8 @@ "de": "eine Radfahrer-Wartehilfe", "es": "un ciclista espera ayuda", "ca": "una ajuda a l'espera del ciclista", - "it": "un supporto per ciclisti in attesa" + "it": "un supporto per ciclisti in attesa", + "cs": "čekací pomůcka pro cyklisty" }, "tags": [ "highway=cyclist_waiting_aid" @@ -68,7 +72,8 @@ "de": "Eine Fußstütze, ein Handlauf oder ein anderes Hilfsmittel zur Verbesserung des Komforts beim Warten an der Ampel", "es": "Reposapiés, pasamanos u otro tipo de ayuda para mejorar la comodidad durante la espera en los semáforos", "ca": "Un reposapeus, barana o altres ajudes, per millorar la comoditat mentre s'espera als semàfors", - "it": "Un poggiapiedi, corrimano o altro supporto, per migliorare il comfort durante l'attesa ai semafori" + "it": "Un poggiapiedi, corrimano o altro supporto, per migliorare il comfort durante l'attesa ai semafori", + "cs": "Opěrka pro nohu, madlo nebo jiná pomůcka, která zvyšuje komfort při čekání na světelné signalizaci" }, "snapToLayer": [ "cycleways_and_roads" @@ -83,7 +88,8 @@ "de": "Aus welchen Bestandteilen besteht diese Wartehilfe?", "es": "¿Qué tipo de componentes tiene esta ayuda a la espera?", "ca": "Quin tipus de components té aquesta ajuda a l'espera?", - "it": "Che tipo di componenti ha questo supporto?" + "it": "Che tipo di componenti ha questo supporto?", + "cs": "Jaký druh komponent má tato čekací pomůcka?" }, "id": "type", "multiAnswer": true, @@ -95,7 +101,8 @@ "de": "Hier gibt es ein Brett oder einen Pflock zum Abstützen des Fußes", "es": "Hay una tabla o clavija para apoyar el pie.", "ca": "Hi ha un tauler o una clavilla per descansar el peu aquí", - "it": "C'è una pedana o un piolo su cui appoggiare il piede qui" + "it": "C'è una pedana o un piolo su cui appoggiare il piede qui", + "cs": "Je tu deska nebo kolík, kam si můžete opřít nohu" }, "ifnot": "footrest=" }, @@ -106,7 +113,8 @@ "de": "Hier gibt es eine Schiene oder einen Griff zum Festhalten", "es": "Hay una barandilla o un asa para agarrarse aquí", "ca": "Hi ha una barana o una nansa per aferrar-se aquí", - "it": "C'è un corrimano o una maniglia a cui aggrapparsi qui" + "it": "C'è un corrimano o una maniglia a cui aggrapparsi qui", + "cs": "Je tu zábradlí nebo madlo k přidržení" }, "ifnot": "handrest=" } @@ -118,7 +126,8 @@ "de": "Auf welcher Straßenseite befindet sich dies?", "es": "¿En qué lado de la carretera se encuentra?", "ca": "A quin costat de la carretera es troba?", - "it": "Su quale lato della strada si trova?" + "it": "Su quale lato della strada si trova?", + "cs": "Na které straně cesty je to umístěno?" }, "id": "side", "mappings": [ @@ -129,7 +138,8 @@ "de": "Diese Wartehilfe befindet sich auf der linken Seite", "es": "Esta ayuda a la espera se encuentra en el lado izquierdo", "ca": "Aquesta ajuda a l'espera es troba a la banda esquerra", - "it": "Questo supporto si trova sul lato sinistro" + "it": "Questo supporto si trova sul lato sinistro", + "cs": "Tato čekací pomůcka je umístěna na levé straně" } }, { @@ -139,7 +149,8 @@ "de": "Diese Wartehilfe befindet sich auf der rechten Seite", "es": "Esta ayuda a la espera se encuentra en el lado derecho", "ca": "Aquesta ajuda a l'espera es troba al costat dret", - "it": "Questo supporto si trova sul lato destro" + "it": "Questo supporto si trova sul lato destro", + "cs": "Tato čekací pomůcka je umístěna na pravé straně" } }, { @@ -149,7 +160,8 @@ "de": "Auf beiden Seiten der Straße gibt es Wartehilfen", "es": "Hay ayudas a la espera a ambos lados de la carretera", "ca": "Hi ha ajudes a l'espera a ambdós costats de la carretera", - "it": "Ci sono supporti su entrambi i lati della strada" + "it": "Ci sono supporti su entrambi i lati della strada", + "cs": "Tato čekací pomůcka je umístěna na obou stranách cesty" } } ] @@ -165,7 +177,8 @@ "de": "Diese Wartehilfe kann bei der Weiterfahrt auf diesem Weg genutzt werden", "es": "Esta ayuda a la espera puede utilizarse cuando se avanza por esta vía", "ca": "Aquesta ajuda a l'espera es pot utilitzar quan s'avança en aquesta via", - "it": "Questo supporto può essere utilizzato quando si procede in avanti su questa strada" + "it": "Questo supporto può essere utilizzato quando si procede in avanti su questa strada", + "cs": "Tuto čekací pomůcku lze použít při jízdě vpřed po této cestě" } }, { @@ -175,7 +188,8 @@ "de": "Diese Wartehilfe kann beim Rückwärtsfahren auf diesem Weg benutzt werden", "es": "Esta ayuda a la espera puede utilizarse cuando se retrocede por este camino", "ca": "Aquesta ajuda a l'espera es pot utilitzar quan es retrocedeix per aquest camí", - "it": "Questo supporto può essere utilizzato quando si procede all'indietro su questa strada" + "it": "Questo supporto può essere utilizzato quando si procede all'indietro su questa strada", + "cs": "Tuto čekací pomůcku lze použít při jízdě zpět po této cestě" } } ], @@ -184,7 +198,8 @@ "de": "Diese Wartehilfe kann in Fahrtrichtung {direction} benutzt werden", "es": "Esta ayuda a la espera puede utilizarse cuando se va en dirección {direction}", "ca": "Aquesta ajuda a l'espera es pot utilitzar quan es va en direcció {direction}", - "it": "Questo supporto può essere utilizzato quando si procede in direzione {direction}" + "it": "Questo supporto può essere utilizzato quando si procede in direzione {direction}", + "cs": "Tuto čekací pomůcku lze použít při jízdě ve směru {direction}" } } ], diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index 5315a9040..e0a03dd3d 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -602,7 +602,8 @@ "nl": "Niet 24/7 bereikbaar, maar de exacte uren zijn niet bekend", "ca": "No és accessible 24/7, però es desconeix l'horari exacte", "de": "Nicht rund um die Uhr zugänglich, aber die genauen Öffnungszeiten sind nicht bekannt", - "it": "Non accessibile 24/7, ma gli orari esatti sono sconosciuti" + "it": "Non accessibile 24/7, ma gli orari esatti sono sconosciuti", + "cs": "Nepřístupné 24/7, ale přesné hodiny nejsou známy" }, "hideInAnswer": true } diff --git a/assets/layers/dentist/dentist.json b/assets/layers/dentist/dentist.json index 97a34b8e5..3c4b38de7 100644 --- a/assets/layers/dentist/dentist.json +++ b/assets/layers/dentist/dentist.json @@ -68,7 +68,8 @@ "es": "{name}", "nl": "{name}", "cy": "{name}", - "it": "{name}" + "it": "{name}", + "cs": "{name}" } } ] diff --git a/assets/layers/disaster_response/disaster_response.json b/assets/layers/disaster_response/disaster_response.json index d4970d549..a8cf12384 100644 --- a/assets/layers/disaster_response/disaster_response.json +++ b/assets/layers/disaster_response/disaster_response.json @@ -5,7 +5,8 @@ "de": "Katastrophenschutzorganisationen", "ca": "Organitzacions de resposta a desastres", "es": "Organizaciones de respuesta a desastres", - "it": "Organizzazioni di risposta ai disastri" + "it": "Organizzazioni di risposta ai disastri", + "cs": "Organizace pro pomoc při katastrofách" }, "description": { "en": "This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area.", @@ -13,7 +14,8 @@ "de": "Diese Ebene umfasst Organisationen, deren Hauptziel es ist, der Zivilbevölkerung während und nach Natur- oder anthropogenen Katastrophen zu helfen, indem sie in dem betroffenen Gebiet tätig sind.", "ca": "Aquesta capa conté organitzacions que tenen com a objectiu principal ajudar la població civil durant i després de desastres naturals o antropogènics treballant a la zona afectada.", "es": "Esta capa contiene organizaciones que tienen como objetivo principal ayudar a la población civil durante y después de desastres naturales o antropogénicos trabajando en el área afectada", - "nl": "Deze laag bevat organisaties met hoofddoelstelling om burgers te helpen tijdens en na rampen door in de getroffen gebieden te gaan helpen." + "nl": "Deze laag bevat organisaties met hoofddoelstelling om burgers te helpen tijdens en na rampen door in de getroffen gebieden te gaan helpen.", + "cs": "Tato vrstva obsahuje organizace, které mají jako hlavní cíl pomoc obyvatelstvu během a po přírodních nebo člověkem způsobených katastrofách svou prací v zasažených oblastech." }, "source": { "osmTags": { @@ -29,7 +31,8 @@ "it": "Organizzazione di risposta ai disastri", "de": "Katastrophenschutzorganisation", "ca": "Organització de resposta a desastres", - "es": "Organización de respuesta a desastres" + "es": "Organización de respuesta a desastres", + "cs": "Organizace pomoci při katastrofách" } }, "pointRendering": [ @@ -60,7 +63,8 @@ "it": "un'organizzazione di risposta ai disastri", "de": "eine Katastrophenschutzorganisation", "ca": "una organització de resposta a desastres", - "es": "una organización de respuesta a desastres" + "es": "una organización de respuesta a desastres", + "cs": "organizace pro pomoc při katastrofách" }, "tags": [ "emergency=disaster_response" @@ -80,14 +84,16 @@ "it": "Qual è il nome di questa organizzazione?", "de": "Wie lautet der Name dieser Organisation?", "ca": "Quin és el nom d'aquesta organització?", - "es": "¿Cuál es el nombre de esta organización?" + "es": "¿Cuál es el nombre de esta organización?", + "cs": "Jaký je název této organizace?" }, "render": { "en": "This organization is named {name}", "it": "Questa organizzazione si chiama {name}", "de": "Diese Organisation heißt {name}", "es": "Esta organización se llama {name}", - "ca": "Aquesta organització s'anomena {name}" + "ca": "Aquesta organització s'anomena {name}", + "cs": "Tato organizace se jmenuje {name}" } } ], diff --git a/assets/layers/dog_toilet/dog_toilet.json b/assets/layers/dog_toilet/dog_toilet.json index 46644cc65..5d13ce71b 100644 --- a/assets/layers/dog_toilet/dog_toilet.json +++ b/assets/layers/dog_toilet/dog_toilet.json @@ -5,13 +5,15 @@ "de": "Hundetoiletten", "uk": "Собачі туалети", "ca": "Vàters per a gossos", - "it": "Aree per cani" + "it": "Aree per cani", + "cs": "Toalety pro psy" }, "description": { "en": "A dog toilet is a facility designated for dogs to urinate and excrete. This can be a designated, signposted patch of grass, a sand pit or a fenced area.", "de": "Eine Hundetoilette ist eine Einrichtung, die für das Urinieren und die Ausscheidung von Hunden vorgesehen ist. Dabei kann es sich um eine ausgewiesene, ausgeschilderte Rasenfläche, eine Sandgrube oder einen eingezäunten Bereich handeln.", "ca": "Un vàter de gos és una instal·lació designada per a gossos per orinar i excretar. Pot ser un tros d'herba senyalitzat, un pou de sorra o una zona tancada.", - "it": "Un'area per cani è una struttura designata per i cani per urinare e defecare. Può essere un'area di erba designata e segnalata, una fossa di sabbia o un'area recintata." + "it": "Un'area per cani è una struttura designata per i cani per urinare e defecare. Può essere un'area di erba designata e segnalata, una fossa di sabbia o un'area recintata.", + "cs": "Toaleta pro psy je zařízení určené pro močení a kálení psů. Může to být určená a označená travnatá plocha, plocha s pískem nebo oplocená oblast." }, "source": { "osmTags": "amenity=dog_toilet" @@ -22,7 +24,8 @@ "en": "Dog toilet", "de": "Hundetoilette", "ca": "Vàter per a gossos", - "it": "Area per cani" + "it": "Area per cani", + "cs": "Toaleta pro psy" } }, "pointRendering": [ @@ -44,7 +47,8 @@ "en": "a dog toilet", "de": "eine Hundetoilette", "ca": "un lavabo de gossos", - "it": "un'area per cani" + "it": "un'area per cani", + "cs": "toaleta pro psy" }, "tags": [ "amenity=dog_toilet" @@ -59,7 +63,8 @@ "en": "Is this dog toilet fenced?", "de": "Ist diese Hundetoilette eingezäunt?", "ca": "Està tancat aquest vàter de gos?", - "it": "Questa area per cani è recintata?" + "it": "Questa area per cani è recintata?", + "cs": "Je tato toaleta pro psy oplocena?" }, "mappings": [ { @@ -71,7 +76,8 @@ "en": "There is a fence around this dog toilet", "de": "Diese Hundetoilette ist eingezäunt", "ca": "Hi ha una tanca al voltant d'aquest vàter per a gossos", - "it": "C'è una recinzione intorno a questa area per cani" + "it": "C'è una recinzione intorno a questa area per cani", + "cs": "Kolem této toalety pro psy je plot" } }, { @@ -83,7 +89,8 @@ "en": "There is a hedge around this dog toilet", "de": "Diese Hundetoilette ist von einer Hecke umgeben", "ca": "Hi ha una esbardissa al voltant d'aquest vàter de gos", - "it": "C'è una siepe intorno a questa area per cani" + "it": "C'è una siepe intorno a questa area per cani", + "cs": "Kolem této toalety pro psy je živý plot" } }, { @@ -95,7 +102,8 @@ "en": "There is a barrier around this dog toilet", "de": "Um diese Hundetoilette herum befindet sich eine Barriere", "ca": "Hi ha una barrera al voltant d'aquest vàter per a gossos", - "it": "C'è una barriera intorno a questa area per cani" + "it": "C'è una barriera intorno a questa area per cani", + "cs": "Kolem této toalety pro psy je bariéra" } }, { @@ -107,7 +115,8 @@ "en": "There is no barrier around this dog toilet", "de": "Es gibt keine Barriere um diese Hundetoilette herum", "ca": "No hi ha cap barrera al voltant d'aquest vàter per a gossos", - "it": "Non c'è alcuna barriera intorno a questa area per cani" + "it": "Non c'è alcuna barriera intorno a questa area per cani", + "cs": "Tato toaleta pro psy není nijak ohrazená" } } ] diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index e83c00c1e..6bcf79248 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -144,7 +144,8 @@ "nl": "Meestal een drinkwaterfonteintje, waterkraan, waterput of natuurlijke bron", "ca": "Normalment una font d'aigua, aixeta, pou d'aigua o font natural", "es": "Típicamente una fuente de agua potable, toma de agua, pozo de agua o manantial natural", - "it": "Tipicamente una fontanella, un rubinetto, un pozzo o una sorgente naturale" + "it": "Tipicamente una fontanella, un rubinetto, un pozzo o una sorgente naturale", + "cs": "Typicky fontánka na pití, vodovodní kohoutek, vodní pramen nebo vřídlo" }, "tags": [ "amenity=drinking_water" @@ -247,7 +248,8 @@ "uk": "Цей пункт питної води постійно закритий", "es": "Esta fuente de agua potable está cerrada permanentemente", "ca": "Aquesta font d'aigua potable està tancada permanentment", - "it": "Questo punto di acqua potabile è chiuso permanentemente" + "it": "Questo punto di acqua potabile è chiuso permanentemente", + "cs": "Tato pitná voda je trvale uzavřena" } } ], @@ -262,7 +264,8 @@ "ca": "Aquest punt d'aigua potable és d'ús gratuït?", "es": "¿Es de libre uso este punto de agua potable?", "uk": "Чи можна користуватися цим пунктом питної води безкоштовно?", - "it": "Questo punto di acqua potabile è gratuito?" + "it": "Questo punto di acqua potabile è gratuito?", + "cs": "Je tento bod s pitnou vodou zdarma k použití?" }, "mappings": [ { @@ -274,7 +277,8 @@ "ca": "D'us gratuït", "es": "Libre de uso", "uk": "Безкоштовне використання", - "it": "Utilizzo gratuito" + "it": "Utilizzo gratuito", + "cs": "Zdarma k použití" } }, { @@ -286,7 +290,8 @@ "ca": "Cal pagar per utilitzar aquest punt d'aigua potable", "es": "Hay que pagar para usar este punto de agua potable", "uk": "Користування цим пунктом питної води є платним", - "it": "Bisogna pagare per utilizzare questo punto di acqua potabile" + "it": "Bisogna pagare per utilizzare questo punto di acqua potabile", + "cs": "Za použití této pitné vody se musí platit" } } ] @@ -300,7 +305,8 @@ "ca": "Quin tipus de punt d'aigua potable és aquest?", "uk": "Що це за тип пункту питної води?", "es": "¿Qué tipo de punto de agua potable es este?", - "it": "Che tipo di punto di acqua potabile è questo?" + "it": "Che tipo di punto di acqua potabile è questo?", + "cs": "Jaký typ bodu s pitnou vodou to je?" }, "multiAnswer": true, "invalidValues": { @@ -325,7 +331,8 @@ "uk": "Це барботажний фонтан. Струмінь води, з якого можна пити, спрямовується вгору, зазвичай керується кнопкою.", "es": "Esta es una fuente de chorro. Un chorro de agua para beber se envía hacia arriba, típicamente controlado por un botón.", "ca": "Aquesta és una font de raig. Un raig d'aigua per beure s'envia cap amunt, normalment controlat per un botó d'empenta.", - "it": "Questa è una fontanella a zampillo. Un getto d'acqua da cui bere viene inviato verso l'alto, tipicamente controllato da un pulsante." + "it": "Questa è una fontanella a zampillo. Un getto d'acqua da cui bere viene inviato verso l'alto, tipicamente controllato da un pulsante.", + "cs": "Toho je bublinovací fontánka. Proud vody do nápoje je spouštěn shora, typicky se ovládá tlačítkem." } }, { @@ -339,7 +346,8 @@ "ca": "Aquest és un punt de reomplida d'ampolles on l'aigua s'envia cap avall, normalment controlat per un polsador o un sensor de moviment. Beure directament del raig pot ser molt difícil o impossible.", "uk": "Це пункт наповнення пляшок, де вода спрямовується вниз, як правило, за допомогою кнопки або датчика руху. Пити безпосередньо зі струмка може бути дуже важко або неможливо.", "es": "Este es un punto de recarga de botellas donde el agua se envía hacia abajo, normalmente controlado por un botón o un sensor de movimiento. Beber directamente del flujo podría ser muy difícil o imposible.", - "it": "Questo è un punto di riempimento bottiglie dove l'acqua viene inviata verso il basso, tipicamente controllato da un pulsante o un sensore di movimento. Bere direttamente dal flusso potrebbe essere molto difficile o impossibile." + "it": "Questo è un punto di riempimento bottiglie dove l'acqua viene inviata verso il basso, tipicamente controllato da un pulsante o un sensore di movimento. Bere direttamente dal flusso potrebbe essere molto difficile o impossibile.", + "cs": "Toho je bod pro plnění láhví, kde voda teče dolů, typicky se ovládá tlačítkem nebo pohybovým senzorem. Pití přímo z proudu může být velmi obtížné nebo nemožné." }, "addExtraTags": [ "bottle=yes" @@ -357,7 +365,8 @@ "ca": "Això és una aixeta d'aigua. L'aigua flueix cap avall i el corrent és controlat per una vàlvula o polsador.", "uk": "Це водопровідний кран. Вода тече вниз, а керує потоком вентиль або кнопка.", "es": "Esta es una toma de agua. El agua fluye hacia abajo y el chorro está controlado por una válvula o un botón.", - "it": "Questo è un rubinetto. L'acqua scorre verso il basso e il flusso è controllato da una valvola o un pulsante." + "it": "Questo è un rubinetto. L'acqua scorre verso il basso e il flusso è controllato da una valvola o un pulsante.", + "cs": "Toto je vodovodní kohoutek. Voda proudí dolů a proud se ovládá ventilem nebo tlačítkem." } }, { @@ -366,7 +375,8 @@ "then": { "en": "This is a natural spring", "nl": "Dit is een bronnetje", - "it": "Questa è una sorgente naturale" + "it": "Questa è una sorgente naturale", + "cs": "Toto je přírodní vřídlo" } } ] @@ -426,7 +436,8 @@ "nl": "Is gekoeld water hier beschikbaar?", "de": "Gibt es hier kaltes Wasser?", "ca": "Hi ha aigua freda aquí?", - "it": "Qui è disponibile acqua fredda?" + "it": "Qui è disponibile acqua fredda?", + "cs": "Je tu k dispozici studená voda?" }, "multiAnswer": true, "mappings": [ @@ -438,7 +449,8 @@ "nl": "Ijskoud water is hier beschikbaar", "de": "Hier wird eiskaltes Wasser bereitgestellt", "ca": "Aquí es proporciona aigua freda", - "it": "Qui viene fornita acqua ghiacciata" + "it": "Qui viene fornita acqua ghiacciata", + "cs": "Je tu k dispozici ledově studená voda" } }, { @@ -449,7 +461,8 @@ "nl": "Afgekoeld water is hier beschikbaar", "de": "Hier steht aktiv gekühltes Wasser zur Verfügung", "ca": "Aquí hi ha aigua refrigerada activament", - "it": "Qui è disponibile acqua attivamente raffreddata" + "it": "Qui è disponibile acqua attivamente raffreddata", + "cs": "Je tu k dispozici aktivně chlazená voda" } }, { @@ -460,7 +473,8 @@ "nl": "Water aan omgevingstemperatuur (zonder actieve koeling of opwarming) is hier beschikbaar", "de": "Wasser mit Umgebungstemperatur (ohne aktive Kühlung oder Heizung) ist hier verfügbar", "ca": "L'aigua a temperatura ambient (sense refrigeració ni calefacció activa) està disponible aquí", - "it": "Qui è disponibile acqua a temperatura ambiente (senza raffreddamento o riscaldamento attivo)" + "it": "Qui è disponibile acqua a temperatura ambiente (senza raffreddamento o riscaldamento attivo)", + "cs": "Je tu k dispozici voda o teplotě okolního prostředí (bez aktivního chlazení nebo ohřívání)" } }, { @@ -471,7 +485,8 @@ "nl": "Warm water is hier beschikbaar; het water is niet gevaarlijk heet", "de": "Hier wird warmes Wasser bereitgestellt; das Wasser ist nicht gefährlich heiß", "ca": "Aquí es proporciona aigua calenta; l'aigua no és perillosament calenta", - "it": "Qui viene fornita acqua riscaldata; l'acqua non è pericolosamente calda" + "it": "Qui viene fornita acqua riscaldata; l'acqua non è pericolosamente calda", + "cs": "Je tu k dispozici ohřívaná voda; není nebezpečně horká" } }, { @@ -482,7 +497,8 @@ "nl": "Heet water is hier beschikbaar", "de": "Hier wird heißes Wasser bereitgestellt", "ca": "Aquí es proporciona aigua calenta", - "it": "Qui viene fornita acqua calda" + "it": "Qui viene fornita acqua calda", + "cs": "Je tu k dispozici horká voda" } } ] @@ -496,7 +512,8 @@ "de": "Ist die Trinkwasserstelle ganzjährig in Betrieb?", "ca": "Aquest punt d'aigua potable està disponible tot l'any?", "es": "¿Este punto de agua potable está disponible durante todo el año?", - "it": "Questo punto di acqua potabile è disponibile tutto l'anno?" + "it": "Questo punto di acqua potabile è disponibile tutto l'anno?", + "cs": "Je tento bod s pitnou vodou k dispozici celoročně?" } } }, @@ -510,7 +527,8 @@ "ca": "Aquests són els horaris d'obertura si la font d'aigua potable està operativa.", "es": "Estos son los horarios de apertura si la fuente de agua potable está operativa.", "uk": "Це години роботи фонтанчика з питною водою, якщо він працює.", - "it": "Questi sono gli orari di apertura se la fontanella è operativa." + "it": "Questi sono gli orari di apertura se la fontanella è operativa.", + "cs": "Toto jsou otevírací hodiny, pokud je fontánka s pitnou vodou v provozu." }, "+mappings": [ { @@ -555,7 +573,8 @@ "ca": "Aquesta font d'aigua potable està tancada aquesta temporada. Com a tal, l'horari d'obertura no es mostra.", "es": "Esta fuente de agua potable está cerrada esta temporada, por lo que no se muestran los horarios de apertura.", "uk": "У цьому сезоні фонтан з питною водою закритий. Тому години роботи не вказані.", - "it": "Questa fontanella è chiusa in questa stagione. Pertanto, gli orari di apertura non sono mostrati." + "it": "Questa fontanella è chiusa in questa stagione. Pertanto, gli orari di apertura non sono mostrati.", + "cs": "Tato fontánka s pitnou vodou je v této sezóně zavřená. Proto nejsou zobrazeny otevírací hodiny." }, "hideInAnswer": true } @@ -570,7 +589,8 @@ "de": "Verfügt der Trinkwasserbrunnen über ein künstlerisches Element?", "ca": "Aquesta font d'aigua potable té un element artístic?", "es": "¿Tiene esta fuente de agua potable un elemento artístico?", - "it": "Questa fontanella ha un elemento artistico?" + "it": "Questa fontanella ha un elemento artistico?", + "cs": "Má tato fontánka s pitnou vodou umělecký prvek?" }, "mappings": [ { @@ -584,7 +604,8 @@ "de": "Die Trinkwasserstelle hat ein integriertes Kunstwerk", "ca": "Aquest punt d'aigua potable té una obra d'art integrada", "es": "Este punto de agua potable tiene una obra de arte integrada", - "it": "Questo punto di acqua potabile ha un'opera d'arte integrata" + "it": "Questo punto di acqua potabile ha un'opera d'arte integrata", + "cs": "Tento bod s pitnou vodou má integrováno umělecké dílo" } }, { @@ -595,7 +616,8 @@ "de": "Die Trinkwasserstelle hat kein integriertes Kunstwerk", "ca": "Aquest punt d'aigua potable no té una obra d'art integrada", "es": "Este punto de agua potable no tiene una obra de arte integrada", - "it": "Questo punto di acqua potabile non ha un'opera d'arte integrata" + "it": "Questo punto di acqua potabile non ha un'opera d'arte integrata", + "cs": "Tento bod s pitnou vodou nemá integrováno umělecké dílo" }, "addExtraTags": [ "tourism=" @@ -610,7 +632,8 @@ "ca": "Aquest punt d'aigua potable probablement no té una obra d'art integrada", "uk": "Ця точка питної води ймовірно, не має інтегрованого художнього твору", "es": "Este punto de agua potable probablemente no tiene una obra de arte integrada", - "it": "Questo punto di acqua potabile probabilmente non ha un'opera d'arte integrata" + "it": "Questo punto di acqua potabile probabilmente non ha un'opera d'arte integrata", + "cs": "Tento bod s pitnou vodou pravděpodobně nemá integrováno umělecké dílo" }, "hideInAnswer": true } @@ -621,7 +644,8 @@ "de": "Z.B. eine integrierte Statue oder andere künstlerische Werke", "ca": "P. ex. té una estàtua integrada o un altre treball creatiu no trivial", "es": "Por ejemplo, tiene una estatua integrada u otra obra creativa no trivial", - "it": "Ad esempio, ha una statua integrata o altra opera creativa non banale" + "it": "Ad esempio, ha una statua integrata o altra opera creativa non banale", + "cs": "Např. má integrovánu sochu nebo jiné netriviální tvůrčí dílo" } }, { @@ -707,7 +731,8 @@ "de": "Dies ist eine historische, manuelle Wasserpumpe, an der kein Trinkwasser zu finden ist", "ca": "Es tracta d'una bomba d'aigua manual històrica on no hi ha aigua potable", "es": "Esta es una bomba de agua histórica y manual donde no se puede encontrar agua potable", - "it": "Questa è una pompa d'acqua manuale storica dove non si può trovare acqua potabile" + "it": "Questa è una pompa d'acqua manuale storica dove non si può trovare acqua potabile", + "cs": "Toto je historická, ruční pumpa na vodu, kde není k dispozici pitná voda" } } ] diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 761b0dfc4..48eef6a98 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -325,7 +325,8 @@ "es": "Este ascensor tiene un diámetro de {canonical(diameter)}", "nl": "Deze lift heeft een diameter van {canonical(diameter)}", "ca": "Aquest ascensor té un diàmetre de {canonical(diameter)}", - "it": "Questo ascensore ha un diametro di {canonical(diameter)}" + "it": "Questo ascensore ha un diametro di {canonical(diameter)}", + "cs": "Tento výtah má průměr {canonical(diameter)}" }, "question": { "en": "What is the diameter of this elevator?", @@ -333,7 +334,8 @@ "es": "¿Cuál es el diámetro de este ascensor?", "nl": "Wat is de diameter van deze lift?", "ca": "Quin és el diàmetre d'aquest ascensor?", - "it": "Qual è il diametro di questo ascensore?" + "it": "Qual è il diametro di questo ascensore?", + "cs": "Jaký je průměr tohoto výtahu?" }, "freeform": { "key": "diameter", @@ -344,25 +346,29 @@ "id": "handrail", "question": { "en": "Is there a handrail in the cabin?", - "it": "C'è un corrimano nella cabina?" + "it": "C'è un corrimano nella cabina?", + "cs": "Je v kabině zábradlí?" }, "questionHint": { "en": "A handrail can help people with reduced mobility to get in or out of the elevator", - "it": "Un corrimano può aiutare le persone con mobilità ridotta a entrare o uscire dall'ascensore" + "it": "Un corrimano può aiutare le persone con mobilità ridotta a entrare o uscire dall'ascensore", + "cs": "Zábradlí může pomoci lidem s omezenou mobilitou dostat se do výtahu nebo ven" }, "mappings": [ { "if": "handrail=yes", "then": { "en": "This elevator has a handrail in the cabin", - "it": "Questo ascensore ha un corrimano nella cabina" + "it": "Questo ascensore ha un corrimano nella cabina", + "cs": "Tento výtah má v kabině zábradlí" } }, { "if": "handrail=no", "then": { "en": "This elevator does not have a handrail", - "it": "Questo ascensore non ha un corrimano" + "it": "Questo ascensore non ha un corrimano", + "cs": "Tento výtah nemá v kabině zábradlí" } } ] diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index 9d28161b0..329eb58b9 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -259,7 +259,7 @@ "de": "Der Automat prägt 2 Cent Münzen.", "es": "Esta prensa de monedas usa una moneda de 2 céntimos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 2 cèntims per a premsar.", - "cs": "Tento lis na haléře používá k lisování minci v hodnotě 2 centů.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 2 centů.", "nl": "Deze muntpers gebruikt een muntstuk van 2 cent voor het persen.", "it": "Questa macchina schiacciamonete utilizza una moneta da 2 centesimi per la pressione." }, @@ -277,7 +277,7 @@ "de": "Der Automat prägt 5 Cent Münzen.", "es": "Esta prensa de monedas usa una moneda de 5 céntimos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 5 cèntims per a premsar.", - "cs": "Tento lis na haléře používá k lisování minci v hodnotě 5 centů.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 5 centů.", "nl": "Deze muntpers gebruikt een muntstuk van 5 cent voor het persen.", "it": "Questa macchina schiacciamonete utilizza una moneta da 5 centesimi per la pressione." }, @@ -295,7 +295,7 @@ "de": "Der Automat prägt 10 Cent Münzen.", "es": "Esta prensa de monedas usa una moneda de 10 céntimos para prensar.", "ca": "Esta premsa de monedes utilitza una moneda de 10 cèntims per a premsar.", - "cs": "Tento lis na haléře používá k lisování minci v hodnotě 10 centů.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 10 centů.", "nl": "Deze muntpers gebruikt een muntstuk van 10 cent voor het persen.", "it": "Questa macchina schiacciamonete utilizza una moneta da 10 centesimi per la pressione." }, @@ -313,7 +313,7 @@ "de": "Der Automat prägt 25 Cent Münzen.", "es": "Esta prensa de monedas usa una moneda de 25 céntimos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 25 cèntims per a premsar.", - "cs": "Tento lis na haléře používá k lisování minci v hodnotě 25 centů.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 25 centů.", "nl": "Deze muntpers gebruikt een muntstuk van 25 cent voor het persen.", "it": "Questa macchina schiacciamonete utilizza una moneta da 25 centesimi per la pressione." }, @@ -326,7 +326,7 @@ "de": "Der Automat prägt 50 Cent Münzen.", "es": "Esta prensa de monedas usa una moneda de 50 céntimos para prensar.", "ca": "Esta premsa de cèntims utilitza una moneda de 50 cèntims per a premsar.", - "cs": "Tento lis na haléře používá k lisování minci v hodnotě 50 centů.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 50 centů.", "nl": "Deze muntpers gebruikt een muntstuk van 50 cent voor het persen.", "it": "Questa macchina schiacciamonete utilizza una moneta da 50 centesimi per la pressione." }, @@ -340,7 +340,8 @@ "de": "Der Automat prägt 10 Centime Münzen.", "es": "Esta prensa de monedas usa una moneda de 10 céntimos para prensar.", "nl": "Deze muntpers gebruikt een muntstuk van 10 rappen voor het persen.", - "it": "Questa macchina schiacciamonete utilizza una moneta da 10 centesimi per la pressione." + "it": "Questa macchina schiacciamonete utilizza una moneta da 10 centesimi per la pressione.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 10 centimů." }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -352,7 +353,8 @@ "de": "Der Automat prägt 5 Centime Münzen.", "es": "Esta prensa de monedas usa una moneda de 20 céntimos para prensar.", "nl": "Deze muntpers gebruikt een muntstuk van 20 rappen voor het persen.", - "it": "Questa macchina schiacciamonete utilizza una moneta da 20 centesimi per la pressione." + "it": "Questa macchina schiacciamonete utilizza una moneta da 20 centesimi per la pressione.", + "cs": "Tento lis na haléře používá k lisování mincí v hodnotě 20 centimů." }, "hideInAnswer": "_currency!~.*CHF.*" } diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json index 296dc45c5..74ab5f3d4 100644 --- a/assets/layers/entrance/entrance.json +++ b/assets/layers/entrance/entrance.json @@ -680,12 +680,14 @@ "question": { "en": "Does this door have a reference number?", "nl": "Heeft deze toegang een referentienummer?", - "it": "Questa porta ha un numero di riferimento?" + "it": "Questa porta ha un numero di riferimento?", + "cs": "Mají tyto dveře referenční číslo?" }, "render": { "en": "This door has {ref} as reference number", "nl": "Deze deur heeft {ref} als referentienummer", - "it": "Questa porta ha {ref} come numero di riferimento" + "it": "Questa porta ha {ref} come numero di riferimento", + "cs": "Tyto dveře mají {ref} jako referenční číslo" }, "mappings": [ { @@ -693,7 +695,8 @@ "then": { "en": "No reference number", "nl": "Geen referentienummer", - "it": "Nessun numero di riferimento" + "it": "Nessun numero di riferimento", + "cs": "Žádné referenční číslo" } } ], diff --git a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json index 617e8d41f..a84fb6674 100644 --- a/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json +++ b/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json @@ -2,11 +2,13 @@ "id": "excrement_bag_dispenser", "name": { "en": "Excrement bag dispensers", - "it": "Distributori di sacchetti per escrementi" + "it": "Distributori di sacchetti per escrementi", + "cs": "Zásobníky na sáčky na exkrementy" }, "description": { "en": "Dispensers giving out bags for animal waste", - "it": "Distributori che forniscono sacchetti per rifiuti animali" + "it": "Distributori che forniscono sacchetti per rifiuti animali", + "cs": "Zásobníky poskytující sáčky na zvířecí odpad" }, "source": { "osmTags": { @@ -20,7 +22,8 @@ "title": { "render": { "en": "Excrement bag dispenser", - "it": "Distributore di sacchetti per escrementi" + "it": "Distributore di sacchetti per escrementi", + "cs": "Zásobník sáčků na exkrementy" } }, "pointRendering": [ @@ -49,11 +52,13 @@ ], "title": { "en": "an excrement bag dispenser", - "it": "un distributore di sacchetti per escrementi" + "it": "un distributore di sacchetti per escrementi", + "cs": "zásobník na sáčky na exkrementy" }, "description": { "en": "A stand-alone dispenser giving out bags for animal waste.", - "it": "Un distributore autonomo che fornisce sacchetti per rifiuti animali." + "it": "Un distributore autonomo che fornisce sacchetti per rifiuti animali.", + "cs": "Samostatně stojící zásobník poskytující sáčky na zvířecí odpad." } } ], @@ -62,28 +67,32 @@ "id": "fee", "question": { "en": "Does it cost money to use this dispenser?", - "it": "Costa denaro utilizzare questo distributore?" + "it": "Costa denaro utilizzare questo distributore?", + "cs": "Kolik stojí použití tohoto zásobníku?" }, "mappings": [ { "if": "fee=", "then": { "en": "This dispenser probably gives out bags for free.", - "it": "Questo distributore probabilmente fornisce sacchetti gratuitamente." + "it": "Questo distributore probabilmente fornisce sacchetti gratuitamente.", + "cs": "Tento zásobník pravděpodobně poskytuje sáčky zdarma." } }, { "if": "fee=yes", "then": { "en": "This dispenser give out bags for a fee.", - "it": "Questo distributore fornisce sacchetti a pagamento." + "it": "Questo distributore fornisce sacchetti a pagamento.", + "cs": "Tento zásobník poskytuje sáčky za poplatek." } }, { "if": "fee=no", "then": { "en": "This dispenser gives out bags for free.", - "it": "Questo distributore fornisce sacchetti gratuitamente." + "it": "Questo distributore fornisce sacchetti gratuitamente.", + "cs": "Tento zásobník poskytuje sáčky zdarma." } } ] diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json index 93ba557b2..43240d05d 100644 --- a/assets/layers/filters/filters.json +++ b/assets/layers/filters/filters.json @@ -456,7 +456,8 @@ "en": "Has outdoor seating", "de": "Hat Sitzgelegenheiten im Freien", "ca": "Té seients exteriors", - "it": "Ha posti a sedere all'aperto" + "it": "Ha posti a sedere all'aperto", + "cs": "Má venkovní posezení" }, "icon": "./assets/layers/outdoor_seating.svg", "osmTags": "outdoor_seating=yes" @@ -471,7 +472,8 @@ "en": "Has indoor seating", "de": "Hat Sitzplätze im Innenbereich", "ca": "Té seients interiors", - "it": "Ha posti a sedere all'interno" + "it": "Ha posti a sedere all'interno", + "cs": "Má vnitřní posezení" }, "osmTags": "indoor_seating=yes" } @@ -486,7 +488,8 @@ "nl": "Publiek toegankelijk", "ca": "Obert al públic", "de": "Öffentlich zugänglich", - "it": "Aperto al pubblico" + "it": "Aperto al pubblico", + "cs": "Otevřeno veřejnosti" }, "osmTags": { "or": [ @@ -507,7 +510,8 @@ "nl": "Toegankelijk voor rolstoelgebruikers", "ca": "Accessible per a usuaris de cadira de rodes", "de": "Zugänglich für Rollstuhlfahrer", - "it": "Accessibile agli utenti in sedia a rotelle" + "it": "Accessibile agli utenti in sedia a rotelle", + "cs": "Přístupné pro osoby na vozíku" }, "osmTags": { "or": [ diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 626335a84..570c770d9 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -654,7 +654,8 @@ "if": "cuisine=spanish", "icon": "🇪🇸", "then": { - "en": "Spanish dishes are served here" + "en": "Spanish dishes are served here", + "cs": "Podávají se tu španělská jídla" } } ], @@ -680,7 +681,8 @@ "es": "Añadir una imagen del menú", "uk": "Додати зображення з меню", "ca": "Afegeix una imatge des del menú", - "it": "Aggiungi un'immagine del menu" + "it": "Aggiungi un'immagine del menu", + "cs": "Přidat obrázek z nabídky" } } } @@ -693,7 +695,8 @@ "ca": "A quina web està publicat el menú?", "es": "¿En qué página web se publica el menú?", "uk": "На якій веб-сторінці опубліковано меню?", - "it": "Su quale pagina web è pubblicato il menu?" + "it": "Su quale pagina web è pubblicato il menu?", + "cs": "Na jaké webové stránce je zveřejněn jídelní lístek?" }, "render": { "special": { @@ -705,7 +708,8 @@ "es": "Consultar el menú", "uk": "Зверніться до меню", "ca": "Consulta el menú", - "it": "Consulta il menu" + "it": "Consulta il menu", + "cs": "Prověřte v jídelním lístku" } } }, @@ -832,7 +836,8 @@ "nl": "Heeft dit fastfoodrestaurant een drive-through?", "de": "Hat dieses Fast-Food-Restaurant eine Durchfahrtsmöglichkeit?", "ca": "Aquest restaurant de menjar ràpid té un recorregut?", - "it": "Questo fast-food ha un servizio drive-through?" + "it": "Questo fast-food ha un servizio drive-through?", + "cs": "Má toto rychlé občerstvení drive-through?" }, "mappings": [ { @@ -842,7 +847,8 @@ "nl": "Dit fastfoodrestaurant heeft een drive-through", "de": "Dieses Fast-Food-Restaurant hat einen Drive-In", "ca": "Aquest restaurant de menjar ràpid té un recorregut", - "it": "Questo fast-food ha un servizio drive-through" + "it": "Questo fast-food ha un servizio drive-through", + "cs": "Toto rychlé občerstvení má drive-through" } }, { @@ -852,7 +858,8 @@ "nl": "Dit fastfoodrestaurant heeft geen drive-through", "de": "Dieses Fast-Food-Restaurant hat keinen Drive-in", "ca": "Aquest restaurant de menjar ràpid no té un drive-through", - "it": "Questo fast-food non ha un servizio drive-through" + "it": "Questo fast-food non ha un servizio drive-through", + "cs": "Toto rychlé občerstvení nemá drive-through" } } ] @@ -865,7 +872,8 @@ "nl": "Wat zijn de openingsuren van de drive-through?", "de": "Wie sind die Öffnungszeiten des Drive-Ins?", "ca": "Quin és l'horari d'obertura de l'autovia?", - "it": "Quali sono gli orari di apertura del drive-through?" + "it": "Quali sono gli orari di apertura del drive-through?", + "cs": "Jaké jsou otevírací hodiny drive-through?" }, "freeform": { "key": "opening_hours:drive_through", @@ -879,7 +887,8 @@ "nl": "De openingsuren van de drive-through zijn dezelfde als die van het restaurant", "de": "Die Öffnungszeiten des Drive-Ins sind dieselben wie die des Restaurants", "ca": "L'horari d'obertura del passeig és el mateix que el restaurant", - "it": "Gli orari di apertura del drive-through sono gli stessi del ristorante" + "it": "Gli orari di apertura del drive-through sono gli stessi del ristorante", + "cs": "Otevírací hodiny drive-through jsou stejné jako u restaurace" } } ], @@ -888,7 +897,8 @@ "nl": "

Openingsuren van de drive-through

{opening_hours_table(opening_hours:drive_through)}", "de": "

Öffnungszeiten der Drive-in-Filiale

{opening_hours_table(opening_hours:drive_through)}", "ca": "

Horaris d'obertura de la unitat

{opening_hours_table(openinghours:drivethrough)}", - "it": "

Orari di apertura del drive-through

{opening_hours_table(opening_hours:drive_through)}" + "it": "

Orari di apertura del drive-through

{opening_hours_table(opening_hours:drive_through)}", + "cs": "

Otevírací hodiny drive-through

{opening_hours_table(opening_hours:drive_through)}" } }, { @@ -1206,7 +1216,8 @@ "de": "Nur vegetarische Snacks und Burger erhältlich", "es": "Sirve solo refrigerios y hamburguesas vegetarianas", "ca": "Servix només aperitius i hamburgueses vegetarianes", - "it": "Serve solo snack e hamburger vegetariani" + "it": "Serve solo snack e hamburger vegetariani", + "cs": "Podává jen vegetariánské snacky a burgery" } }, { @@ -1271,7 +1282,8 @@ "de": "Nur vegane Snacks und Burger erhältlich", "es": "Sirve solo refrigerios y hamburguesas veganas", "ca": "Servix només aperitius i hamburgueses veganes", - "it": "Serve solo snack e hamburger vegani" + "it": "Serve solo snack e hamburger vegani", + "cs": "Podává jen veganské snacky a burgery" } }, { diff --git a/assets/layers/food_courts/food_courts.json b/assets/layers/food_courts/food_courts.json index 674a913b7..720e65fed 100644 --- a/assets/layers/food_courts/food_courts.json +++ b/assets/layers/food_courts/food_courts.json @@ -6,14 +6,16 @@ "es": "Plazas de comida", "uk": "Фуд-корти", "ca": "Corts d'Aliments", - "it": "Aree Ristorazione" + "it": "Aree Ristorazione", + "cs": "Restaurační zóny" }, "description": { "en": "Food courts with a variety of food options.", "de": "Food-Courts mit einer Vielzahl von Essensmöglichkeiten.", "es": "Plazas de comida con una variedad de opciones gastronómicas.", "ca": "Pistes d'alimentació amb una gran varietat d'opcions alimentàries.", - "it": "Aree ristorazione con una varietà di opzioni alimentari." + "it": "Aree ristorazione con una varietà di opzioni alimentari.", + "cs": "Restaurační zóny s různými druhy jídel." }, "source": { "osmTags": "amenity=food_court" @@ -25,7 +27,8 @@ "de": "Food Court", "es": "Plaza de comida", "ca": "Tribunal d'Aliments", - "it": "Area Ristorazione" + "it": "Area Ristorazione", + "cs": "Restaurační zóna" }, "mappings": [ { @@ -69,7 +72,8 @@ "de": "Wie lautet der Name dieses Food-Courts?", "es": "¿Cuál es el nombre de esta plaza de comida?", "ca": "Quin és el nom d'aquest tribunal alimentari?", - "it": "Qual è il nome di questa area ristorazione?" + "it": "Qual è il nome di questa area ristorazione?", + "cs": "Jaký je název této restaurační zóny?" }, "freeform": { "key": "name", @@ -79,7 +83,8 @@ "de": "Name des Food-Courts", "es": "Nombre de la plaza de comida", "ca": "Nom de la pista de menjar", - "it": "Nome dell'area ristorazione" + "it": "Nome dell'area ristorazione", + "cs": "Název restaurační zóny" } }, "render": { @@ -87,7 +92,8 @@ "de": "Dieser Food Court heißt {name}.", "es": "Esta plaza de comida se llama {name}.", "ca": "Aquest tribunal alimentari es diu {name}.", - "it": "Questa area ristorazione si chiama {name}." + "it": "Questa area ristorazione si chiama {name}.", + "cs": "Název této restaurační zóny je {name}." } }, "reviews", diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 005249bb1..276453cac 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -331,7 +331,8 @@ "de": "

Wikipedia-Seite über die verstorbene Person

", "es": "

Página de Wikipedia sobre la persona fallecida

", "ca": "

Pàgina de la Viquipèdia sobre la persona morta

", - "it": "

Pagina Wikipedia sulla persona deceduta

" + "it": "

Pagina Wikipedia sulla persona deceduta

", + "cs": "

Stránka na Wikipedii o zemřelých osobách

" } }, "condition": "subject:wikidata~*" diff --git a/assets/layers/ghostsign/ghostsign.json b/assets/layers/ghostsign/ghostsign.json index ab852ce14..634cf2cae 100644 --- a/assets/layers/ghostsign/ghostsign.json +++ b/assets/layers/ghostsign/ghostsign.json @@ -86,7 +86,8 @@ "es": "¿Cuál es el texto en el letrero?", "ca": "Quin és el text del rètol?", "uk": "Який текст на вивісці?", - "it": "Qual è il testo sull'insegna?" + "it": "Qual è il testo sull'insegna?", + "cs": "Jaký je text na značce?" }, "freeform": { "key": "inscription", @@ -97,7 +98,8 @@ "es": "Texto en el letrero", "ca": "Text en el rètol", "uk": "Текст на табличці", - "it": "Testo sull'insegna" + "it": "Testo sull'insegna", + "cs": "Text na značce" } }, "render": { @@ -106,7 +108,8 @@ "es": "El texto en el letrero es: {inscription}", "uk": "Текст на табличці: {inscription}", "ca": "El text del signe és: {inscription}", - "it": "Il testo sull'insegna è: {inscription}" + "it": "Il testo sull'insegna è: {inscription}", + "cs": "Text na značce je: {inscription}" } }, { diff --git a/assets/layers/grab_rail/grab_rail.json b/assets/layers/grab_rail/grab_rail.json index 23d780fd6..cde86287a 100644 --- a/assets/layers/grab_rail/grab_rail.json +++ b/assets/layers/grab_rail/grab_rail.json @@ -2,7 +2,8 @@ "id": "grab_rail", "description": { "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, ... ", - "it": "Un maniglione è un supporto per aiutare le persone con mobilità ridotta o disabilità motoria. Li aiuta a trasferirsi dalla sedia a rotelle al water, a stare in piedi sotto la doccia, a chiudere una porta, ... " + "it": "Un maniglione è un supporto per aiutare le persone con mobilità ridotta o disabilità motoria. Li aiuta a trasferirsi dalla sedia a rotelle al water, a stare in piedi sotto la doccia, a chiudere una porta, ... ", + "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… " }, "source": "special:library", "pointRendering": [], @@ -15,7 +16,8 @@ "question": { "en": "Is there a grab rail?", "nl": "Is er een handgreep of grijpbeugel?", - "it": "C'è un maniglione?" + "it": "C'è un maniglione?", + "cs": "Je tu k dispozici madlo?" }, "#questionHint": "The questionhint should indicate how 'left' and 'right' are interpreted", "mappings": [ @@ -33,7 +35,8 @@ "then": { "en": "Grab rails on both sides", "nl": "Grijpbeugels aan beide zijdes", - "it": "Maniglioni su entrambi i lati" + "it": "Maniglioni su entrambi i lati", + "cs": "Madla na obou stranách" } }, { @@ -50,7 +53,8 @@ "then": { "en": "Only grab rails on the left side", "nl": "Grijpbeugels enkel aan de linkderzijde", - "it": "Solo maniglioni sul lato sinistro" + "it": "Solo maniglioni sul lato sinistro", + "cs": "Madlo jen na levé straně" } }, { @@ -67,7 +71,8 @@ "then": { "en": "Grab rails on the right side", "nl": "Grijpbeugels enkel aan de rechterkant", - "it": "Maniglioni sul lato destro" + "it": "Maniglioni sul lato destro", + "cs": "Madlo jen na pravé straně" } }, { @@ -84,7 +89,8 @@ "then": { "en": "No grab rails at all", "nl": "Geen grijpbeugels", - "it": "Nessun maniglione affatto" + "it": "Nessun maniglione affatto", + "cs": "Úplně bez madel" } } ] @@ -94,7 +100,8 @@ "question": { "en": "Does the toilet have a grab rail behind the toilet?", "nl": "Heeft deze toilet een grijpbeugel achter de toilet?", - "it": "Il bagno ha un maniglione dietro il water?" + "it": "Il bagno ha un maniglione dietro il water?", + "cs": "Má tato toaleta madlo za mísou?" }, "mappings": [ { @@ -102,7 +109,8 @@ "then": { "en": "Has a grab rail behind the toilet", "nl": "Heeft een grijpbeugel achter de toilet", - "it": "Ha un maniglione dietro il water" + "it": "Ha un maniglione dietro il water", + "cs": "Má madlo za toaletou" } }, { @@ -110,7 +118,8 @@ "then": { "en": "No grab rail behind the toilet", "nl": "Heeft geen grijpbeugel achter de toilet", - "it": "Nessun maniglione dietro il water" + "it": "Nessun maniglione dietro il water", + "cs": "Nemá madlo za toaletou" } } ] @@ -128,7 +137,8 @@ { "en": "left", "nl": "linker", - "it": "sinistro" + "it": "sinistro", + "cs": "vlevo" } ], [ @@ -136,7 +146,8 @@ { "en": "right", "nl": "rechter", - "it": "destro" + "it": "destro", + "cs": "vpravo" } ] ] @@ -150,7 +161,8 @@ "question": { "en": "Is the {{TRANSL}} grab rail foldable?", "nl": "Is de grijpbeugel aan de {{TRANSL}}kant opklapbaar?", - "it": "Il maniglione {{TRANSL}} è pieghevole?" + "it": "Il maniglione {{TRANSL}} è pieghevole?", + "cs": "Je madlo {{TRANSL}} skládací?" }, "mappings": [ { @@ -158,7 +170,8 @@ "then": { "en": "The {{TRANSL}} grab rail is foldable", "nl": "De grijpbeugel aan de {{TRANSL}}kant is opklapbaar", - "it": "Il maniglione {{TRANSL}} è pieghevole" + "it": "Il maniglione {{TRANSL}} è pieghevole", + "cs": "Madlo {{TRANSL}} je skládací" } }, { @@ -166,7 +179,8 @@ "then": { "en": "The {{TRANSL}} grab rail is not foldable", "nl": "De grijpbeugel aan de {{TRANSL}}kant is niet opklapbaar", - "it": "Il maniglione {{TRANSL}} non è pieghevole" + "it": "Il maniglione {{TRANSL}} non è pieghevole", + "cs": "Madlo {{TRANSL}} není skládací" } } ], diff --git a/assets/layers/grave/grave.json b/assets/layers/grave/grave.json index 33fb96384..8715558ed 100644 --- a/assets/layers/grave/grave.json +++ b/assets/layers/grave/grave.json @@ -5,14 +5,16 @@ "de": "Grabsteine", "es": "Lápidas", "ca": "Làpides", - "it": "Lapidi" + "it": "Lapidi", + "cs": "Náhrobky" }, "description": { "en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made", "de": "Grabsteine (und Gräber) zeigen an, wo eine Person begraben wurde. Auf dieser Karte können diese aufgezeichnet werden und ein Wikipedialink erstellt werden", "es": "Las lápidas (y las tumbas) indican dónde fue enterrada una persona. En este mapa, estas pueden registrarse y se puede establecer un enlace a Wikipedia", "ca": "Les tombes (i les tombes) indiquen on va ser enterrada una persona. En aquest mapa, es poden gravar i es pot fer un enllaç a la Viquipèdia", - "it": "Le lapidi (e le tombe) indicano dove è stata sepolta una persona. Su questa mappa, queste possono essere registrate e può essere creato un collegamento a Wikipedia" + "it": "Le lapidi (e le tombe) indicano dove è stata sepolta una persona. Su questa mappa, queste possono essere registrate e può essere creato un collegamento a Wikipedia", + "cs": "Náhrobky (a hroby) ukazují, kde je osoba pohřbena. Na této mapě je lze zaznamenat a vložit odkaz na Wikipedii" }, "source": { "osmTags": { @@ -29,7 +31,8 @@ "de": "Grabstein", "es": "Lápida", "ca": "Tomba", - "it": "Lapide" + "it": "Lapide", + "cs": "Náhrobek" } }, "pointRendering": [ @@ -57,7 +60,8 @@ "de": "ein Grabstein", "ca": "una làpida", "es": "una lápida", - "it": "una lapide" + "it": "una lapide", + "cs": "náhrobek" }, "tags": [ "cemetery=grave" @@ -68,7 +72,8 @@ "uk": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб.", "es": "Una lápida es un objeto físico que indica que una o más personas están enterradas aquí. Generalmente tiene el nombre, la fecha de nacimiento y la fecha de defunción de la persona o personas como inscripción.", "ca": "Una làpida és un objecte físic que indica que una o més persones estan enterrades aquí. Generalment té el nom, la data de naixement i la data de defunció de la persona o persones com a inscripció.", - "it": "Una tomba è un oggetto fisico che indica che una o più persone sono sepolte qui. Generalmente ha il nome, la data di nascita e la data di morte della persona o delle persone come iscrizione." + "it": "Una tomba è un oggetto fisico che indica che una o più persone sono sepolte qui. Generalmente ha il nome, la data di nascita e la data di morte della persona o delle persone come iscrizione.", + "cs": "Hrob je fyzický objekt, který ukazuje, že je zde pohřbeno jedna nebo více osob. Obecně nese nápisy jako jméno, datum narození a datum úmrtí osoby nebo osob." } } ], @@ -80,7 +85,8 @@ "de": "Wie lautet die Wikipedia-Seite der Person, die hier begraben ist?", "es": "¿Cuál es la página de Wikipedia de la persona enterrada aquí?", "ca": "Quina és la pàgina de la Viquipèdia de la persona enterrada aquí?", - "it": "Qual è la pagina Wikipedia della persona sepolta qui?" + "it": "Qual è la pagina Wikipedia della persona sepolta qui?", + "cs": "Která stránka na Wikipedii se věnuje zde pohřbené osobě?" }, "id": "buried:wikidata", "render": { @@ -89,7 +95,8 @@ "es": "{wikipedia(buried:wikidata)}", "ca": "{wikipedia(buried:wikidata)}", "cy": "{wikipedia(buried:wikidata)}", - "it": "{wikipedia(buried:wikidata)}" + "it": "{wikipedia(buried:wikidata)}", + "cs": "{wikipedia(buried:wikidata)}" }, "freeform": { "key": "buried:wikidata", @@ -102,7 +109,8 @@ "de": "Wie lautet der Name der hier begrabenen Person?", "es": "¿Cuál es el nombre de la persona enterrada aquí?", "ca": "Quin és el nom de la persona enterrada aquí?", - "it": "Qual è il nome della persona sepolta qui?" + "it": "Qual è il nome della persona sepolta qui?", + "cs": "Jaké jméno má osoba zde pohřbená?" }, "id": "name", "render": { @@ -110,7 +118,8 @@ "de": "{name} ist hier begraben", "es": "{name} está enterrado aquí", "ca": "{name} està enterrat aquí", - "it": "{name} è sepolto/a qui" + "it": "{name} è sepolto/a qui", + "cs": "Zde je pohřben(a) {name}" }, "freeform": { "key": "name" @@ -127,7 +136,8 @@ "de": "Mit oder ohne Wikidata", "es": "Con o sin Wikidata", "ca": "Amb o sense wikidata", - "it": "Con o senza wikidata" + "it": "Con o senza wikidata", + "cs": "S Wikidaty nebo bez nich" } }, { @@ -136,7 +146,8 @@ "de": "Hat einen Link zu Wikidata", "es": "Tiene enlace a Wikidata", "ca": "Té un enllaç a Wikidata", - "it": "Ha un collegamento a Wikidata" + "it": "Ha un collegamento a Wikidata", + "cs": "Má odkaz na Wikidata" }, "osmTags": "buried:wikidata~*" }, @@ -146,7 +157,8 @@ "de": "Hat keinen Link zu Wikidata", "es": "No tiene enlace a Wikidata", "ca": "No té cap enllaç a Wikidata", - "it": "Non ha un collegamento a Wikidata" + "it": "Non ha un collegamento a Wikidata", + "cs": "Nemá odkaz na Wikidata" }, "osmTags": "buried:wikidata=" } diff --git a/assets/layers/hackerspace/hackerspace.json b/assets/layers/hackerspace/hackerspace.json index 7697651dc..7a9756a55 100644 --- a/assets/layers/hackerspace/hackerspace.json +++ b/assets/layers/hackerspace/hackerspace.json @@ -353,7 +353,8 @@ "de": "ein Multimediastudio", "es": "un estudio multimedia", "ca": "un estudi multimèdia", - "it": "uno studio multimediale" + "it": "uno studio multimediale", + "cs": "multimediální studio" }, { "en": "multimedia studio", @@ -361,7 +362,8 @@ "de": "Multimediastudio", "es": "estudio multimedia", "ca": "estudi multimèdia", - "it": "studio multimediale" + "it": "studio multimediale", + "cs": "multimediální studio" }, "./assets/layers/hackerspace/media_studio.svg", false @@ -374,7 +376,8 @@ "nl": "een naaimachine", "es": "una máquina de coser", "ca": "una màquina de cosir", - "it": "una macchina da cucire" + "it": "una macchina da cucire", + "cs": "šicí stroj" }, { "en": "sewing machine", @@ -382,7 +385,8 @@ "nl": "naaimachine", "es": "máquina de coser", "ca": "màquina de cosir", - "it": "macchina da cucire" + "it": "macchina da cucire", + "cs": "šicí stroj" }, "./assets/layers/hackerspace/sewing_machine.svg", true @@ -395,7 +399,8 @@ "de": "eine Holzwerkstatt", "es": "un taller de carpintería", "ca": "Un taller de fusteria", - "it": "un laboratorio di falegnameria" + "it": "un laboratorio di falegnameria", + "cs": "dřevařská dílna" }, { "en": "woodworking workshop", @@ -403,7 +408,8 @@ "de": "Holzwerkstatt", "es": "taller de carpintería", "ca": "Taller de treball en fusta", - "it": "laboratorio di falegnameria" + "it": "laboratorio di falegnameria", + "cs": "dřevařská dílna" }, "./assets/layers/hackerspace/woodworking.svg", false @@ -416,7 +422,8 @@ "de": "eine Keramikwerkstatt", "es": "un taller de cerámica", "ca": "un taller de ceràmica", - "it": "un laboratorio di ceramica" + "it": "un laboratorio di ceramica", + "cs": "keramická dílna" }, { "en": "ceramics workshop", @@ -424,7 +431,8 @@ "de": "Keramikwerkstatt", "es": "taller de cerámica", "ca": "Taller de ceràmica", - "it": "laboratorio di ceramica" + "it": "laboratorio di ceramica", + "cs": "keramická dílna" }, "./assets/layers/hackerspace/ceramics.svg", false @@ -628,7 +636,8 @@ "de": "Dies ist eine Werkstatt für unterstützten Selbstservice, wie ein Repair-Café", "es": "Este es un taller de autoservicio asistido, como un repair café", "ca": "Es tracta d'un taller d'autoservei assistit, com un cafè de reparació", - "it": "Questo è un laboratorio per il self service assistito, come un repair café" + "it": "Questo è un laboratorio per il self service assistito, come un repair café", + "cs": "Toto je dílna pro asistovanou svépomoc, například opravno-kavárna" } }, { @@ -644,7 +653,8 @@ "de": "Dies ist ein Coworking-Büro", "es": "Esta es una oficina de coworking", "ca": "Aquesta és una oficina de coworking", - "it": "Questo è un ufficio di coworking" + "it": "Questo è un ufficio di coworking", + "cs": "Toto je kancelář pro coworking" } } ] diff --git a/assets/layers/historic_aircraft/historic_aircraft.json b/assets/layers/historic_aircraft/historic_aircraft.json index 47736014d..832202022 100644 --- a/assets/layers/historic_aircraft/historic_aircraft.json +++ b/assets/layers/historic_aircraft/historic_aircraft.json @@ -1,7 +1,8 @@ { "id": "historic_aircraft", "name": { - "en": "Historic aircraft" + "en": "Historic aircraft", + "cs": "Historické letadlo" }, "source": { "osmTags": { @@ -14,7 +15,8 @@ "minzoom": 5, "title": { "render": { - "en": "Historic aircraft" + "en": "Historic aircraft", + "cs": "Historické letadlo" } }, "pointRendering": [ @@ -43,10 +45,12 @@ "presets": [ { "title": { - "en": "a aircraft on a permanent location" + "en": "a aircraft on a permanent location", + "cs": "letadlo na trvalém místě" }, "description": { - "en": "A (historic) aircraft permanently installed on a location, e.g. in a museum, as artwork or as memorial." + "en": "A (historic) aircraft permanently installed on a location, e.g. in a museum, as artwork or as memorial.", + "cs": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník." }, "tags": [ "historic=aircraft" @@ -57,7 +61,8 @@ "images", { "question": { - "en": "What type of model is this aircraft?" + "en": "What type of model is this aircraft?", + "cs": "O jaký typ (model) letadla se jedná?" }, "id": "model", "freeform": { @@ -65,26 +70,30 @@ "type": "wikidata" }, "render": { - "en": "{wikipedia(model:wikidata)}" + "en": "{wikipedia(model:wikidata)}", + "cs": "{wikipedia(model:wikidata)}" } }, { "id": "is_memorial", "question": { - "en": "Does this aircraft also serve as a memorial?" + "en": "Does this aircraft also serve as a memorial?", + "cs": "Slouží toto letadlo také jako pomník?" }, "mappings": [ { "if": "memorial=aircraft", "then": { - "en": "Serves as a memorial" + "en": "Serves as a memorial", + "cs": "Slouží jako pomník" } }, { "if": "not:memorial=yes", "alsoShowIf": "memorial=", "then": { - "en": "Does not serve as a memorial" + "en": "Does not serve as a memorial", + "cs": "Neslouží jako pomník" } } ] diff --git a/assets/layers/historic_rolling_stock/historic_rolling_stock.json b/assets/layers/historic_rolling_stock/historic_rolling_stock.json index 7e394b05e..c7f5be0fd 100644 --- a/assets/layers/historic_rolling_stock/historic_rolling_stock.json +++ b/assets/layers/historic_rolling_stock/historic_rolling_stock.json @@ -1,10 +1,12 @@ { "id": "historic_rolling_stock", "name": { - "en": "Historic rolling stock" + "en": "Historic rolling stock", + "cs": "Historická železniční vozidla" }, "description": { - "en": "Historic rolling stock (such as locomotives, railway cars and wagons) which are permanently placed at a location" + "en": "Historic rolling stock (such as locomotives, railway cars and wagons) which are permanently placed at a location", + "cs": "Historická železniční vozidla (např. lokomotivy, železniční vozy nebo vagony), která jsou trvale umístěna na místě" }, "source": { "osmTags": { @@ -21,7 +23,8 @@ "minzoom": 5, "title": { "render": { - "en": "Historic rolling stock" + "en": "Historic rolling stock", + "cs": "Historická železniční vozidla" }, "mappings": [ { @@ -32,7 +35,8 @@ ] }, "then": { - "en": "Historic locomotive" + "en": "Historic locomotive", + "cs": "Historická lokomotiva" } }, { @@ -43,7 +47,8 @@ ] }, "then": { - "en": "Historic railway car" + "en": "Historic railway car", + "cs": "Historické železniční vozidlo" } }, { @@ -54,7 +59,8 @@ ] }, "then": { - "en": "Historic minecart" + "en": "Historic minecart", + "cs": "Historický důlní vozík" } } ] @@ -116,10 +122,12 @@ "presets": [ { "title": { - "en": "a locomotive on a permanent location" + "en": "a locomotive on a permanent location", + "cs": "lokomotiva na trvalém místě" }, "description": { - "en": "A (historic) locomotive permanently installed on a location, e.g. in a museum, as artwork or as memorial." + "en": "A (historic) locomotive permanently installed on a location, e.g. in a museum, as artwork or as memorial.", + "cs": "(Historická) lokomotiva trvale instalovaná na místě, např. v muzeu, jako umělecké dílo nebo pomník." }, "tags": [ "historic=locomotive" @@ -127,10 +135,12 @@ }, { "title": { - "en": "a railway car on a permanent location" + "en": "a railway car on a permanent location", + "cs": "železniční vůz na trvalém místě" }, "description": { - "en": "A decommissioned railway car permanently installed on a location, e.g. in a museum, as artwork or as memorial." + "en": "A decommissioned railway car permanently installed on a location, e.g. in a museum, as artwork or as memorial.", + "cs": "Vyřazený železniční vůz trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník." }, "tags": [ "historic=railway_car" @@ -138,10 +148,12 @@ }, { "title": { - "en": "a minecart on a permanent location" + "en": "a minecart on a permanent location", + "cs": "důlní vozík na trvalém místě" }, "description": { - "en": "A (historic) minecart permanently installed on a location, e.g. in a museum, as artwork or as memorial." + "en": "A (historic) minecart permanently installed on a location, e.g. in a museum, as artwork or as memorial.", + "cs": "(Historický) důlní vozík trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník." }, "tags": [ "historic=minecart" @@ -158,10 +170,12 @@ { "id": "model", "question": { - "en": "What is the model of this rolling stock?" + "en": "What is the model of this rolling stock?", + "cs": "Jaký je model tohoto železničního vozidla?" }, "render": { - "en": "Model {model}" + "en": "Model {model}", + "cs": "Model {model}" }, "freeform": { "key": "model" @@ -171,21 +185,24 @@ { "id": "is_memorial", "question": { - "en": "Does this also serve as a memorial?" + "en": "Does this also serve as a memorial?", + "cs": "Slouží také jako pomník?" }, "mappings": [ { "if": "memorial:={historic}", "alsoShowIf": "memorial~*", "then": { - "en": "Serves as a memorial" + "en": "Serves as a memorial", + "cs": "Slouží jako pomník" } }, { "if": "not:memorial=yes", "alsoShowIf": "memorial=", "then": { - "en": "Does not serve as a memorial" + "en": "Does not serve as a memorial", + "cs": "Neslouží jako pomník" } } ] diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json index a68c44b52..2896c7184 100644 --- a/assets/layers/hydrant/hydrant.json +++ b/assets/layers/hydrant/hydrant.json @@ -594,26 +594,30 @@ "question": { "en": "What is the reference number of this hydrant?", "nl": "Wat is het referentienummer van deze brandkraan?", - "it": "Qual è il numero di riferimento di questo idrante?" + "it": "Qual è il numero di riferimento di questo idrante?", + "cs": "Jaké je referenční číslo tohoto hydrantu?" }, "questionHint": { "en": "This can usually be found on the hydrant or on a nearby sign.", "nl": "Dit nummer is meestal te vinden op de brandkraan of op een nabijgelegen bord.", - "it": "Questo di solito si trova sull'idrante o su un cartello nelle vicinanze." + "it": "Questo di solito si trova sull'idrante o su un cartello nelle vicinanze.", + "cs": "Obvykle ho lze najít na hydrantu nebo na blízké značce." }, "freeform": { "key": "ref", "placeholder": { "en": "Reference number of the hydrant", "nl": "Referentienummer van de brandkraan", - "it": "Numero di riferimento dell'idrante" + "it": "Numero di riferimento dell'idrante", + "cs": "Referenční číslo hydrantu" }, "type": "string" }, "render": { "en": "Reference number: {ref}", "nl": "Referentienummer: {ref}", - "it": "Numero di riferimento: {ref}" + "it": "Numero di riferimento: {ref}", + "cs": "Referenční číslo: {ref}" } }, "images" diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json index 4d87bf3b9..f50951e19 100644 --- a/assets/layers/indoors/indoors.json +++ b/assets/layers/indoors/indoors.json @@ -552,7 +552,8 @@ "de": "Dies ist ein Kopierraum", "es": "Esta es una sala de copias", "ca": "Aquesta és una sala de còpies", - "it": "Questa è una sala fotocopie" + "it": "Questa è una sala fotocopie", + "cs": "Toto je kopírovací místnost" } }, { @@ -730,6 +731,7 @@ "de": "eine Innenwand", "es": "una pared interior", "ca": "una paret interior", - "it": "un muro interno" + "it": "un muro interno", + "cs": "vnitřní stěna" } } diff --git a/assets/layers/insect_hotel/insect_hotel.json b/assets/layers/insect_hotel/insect_hotel.json index 9b63b2537..89f0104bc 100644 --- a/assets/layers/insect_hotel/insect_hotel.json +++ b/assets/layers/insect_hotel/insect_hotel.json @@ -5,14 +5,16 @@ "nl": "Insectenhotels", "de": "Insektenhotels", "ca": "Hotels d'Insectes", - "it": "Hotel per insetti" + "it": "Hotel per insetti", + "cs": "Hmyzí hotely" }, "description": { "en": "Layer showing insect hotels", "nl": "Laag met insectenhotels", "de": "Ebene mit Insektenhotels", "ca": "Capa que mostra els hotels d'insectes", - "it": "Livello che mostra hotel per insetti" + "it": "Livello che mostra hotel per insetti", + "cs": "Vrstva zobrazující hmyzí hotely" }, "source": { "osmTags": "man_made=insect_hotel" @@ -23,7 +25,8 @@ "nl": "Insectenhotel", "de": "Insektenhotel", "ca": "Hotel Insect", - "it": "Hotel per insetti" + "it": "Hotel per insetti", + "cs": "Hmyzí hotel" }, "pointRendering": [ { @@ -45,7 +48,8 @@ "nl": "een insectenhotel", "de": "Ein Insektenhotel", "ca": "un hotel d'insectes", - "it": "un hotel per insetti" + "it": "un hotel per insetti", + "cs": "hmyzí hotel" }, "tags": [ "man_made=insect_hotel" diff --git a/assets/layers/item_with_image/item_with_image.json b/assets/layers/item_with_image/item_with_image.json index 980029beb..43bb51bfb 100644 --- a/assets/layers/item_with_image/item_with_image.json +++ b/assets/layers/item_with_image/item_with_image.json @@ -5,7 +5,8 @@ "de": "Element mit mindestens einem Bild", "es": "Elementos con al menos una imagen", "ca": "Elements amb almenys una imatge", - "it": "Elementi con almeno un'immagine" + "it": "Elementi con almeno un'immagine", + "cs": "Položky s alespoň jedním obrázkem" }, "description": "All items with an image. All alone, not a layer which is relevant for any MapComplete theme, as it is a random collection of items. However, when put into the databank, this allows to quickly fetch (the URL of) pictures nearby a different object, to quickly link this", "source": { @@ -46,7 +47,8 @@ "de": "POI mit Bild", "es": "PDI con imagen", "ca": "POI amb imatge", - "it": "POI con immagine" + "it": "POI con immagine", + "cs": "POI s obrázkem" }, "mappings": [ { diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json index 79c4a1768..e9b3799a0 100644 --- a/assets/layers/kerbs/kerbs.json +++ b/assets/layers/kerbs/kerbs.json @@ -289,7 +289,8 @@ "nl": "Deze stoeprand heeft voelbare bestrating, die een contrasterende kleur heeft ten opzichte van de omliggende bestrating.", "ca": "Aquest voral té paviment podotàctil, que té un color contrastant amb el paviment circumdant.", "de": "Diese Bordsteinkante ist mit taktilem Pflaster versehen, das sich farblich vom umgebenden Pflaster abhebt.", - "it": "Questo cordolo ha pavimentazione tattile, che ha un colore contrastante rispetto alla pavimentazione circostante." + "it": "Questo cordolo ha pavimentazione tattile, che ha un colore contrastante rispetto alla pavimentazione circostante.", + "cs": "Tento obrubník má hmatovou dlažbu, která má kontrastní barvu vůči okolní dlažbě." }, "hideInAnswer": true }, @@ -329,7 +330,8 @@ "en": "The tactile paving is yellow.", "nl": "De voelbare bestrating is geel.", "ca": "El paviment podotàctil és groc.", - "it": "La pavimentazione tattile è gialla." + "it": "La pavimentazione tattile è gialla.", + "cs": "Tato hmatová dlažba je žlutá." } }, { @@ -338,7 +340,8 @@ "en": "The tactile paving is red.", "nl": "De voelbare bestrating is rood.", "ca": "El paviment podotàctil és vermell.", - "it": "La pavimentazione tattile è rossa." + "it": "La pavimentazione tattile è rossa.", + "cs": "Tato hmatová dlažba je červená." } }, { @@ -370,7 +373,8 @@ "nl": "Kleur van de voelbare bestrating", "ca": "Color del paviment podotàctil", "de": "Farbe des taktilen Pflasters", - "it": "Colore della pavimentazione tattile" + "it": "Colore della pavimentazione tattile", + "cs": "Barva hmatové dlažby" } }, "render": { @@ -560,6 +564,7 @@ "de": "ein Bordstein", "es": "un bordillo", "ca": "un kerb", - "it": "un cordolo" + "it": "un cordolo", + "cs": "obrubník" } } diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index 86b03d23b..cc16024e6 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -259,7 +259,7 @@ "pl": " Mapa miasta", "ca": "Un mapa d'una ciutat", "cs": "Mapa města", - "fr": " Une carte de ville", + "fr": "Une carte de ville", "es": "Un mapa de una ciudad", "it": "Una mappa di una città" } diff --git a/assets/layers/maxspeed/maxspeed.json b/assets/layers/maxspeed/maxspeed.json index d79a51743..271cb5bb1 100644 --- a/assets/layers/maxspeed/maxspeed.json +++ b/assets/layers/maxspeed/maxspeed.json @@ -188,7 +188,8 @@ }, "then": { "en": "The maximum allowed speed on this road depends on the direction a vehicle goes", - "it": "La velocità massima consentita su questa strada dipende dalla direzione in cui va un veicolo" + "it": "La velocità massima consentita su questa strada dipende dalla direzione in cui va un veicolo", + "cs": "Nejvyšší povolená rychlost na této cestě závisí na směru, kterým vozidlo jede" } } ], @@ -215,11 +216,13 @@ }, "question": { "en": "What is the maximum allowed speed when travelling {direction_absolute()}?", - "it": "Qual è la velocità massima consentita quando si viaggia {direction_absolute()}?" + "it": "Qual è la velocità massima consentita quando si viaggia {direction_absolute()}?", + "cs": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute()}?" }, "render": { "en": "The maximum allowed speed when travelling {direction_absolute()} on this road is {canonical(maxspeed:forward)}", - "it": "La velocità massima consentita quando si viaggia {direction_absolute()} su questa strada è {canonical(maxspeed:forward)}" + "it": "La velocità massima consentita quando si viaggia {direction_absolute()} su questa strada è {canonical(maxspeed:forward)}", + "cs": "Nejvyšší povolená rychlost při jízdě {direction_absolute()} po této cestě je {canonical(maxspeed:forward)}" }, "freeform": { "key": "maxspeed:forward", @@ -237,11 +240,13 @@ }, "question": { "en": "What is the maximum allowed speed when travelling {direction_absolute(,180)}?", - "it": "Qual è la velocità massima consentita quando si viaggia {direction_absolute(,180)}?" + "it": "Qual è la velocità massima consentita quando si viaggia {direction_absolute(,180)}?", + "cs": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute(,180)}?" }, "render": { "en": "The maximum allowed speed when travelling {direction_absolute(,180)} on this road is {canonical(maxspeed:backward)}", - "it": "La velocità massima consentita quando si viaggia {direction_absolute(,180)} su questa strada è {canonical(maxspeed:backward)}" + "it": "La velocità massima consentita quando si viaggia {direction_absolute(,180)} su questa strada è {canonical(maxspeed:backward)}", + "cs": "Nejvyšší povolená rychlost při jízdě {direction_absolute(,180)} po této cestě je {canonical(maxspeed:backward)}" }, "freeform": { "key": "maxspeed:backward", diff --git a/assets/layers/memorial/memorial.json b/assets/layers/memorial/memorial.json index 3f2f63801..f7051e1d9 100644 --- a/assets/layers/memorial/memorial.json +++ b/assets/layers/memorial/memorial.json @@ -110,12 +110,14 @@ "title": { "en": "a memorial on a wall", "nl": "een gedenkteken dat aan een muur hangt", - "it": "un memoriale su un muro" + "it": "un memoriale su un muro", + "cs": "Památník na stěně" }, "description": { "en": "A memorial is a physical object which remembers a person or event and is attached to a wall.", "nl": "Een fysiek object dat een persoon of gebeurtenis herdenkt en dat ophangt aan een muur.", - "it": "Un memoriale è un oggetto fisico che ricorda una persona o un evento ed è attaccato a un muro." + "it": "Un memoriale è un oggetto fisico che ricorda una persona o un evento ed è attaccato a un muro.", + "cs": "Památník je fyzický objekt, který připomíná osobu nebo událost a je připevněn na stěně." }, "tags": [ "historic=memorial" diff --git a/assets/layers/mobility_hub/mobility_hub.json b/assets/layers/mobility_hub/mobility_hub.json index c6053e6d8..7c1cee0bd 100644 --- a/assets/layers/mobility_hub/mobility_hub.json +++ b/assets/layers/mobility_hub/mobility_hub.json @@ -3,12 +3,14 @@ "name": { "en": "Mobility Hubs", "nl": "Mobiliteitshubs", - "it": "Hub di mobilità" + "it": "Hub di mobilità", + "cs": "Centra mobility" }, "description": { "en": "Mobility hubs are places where different kinds of transit meet, making it easy to switch between them. These places are usually part of a larger network or system.", "nl": "Mobiliteitshubs zijn plaatsen waar verschillende soorten vervoer bij elkaar komen, waardoor het makkelijk is om te wisselen van vervoer. Deze plaatsen maken meestal deel uit van een groter netwerk of systeem.", - "it": "Gli hub di mobilità sono luoghi dove diversi tipi di trasporto si incontrano, rendendo facile il passaggio da uno all'altro. Questi luoghi sono solitamente parte di una rete o sistema più ampio." + "it": "Gli hub di mobilità sono luoghi dove diversi tipi di trasporto si incontrano, rendendo facile il passaggio da uno all'altro. Questi luoghi sono solitamente parte di una rete o sistema più ampio.", + "cs": "Centra mobility jsou místa, kde se setkávají různé druhy dopravy, takže lze mezi nimi snadno přestupovat. Tato místa jsou obvykle součástí větší sítě nebo systému." }, "source": { "osmTags": "amenity=mobility_hub" @@ -18,7 +20,8 @@ "render": { "en": "Mobility hub", "nl": "Mobiliteitshub", - "it": "Hub di mobilità" + "it": "Hub di mobilità", + "cs": "Centrum mobility" }, "mappings": [ { @@ -26,7 +29,8 @@ "then": { "en": "Mobility hub {name}", "nl": "Mobiliteitshub {name}", - "it": "Hub di mobilità {name}" + "it": "Hub di mobilità {name}", + "cs": "Centrum mobility {name}" } } ] @@ -108,7 +112,8 @@ "title": { "en": "a mobility hub", "nl": "een mobiliteitshub", - "it": "un hub di mobilità" + "it": "un hub di mobilità", + "cs": "centrum mobility" }, "tags": [ "amenity=mobility_hub", @@ -117,7 +122,8 @@ "description": { "en": "A mobility hub which is marked by a physical sign, usually with a logo.", "nl": "Een mobiliteitshub die gemarkeerd is door een fysiek bord, meestal met een logo.", - "it": "Un hub di mobilità che è contrassegnato da un segnale fisico, solitamente con un logo." + "it": "Un hub di mobilità che è contrassegnato da un segnale fisico, solitamente con un logo.", + "cs": "Centrum mobility, které je označeno fyzickou značkou, obvykle s logem." }, "exampleImages": [ "./assets/layers/mobility_hub/hub-gd-sign.jpg", @@ -132,13 +138,15 @@ "question": { "en": "What is the name of this mobility hub?", "nl": "Wat is de naam van deze mobiliteitshub?", - "it": "Qual è il nome di questo hub di mobilità?" + "it": "Qual è il nome di questo hub di mobilità?", + "cs": "Jaký je název tohoto centra mobility?" }, "id": "name", "render": { "en": "This mobility hub is called {name}", "nl": "Deze mobiliteitshub heet {name}", - "it": "Questo hub di mobilità si chiama {name}" + "it": "Questo hub di mobilità si chiama {name}", + "cs": "Toto centrum mobility se nazývá {name}" }, "freeform": { "key": "name", @@ -146,7 +154,8 @@ "placeholder": { "en": "Name of the mobility hub", "nl": "Naam van de mobiliteitshub", - "it": "Nome dell'hub di mobilità" + "it": "Nome dell'hub di mobilità", + "cs": "Název centra mobility" }, "addExtraTags": [ "noname=" @@ -158,7 +167,8 @@ "then": { "en": "This mobility hub does not have a name", "nl": "Deze mobiliteitshub heeft geen naam", - "it": "Questo hub di mobilità non ha un nome" + "it": "Questo hub di mobilità non ha un nome", + "cs": "Toto centrum mobility nemá název" } } ] @@ -167,7 +177,8 @@ "question": { "en": "To which network does this mobility hub belong to?", "nl": "Bij welk netwerk hoort deze mobiliteitshub?", - "it": "A quale rete appartiene questo hub di mobilità?" + "it": "A quale rete appartiene questo hub di mobilità?", + "cs": "Ke které síti patří toto centrum mobility?" }, "id": "network", "freeform": { @@ -176,7 +187,8 @@ "placeholder": { "en": "Network for this mobility hub", "nl": "Netwerk van deze mobiliteitshub", - "it": "Rete per questo hub di mobilità" + "it": "Rete per questo hub di mobilità", + "cs": "Síť pro toto centrum mobility" }, "addExtraTags": [ "network:wikidata=", @@ -186,7 +198,8 @@ "render": { "en": "This mobility hub belongs to the network {network}", "nl": "Deze mobiliteitshub hoort bij het netwerk {network}", - "it": "Questo hub di mobilità appartiene alla rete {network}" + "it": "Questo hub di mobilità appartiene alla rete {network}", + "cs": "Toto centrum mobility patří k síti {network}" }, "mappings": [ { @@ -194,7 +207,8 @@ "then": { "en": "This mobility hub does not belong to a network", "nl": "Deze mobiliteitshub hoort niet bij een netwerk", - "it": "Questo hub di mobilità non appartiene a una rete" + "it": "Questo hub di mobilità non appartiene a una rete", + "cs": "Toto centrum mobility nepatří k žádné síti" }, "addExtraTags": [ "network:wikidata=" @@ -205,7 +219,8 @@ "then": { "en": "This mobility hub belongs to the Groningen-Drenthe network", "nl": "Deze mobiliteitshub hoort bij het netwerk Groningen-Drenthe", - "it": "Questo hub di mobilità appartiene alla rete Groningen-Drenthe" + "it": "Questo hub di mobilità appartiene alla rete Groningen-Drenthe", + "cs": "Toto centrum mobility patří k síti Groningen-Drenthe" }, "hideInAnswer": "_country!=nl", "icon": "./assets/layers/mobility_hub/hub-gd.svg", @@ -219,7 +234,8 @@ "then": { "en": "This mobility hub belongs to the Hoppin network", "nl": "Deze mobiliteitshub hoort bij het Hoppin netwerk", - "it": "Questo hub di mobilità appartiene alla rete Hoppin" + "it": "Questo hub di mobilità appartiene alla rete Hoppin", + "cs": "Toto centrum mobility patří k síti Hoppin" }, "hideInAnswer": "_country!=be", "icon": "./assets/layers/mobility_hub/logo-hoppin.svg", @@ -233,7 +249,8 @@ "then": { "en": "This mobility hub belongs to the Jelbi network", "nl": "Deze mobiliteitshub hoort bij het Jelbi netwerk", - "it": "Questo hub di mobilità appartiene alla rete Jelbi" + "it": "Questo hub di mobilità appartiene alla rete Jelbi", + "cs": "Toto centrum mobility patří k síti Jelbi" }, "hideInAnswer": "_country!=de", "addExtraTags": [ @@ -249,7 +266,8 @@ "question": { "en": "What kind of physical marker is used to mark this mobility hub?", "nl": "Wat voor fysieke markering is er voor deze mobiliteitshub?", - "it": "Che tipo di marcatore fisico viene utilizzato per contrassegnare questo hub di mobilità?" + "it": "Che tipo di marcatore fisico viene utilizzato per contrassegnare questo hub di mobilità?", + "cs": "Jaký druh fyzické značky je použit k označení tohoto centra mobility?" }, "mappings": [ { @@ -262,7 +280,8 @@ "then": { "en": "This mobility hub is marked by a board, containing information about the hub", "nl": "Deze mobiliteitshub is gemarkeerd door een bord, met informatie over de hub", - "it": "Questo hub di mobilità è contrassegnato da un pannello, contenente informazioni sull'hub" + "it": "Questo hub di mobilità è contrassegnato da un pannello, contenente informazioni sull'hub", + "cs": "Toto centrum mobility je označeno tabulí, která obsahuje informace o centru" } }, { @@ -275,7 +294,8 @@ "then": { "en": "This mobility hub is marked by a sign with an electronic display", "nl": "Deze mobiliteitshub is gemarkeerd door een bord met een elektronisch display", - "it": "Questo hub di mobilità è contrassegnato da un segnale con un display elettronico" + "it": "Questo hub di mobilità è contrassegnato da un segnale con un display elettronico", + "cs": "Toto centrum mobility je označeno značkou na elektronickém displeji" } }, { @@ -288,7 +308,8 @@ "then": { "en": "This mobility hub is marked by a simple sign showing only basic information like the logo or name", "nl": "Deze mobiliteitshub is gemarkeerd door een eenvoudig bord met alleen simpele informatie zoals het logo of de naam", - "it": "Questo hub di mobilità è contrassegnato da un semplice segnale che mostra solo informazioni di base come il logo o il nome" + "it": "Questo hub di mobilità è contrassegnato da un semplice segnale che mostra solo informazioni di base come il logo o il nome", + "cs": "Toto centrum mobility je označeno jednoduchou značkou, která zobrazuje jen základní informace jako logo nebo název" } } ], diff --git a/assets/layers/mountain_rescue/mountain_rescue.json b/assets/layers/mountain_rescue/mountain_rescue.json index 6232c0a4b..17e830d0f 100644 --- a/assets/layers/mountain_rescue/mountain_rescue.json +++ b/assets/layers/mountain_rescue/mountain_rescue.json @@ -7,7 +7,8 @@ "pl": "Stacje ratownictwa górskiego", "es": "Refugios de montaña", "ca": "Estacions de rescat de muntanya", - "it": "Stazioni di soccorso alpino" + "it": "Stazioni di soccorso alpino", + "cs": "Stanice horské služby" }, "description": { "en": "A building where first aid responders store material and might be on watch", @@ -15,7 +16,8 @@ "fr": "Un bâtiment où les organismes de secours stockent du matériel ou assurent la garde", "es": "Un edificio donde los socorristas guardan material y pueden estar de guardia", "ca": "Un edifici on els primers auxilis emmagatzemen material i podria estar en vigilància", - "it": "Un edificio dove i soccorritori di primo soccorso conservano materiale e potrebbero essere di guardia" + "it": "Un edificio dove i soccorritori di primo soccorso conservano materiale e potrebbero essere di guardia", + "cs": "Budova, kde poskytovatelé první pomoci ukládají materiál a kde mohou být na hlídce" }, "source": { "osmTags": "emergency=mountain_rescue" @@ -29,7 +31,8 @@ "pl": "Stacja ratownictwa górskiego", "es": "Refugio de montaña", "ca": "Estació de rescat de muntanya", - "it": "Stazione di soccorso alpino" + "it": "Stazione di soccorso alpino", + "cs": "Stanice horské služby" } }, "pointRendering": [ @@ -65,7 +68,8 @@ "pl": "stacja ratownictwa górskiego", "es": "un refugio de montaña", "ca": "una estació de rescat de muntanya", - "it": "una stazione di soccorso alpino" + "it": "una stazione di soccorso alpino", + "cs": "stanice horské služby" }, "tags": [ "emergency=mountain_rescue" diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json index fba8654ce..45bfe5cc3 100644 --- a/assets/layers/note/note.json +++ b/assets/layers/note/note.json @@ -515,7 +515,8 @@ "es": "Última edición antes de {search}", "uk": "Останнє редагування зроблено до {search}", "ca": "Darrera edició abans de {search}", - "it": "Ultima modifica prima di {search}" + "it": "Ultima modifica prima di {search}", + "cs": "Naposledy upraveno před {search}" } } ] @@ -538,7 +539,8 @@ "es": "Última edición después de {search}", "uk": "Останнє редагування після {search}", "ca": "Darrera edició després de {search}", - "it": "Ultima modifica dopo {search}" + "it": "Ultima modifica dopo {search}", + "cs": "Naposledy upraveno po {search}" } } ] diff --git a/assets/layers/outdoor_seating/outdoor_seating.json b/assets/layers/outdoor_seating/outdoor_seating.json index beb64e350..2f12e0293 100644 --- a/assets/layers/outdoor_seating/outdoor_seating.json +++ b/assets/layers/outdoor_seating/outdoor_seating.json @@ -6,14 +6,16 @@ "es": "Asientos al aire libre", "uk": "Сидіння на відкритому повітрі", "ca": "Sembra exterior", - "it": "Posti a sedere all'aperto" + "it": "Posti a sedere all'aperto", + "cs": "Venkovní posezení" }, "description": { "en": "Outdoor seating areas, usually located near cafes and restaurants.", "de": "Sitzgelegenheiten im Freien, die sich in der Regel in der Nähe von Cafés und Restaurants befinden.", "es": "Áreas de asientos al aire libre, generalmente ubicadas cerca de cafés y restaurantes.", "ca": "Zones d'estar a l'aire lliure, normalment situades a prop de cafeteries i restaurants.", - "it": "Aree di seduta all'aperto, solitamente situate vicino a caffetterie e ristoranti." + "it": "Aree di seduta all'aperto, solitamente situate vicino a caffetterie e ristoranti.", + "cs": "Venkovní posezení, obvykle u kaváren a restaurací." }, "source": { "osmTags": "leisure=outdoor_seating" @@ -25,7 +27,8 @@ "de": "Sitzbereich im Freien", "es": "Área de asientos al aire libre", "ca": "Zona exterior", - "it": "Area di seduta all'aperto" + "it": "Area di seduta all'aperto", + "cs": "Venkovní posezení" }, "mappings": [ { @@ -63,7 +66,8 @@ "de": "Wer kann diesen Sitzbereich im Freien nutzen?", "es": "¿Quién puede usar esta área de asientos al aire libre?", "ca": "Qui pot utilitzar aquesta zona d'estar exterior?", - "it": "Chi può utilizzare quest'area di seduta all'aperto?" + "it": "Chi può utilizzare quest'area di seduta all'aperto?", + "cs": "Kdo může použít toto venkovní posezení?" }, "mappings": [ { @@ -73,7 +77,8 @@ "de": "Dieser Sitzbereich im Freien kann von jedermann genutzt werden.", "es": "Cualquiera puede usar esta área de asientos al aire libre.", "ca": "Qualsevol persona pot utilitzar aquesta zona d'estar a l'aire lliure.", - "it": "Chiunque può utilizzare quest'area di seduta all'aperto." + "it": "Chiunque può utilizzare quest'area di seduta all'aperto.", + "cs": "Toto venkovní posezení může použít kdokoliv." } }, { @@ -83,7 +88,8 @@ "de": "Dieser Sitzbereich im Freien kann nur von Kunden genutzt werden.", "es": "Sólo los clientes pueden usar esta área de asientos al aire libre.", "ca": "Només els clients poden utilitzar aquesta zona d'estar exterior.", - "it": "Solo i clienti possono utilizzare quest'area di seduta all'aperto." + "it": "Solo i clienti possono utilizzare quest'area di seduta all'aperto.", + "cs": "Toto venkovní posezení mohou použít jen zákazníci." } }, { @@ -93,7 +99,8 @@ "de": "Dieser Sitzbereich im Freien ist privat.", "es": "Esta área de asientos al aire libre es privada.", "ca": "Aquesta zona d'estar a l'aire lliure és privada.", - "it": "Quest'area di seduta all'aperto è privata." + "it": "Quest'area di seduta all'aperto è privata.", + "cs": "Toto venkovní posezení je soukromé." } } ] @@ -105,7 +112,8 @@ "de": "Ist dieser Sitzbereich im Freien saisonabhängig?", "es": "¿Es esta área de asientos al aire libre de temporada?", "ca": "Aquesta zona d'estar exterior és estacional?", - "it": "Quest'area di seduta all'aperto è stagionale?" + "it": "Quest'area di seduta all'aperto è stagionale?", + "cs": "Je toto venkovní posezení sezónní?" }, "multiAnswer": true, "mappings": [ @@ -116,7 +124,8 @@ "de": "Dieser Sitzbereich im Freien ist das ganze Jahr über verfügbar.", "es": "Esta área de asientos al aire libre está disponible todo el año.", "ca": "Aquesta zona d'estar a l'aire lliure està disponible tot l'any.", - "it": "Quest'area di seduta all'aperto è disponibile tutto l'anno." + "it": "Quest'area di seduta all'aperto è disponibile tutto l'anno.", + "cs": "Toto venkovní posezení je k dispozici po celý rok." } }, { @@ -126,7 +135,8 @@ "de": "Dieser Sitzbereich im Freien ist im Frühjahr verfügbar.", "es": "Esta área de asientos al aire libre está disponible en primavera.", "ca": "Aquesta zona d'estar exterior està disponible a la primavera.", - "it": "Quest'area di seduta all'aperto è disponibile in primavera." + "it": "Quest'area di seduta all'aperto è disponibile in primavera.", + "cs": "Toto venkovní posezení je k dispozici na jaře." } }, { @@ -136,7 +146,8 @@ "de": "Dieser Sitzbereich im Freien ist im Sommer verfügbar.", "es": "Esta área de asientos al aire libre está disponible en verano.", "ca": "Aquesta zona d'estar a l'aire lliure està disponible a l'estiu.", - "it": "Quest'area di seduta all'aperto è disponibile in estate." + "it": "Quest'area di seduta all'aperto è disponibile in estate.", + "cs": "Toto venkovní posezení je k dispozici v létě." } }, { @@ -146,7 +157,8 @@ "de": "Dieser Sitzbereich im Freien ist im Herbst verfügbar.", "es": "Esta área de asientos al aire libre está disponible en otoño.", "ca": "Aquesta zona d'estar exterior està disponible a la tardor.", - "it": "Quest'area di seduta all'aperto è disponibile in autunno." + "it": "Quest'area di seduta all'aperto è disponibile in autunno.", + "cs": "Toto venkovní posezení je k dispozici na podzim." } }, { @@ -156,7 +168,8 @@ "de": "Dieser Sitzbereich im Freien ist im Winter verfügbar.", "es": "Esta área de asientos al aire libre está disponible en invierno.", "ca": "Aquesta zona d'estar exterior està disponible a l'hivern.", - "it": "Quest'area di seduta all'aperto è disponibile in inverno." + "it": "Quest'area di seduta all'aperto è disponibile in inverno.", + "cs": "Toto venkovní posezení je k dispozici v zimě." } }, { @@ -166,7 +179,8 @@ "de": "Dieser Sitzbereich im Freien ist in der Trockenzeit verfügbar.", "es": "Esta área de asientos al aire libre está disponible en la estación seca.", "ca": "Aquesta zona d'estar a l'aire lliure està disponible en temporada seca.", - "it": "Quest'area di seduta all'aperto è disponibile nella stagione secca." + "it": "Quest'area di seduta all'aperto è disponibile nella stagione secca.", + "cs": "Toto venkovní posezení je k dispozici v době sucha." } } ] @@ -182,7 +196,8 @@ "de": "Ist dieser Außensitzbereich beheizt?", "es": "¿Tiene calefacción esta área de asientos al aire libre?", "ca": "Aquesta zona d'estar a l'aire lliure està climatitzada?", - "it": "Quest'area di seduta all'aperto è riscaldata?" + "it": "Quest'area di seduta all'aperto è riscaldata?", + "cs": "Je toto venkovní posezení vyhřívané?" }, "mappings": [ { @@ -192,7 +207,8 @@ "de": "Dieser Außensitzbereich ist beheizt.", "es": "Esta área de asientos al aire libre tiene calefacción.", "ca": "Aquesta zona d'estar a l'aire lliure és climatitzada.", - "it": "Quest'area di seduta all'aperto è riscaldata." + "it": "Quest'area di seduta all'aperto è riscaldata.", + "cs": "Toto venkovní posezení je vyhřívané." } }, { @@ -202,7 +218,8 @@ "de": "Dieser Außensitzbereich ist nicht beheizt.", "es": "Esta área de asientos al aire libre no tiene calefacción.", "ca": "Aquesta zona d'estar a l'aire lliure no està climatitzada.", - "it": "Quest'area di seduta all'aperto non è riscaldata." + "it": "Quest'area di seduta all'aperto non è riscaldata.", + "cs": "Toto venkovní posezení není vyhřívané." } } ] @@ -214,7 +231,8 @@ "de": "Ist dieser Sitzbereich im Freien überdacht?", "es": "¿Está cubierta esta área de asientos al aire libre?", "ca": "Aquesta zona d'estar exterior està coberta?", - "it": "Quest'area di seduta all'aperto è coperta?" + "it": "Quest'area di seduta all'aperto è coperta?", + "cs": "Je toto venkovní posezení kryté?" }, "mappings": [ { @@ -224,7 +242,8 @@ "de": "Dieser Sitzbereich im Freien ist überdacht.", "es": "Esta área de asientos al aire libre está cubierta.", "ca": "Aquesta zona d'estar a l'aire lliure està coberta.", - "it": "Quest'area di seduta all'aperto è coperta." + "it": "Quest'area di seduta all'aperto è coperta.", + "cs": "Toto venkovné posezení je kryté." } }, { @@ -234,7 +253,8 @@ "de": "Dieser Sitzbereich im Freien ist nicht überdacht.", "es": "Esta área de asientos al aire libre no está cubierta.", "ca": "Aquesta zona d'estar a l'aire lliure no està coberta.", - "it": "Quest'area di seduta all'aperto non è coperta." + "it": "Quest'area di seduta all'aperto non è coperta.", + "cs": "Toto venkovní posezení není kryté." } } ] diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json index ee66f94eb..a03f0d4de 100644 --- a/assets/layers/parcel_lockers/parcel_lockers.json +++ b/assets/layers/parcel_lockers/parcel_lockers.json @@ -268,7 +268,8 @@ "then": { "en": "You can send packages from this parcel locker, but only for returns", "nl": "Je kan pakk etten versturen vanuit deze pakketautomaat, maar alleen voor retouren", - "it": "Puoi inviare pacchi da questo armadietto per pacchi, ma solo per i resi" + "it": "Puoi inviare pacchi da questo armadietto per pacchi, ma solo per i resi", + "cs": "Z této schránky lze odesílat balíky, ale jen jako vratky" } } ] diff --git a/assets/layers/playground_equipment/playground_equipment.json b/assets/layers/playground_equipment/playground_equipment.json index 0a2f4aa69..c1a3e4735 100644 --- a/assets/layers/playground_equipment/playground_equipment.json +++ b/assets/layers/playground_equipment/playground_equipment.json @@ -27,7 +27,8 @@ "de": "Spielplatzgerät", "es": "Elemento del Parque Infantil", "ca": "Element del Parc Infantil", - "it": "Dispositivo da parco giochi" + "it": "Dispositivo da parco giochi", + "cs": "Zařízení hřiště" } }, "pointRendering": [ @@ -64,7 +65,8 @@ "de": "ein Spielgerät", "es": "un elemento del parque infantil", "ca": "un element del parc infantil", - "it": "un dispositivo da parco giochi" + "it": "un dispositivo da parco giochi", + "cs": "zařízení hřiště" }, "description": { "en": "An exact type is asked later", @@ -83,7 +85,8 @@ "de": "Das ist ein {playground}", "es": "Este es un {playground}", "ca": "Aquest és un {playground}", - "it": "Questo è un {playground}" + "it": "Questo è un {playground}", + "cs": "Toto je {playground}" }, "id": "type", "freeform": { @@ -93,7 +96,8 @@ "de": "Art des Geräts", "es": "Tipo de elemento", "ca": "Tipus d'element", - "it": "Tipo di dispositivo" + "it": "Tipo di dispositivo", + "cs": "Typ zařízení" }, "addExtraTags": [ "fixme=Freeform input used" @@ -105,7 +109,8 @@ "de": "Was ist das für ein Gerät?", "es": "¿Qué tipo de elemento es este?", "ca": "Quin tipus d'element és aquest?", - "it": "Che tipo di dispositivo è questo?" + "it": "Che tipo di dispositivo è questo?", + "cs": "Jaký druh zařízení to je?" }, "invalidValues": "playground=yes", "mappings": [ @@ -118,7 +123,8 @@ "pl": "To jest huśtawka", "es": "Este es un columpio", "ca": "Això és un gronxador", - "it": "Questa è un'altalena" + "it": "Questa è un'altalena", + "cs": "Toto je houpačka" } }, { @@ -129,7 +135,8 @@ "pl": "To jest struktura składająca się z wielu połączonych urządzeń", "es": "Esta es una estructura que consta de varios elementos de parque infantil conectados", "ca": "Aquesta és una estructura que consisteix en diversos elements de parc infantils connectats", - "it": "Questa è una struttura composta da diversi dispositivi da parco giochi collegati" + "it": "Questa è una struttura composta da diversi dispositivi da parco giochi collegati", + "cs": "Toto je struktura sestávající z několika vzájemně spojených zařízení hřiště" }, "icon": { "path": "./assets/layers/playground_equipment/SunwardCohousingPlayStructure2005.jpg", @@ -144,7 +151,8 @@ "pl": "To jest zjeżdżalnia", "es": "Este es un tobogán", "ca": "Aquesta és un tobogan", - "it": "Questo è uno scivolo" + "it": "Questo è uno scivolo", + "cs": "Toto je skluzavka" } }, { @@ -156,7 +164,8 @@ "pl": "To jest piaskownica", "es": "Este es un arenero", "ca": "Aquest és un pou de sorra", - "it": "Questa è una sabbiera" + "it": "Questa è una sabbiera", + "cs": "Toto je pískoviště" }, "searchTerms": { "en": [ @@ -176,7 +185,8 @@ "de": "Dies ist ein Springreiter", "es": "Este es un caballito de muelles", "ca": "Aquest és un cavallet amb molls", - "it": "Questo è un gioco a molla" + "it": "Questo è un gioco a molla", + "cs": "Toto je pružinová houpačka" }, "searchTerms": { "en": [ @@ -195,7 +205,8 @@ "de": "Dies ist ein Kletterrahmen", "es": "Este es un marco de escalada", "ca": "Aquest és un marc d'escalada", - "it": "Questa è una struttura per arrampicarsi" + "it": "Questa è una struttura per arrampicarsi", + "cs": "Toho je prolézačka" }, "searchTerms": { "en": [ @@ -216,7 +227,8 @@ "de": "Dies ist eine Wippe", "es": "Este es un sube y baja", "ca": "Això és una balança", - "it": "Questa è un'altalena a bilanciere" + "it": "Questa è un'altalena a bilanciere", + "cs": "Toto je vahadlová houpačka" }, "searchTerms": { "en": [ @@ -236,7 +248,8 @@ "de": "Das ist ein Spielhaus", "es": "Este es una caseta de juegos", "ca": "Aquesta és una caseta de jocs", - "it": "Questa è una casetta gioco" + "it": "Questa è una casetta gioco", + "cs": "Toho je domeček pro děti" }, "searchTerms": { "en": [ @@ -256,7 +269,8 @@ "pl": "To jest rondo", "es": "Este es un tiovivo", "ca": "Açò son cavallets", - "it": "Questa è una giostra" + "it": "Questa è una giostra", + "cs": "Toto je malý kolotoč" }, "searchTerms": { "en": [ @@ -275,7 +289,8 @@ "de": "Dies ist eine Korbschaukel", "es": "Este es un columpio de cesta", "ca": "Aquest és un gronxador de cistella", - "it": "Questa è un'altalena a cesto" + "it": "Questa è un'altalena a cesto", + "cs": "Toto je houpací kruh" }, "icon": { "path": "./assets/layers/playground_equipment/Playground_swing_03.jpg", @@ -290,7 +305,8 @@ "pl": "To jest tyrolka", "es": "Este es una tirolina", "ca": "Aquesta és una tirolina", - "it": "Questa è una teleferica" + "it": "Questa è una teleferica", + "cs": "Toto je lanový skluz" } }, { @@ -301,7 +317,8 @@ "de": "Dies ist ein horizontaler Balken", "es": "Esta es una barra horizontal", "ca": "Aquesta és una barra horitzontal", - "it": "Questa è una sbarra orizzontale" + "it": "Questa è una sbarra orizzontale", + "cs": "Toto je hrazda" }, "icon": { "path": "./assets/layers/playground_equipment/Rekstok.JPG", @@ -315,7 +332,8 @@ "de": "Dies ist ein Hüpfspiel", "es": "Este es un juego de la rayuela", "ca": "Això és un joc de la ratlleta", - "it": "Questo è un gioco della campana" + "it": "Questo è un gioco della campana", + "cs": "Toto je panák nebo jiná podobná plocha pro skákání" }, "icon": { "path": "./assets/layers/playground_equipment/Hinkelbaan_tegels.jpg", @@ -329,7 +347,8 @@ "de": "Dies ist ein Planschbecken", "es": "Este es un parque acuático", "ca": "Aquest és un esquitxador", - "it": "Questa è un'area giochi d'acqua" + "it": "Questa è un'area giochi d'acqua", + "cs": "Toho je plocha s vodou" }, "searchTerms": { "en": "spray pool" @@ -347,7 +366,8 @@ "es": "Este es un muro de escalada", "nl": "Dit is een klimmuur", "ca": "Aquest és un rocòdrom", - "it": "Questa è una parete da arrampicata" + "it": "Questa è una parete da arrampicata", + "cs": "Toho je lezecká stěna" }, "icon": { "path": "./assets/layers/playground_equipment/Playground_climbingwall.jpg", @@ -362,7 +382,8 @@ "pl": "To jest mapa", "es": "Este es un mapa", "ca": "Aquest és un mapa", - "it": "Questa è una mappa" + "it": "Questa è una mappa", + "cs": "Toto je mapa" }, "icon": { "path": "./assets/layers/playground_equipment/Playground_Map,_Washington_Elementary.jpg", @@ -377,7 +398,8 @@ "uk": "Це міст (або як окремий пристрій, або як частина більшої конструкції)", "es": "Este es un puente (ya sea como un elemento independiente o como parte de una estructura más grande)", "ca": "Aquest és un pont (ja sigui com un element independent o com a part d'una estructura més gran)", - "it": "Questo è un ponte (sia come dispositivo autonomo che come parte di una struttura più grande)" + "it": "Questo è un ponte (sia come dispositivo autonomo che come parte di una struttura più grande)", + "cs": "Toto je most (jako samostatné zařízení nebo jako součást větší struktury)" }, "icon": { "path": "./assets/layers/playground_equipment/Playground_in_Muchall_Park,_Wolverhampton_-_geograph.org.uk_-_2735437.jpg", @@ -391,7 +413,8 @@ "de": "Das ist ein Hüpfkissen", "es": "Este es un cojín hinchable", "ca": "Això és un coixí inflat", - "it": "Questo è un cuscino elastico" + "it": "Questo è un cuscino elastico", + "cs": "Toto je skákací podložka" }, "icon": { "path": "./assets/layers/playground_equipment/Hupfkissen.jpg", @@ -405,7 +428,8 @@ "de": "Dies ist ein Aktivitätspanel", "es": "Este es un panel de actividades", "ca": "Aquest és un plafó d'activitats", - "it": "Questo è un pannello di attività" + "it": "Questo è un pannello di attività", + "cs": "Toto je panel pro aktivity" }, "icon": { "path": "./assets/layers/playground_equipment/Szwedy_-_plac_zabaw_-_kotko_i_krzyzyk.jpg", @@ -420,7 +444,8 @@ "uk": "Це притулок для підлітків", "es": "Este es un refugio para adolescentes", "ca": "Aquest és un refugi per a adolescents", - "it": "Questo è un rifugio per adolescenti" + "it": "Questo è un rifugio per adolescenti", + "cs": "Toto je domeček pro mládež" }, "icon": { "path": "./assets/layers/playground_equipment/Teen_shelter_near_former_coastguard_lookout,_Watchet_-_geograph.org.uk_-_1714960.jpg", @@ -434,7 +459,8 @@ "de": "Dies ist ein Trichter, mit dem man Trichterball spielen kann", "es": "Este es un embudo que se utiliza para jugar con bolas de embudo", "ca": "Aquest és un embut utilitzat per jugar amb pilotes d'embut", - "it": "Questo è un imbuto usato per giocare con la palla a imbuto" + "it": "Questo è un imbuto usato per giocare con la palla a imbuto", + "cs": "Toto je trychtýř pro vhazování míče" }, "icon": { "path": "./assets/layers/playground_equipment/Funnel_ball.jpg", @@ -448,7 +474,8 @@ "de": "Dies ist ein sich drehender Kreis", "es": "Este es un círculo giratorio", "ca": "Això és un cercle giratori", - "it": "Questo è un cerchio rotante" + "it": "Questo è un cerchio rotante", + "cs": "Toho je otočné kolo" }, "icon": { "path": "./assets/layers/playground_equipment/Spinning_circle.jpg", @@ -465,7 +492,8 @@ "de": "Ist dieses Gerät mit Rollstuhl erreichbar?", "es": "¿Es este elemento accesible en silla de ruedas?", "ca": "Aquest element és accessible amb cadira de rodes?", - "it": "Questo dispositivo è accessibile in sedia a rotelle?" + "it": "Questo dispositivo è accessibile in sedia a rotelle?", + "cs": "Je toto zařízení přístupné na vozíku?" } } } diff --git a/assets/layers/postoffices/postoffices.json b/assets/layers/postoffices/postoffices.json index 2110951cc..6e7330bbf 100644 --- a/assets/layers/postoffices/postoffices.json +++ b/assets/layers/postoffices/postoffices.json @@ -219,7 +219,8 @@ "de": "Zu welcher Marke gehört die Poststelle?", "es": "¿A qué marca pertenece esta oficina de correos?", "ca": "A quina marca pertany aquesta oficina postal?", - "it": "A quale marchio appartiene questo ufficio postale?" + "it": "A quale marchio appartiene questo ufficio postale?", + "cs": "K jaké značce patří tato pošta?" }, "render": { "en": "This is a {brand} post office", @@ -227,7 +228,8 @@ "es": "Esta es una oficina de correos {brand}", "uk": "Це поштове відділення {brand}", "ca": "Aquesta és una oficina postal de {brand}", - "it": "Questo è un ufficio postale {brand}" + "it": "Questo è un ufficio postale {brand}", + "cs": "Toto je pošta {brand}" }, "freeform": { "key": "brand", @@ -236,7 +238,8 @@ "de": "Marke der Poststelle", "es": "Marca de la oficina de correos", "ca": "Marca de l'oficina postal", - "it": "Marchio dell'ufficio postale" + "it": "Marchio dell'ufficio postale", + "cs": "Značka pošty" } } }, @@ -539,7 +542,8 @@ "de": "Mit diesen Unternehmen können Sie Pakete zur Abholung hierher senden: {post_office:parcel_to}", "ca": "Podeu enviar paquets aquí per recollir-los amb aquestes empreses: {post_office:parcel_to}", "es": "Puedes enviar paquetes aquí para su recogida con estas empresas: {post_office:parcel_to}", - "it": "Puoi inviare pacchi qui per il ritiro con queste aziende: {post_office:parcel_to}" + "it": "Puoi inviare pacchi qui per il ritiro con queste aziende: {post_office:parcel_to}", + "cs": "Můžete sem posílat balíky k vyzvednutí s těmito firmami: {post_office:parcel_to}" }, "question": { "en": "Can you send parcels to here for pickup?", @@ -547,7 +551,8 @@ "ca": "Pots enviar paquets aquí per a arreplegar-los?", "nl": "Kun je deze plaats gebruiken als afhaalpunt?", "es": "¿Puedes enviar paquetes aquí para su recogida?", - "it": "Puoi inviare pacchi qui per il ritiro?" + "it": "Puoi inviare pacchi qui per il ritiro?", + "cs": "Můžete sem posílat balíky k vyzvednutí?" }, "freeform": { "key": "post_office:parcel_to", @@ -562,7 +567,8 @@ "ca": "Pots enviar paquets aquí per a arreplegar-los", "nl": "Je kunt pakketten naar dit afhaalpunt sturen", "es": "Puedes enviar paquetes aquí para su recogida", - "it": "Puoi inviare pacchi qui per il ritiro" + "it": "Puoi inviare pacchi qui per il ritiro", + "cs": "Můžete sem posílat balíky k vyzvednutí" } }, { @@ -572,7 +578,8 @@ "de": "Sie können keine Pakete zur Abholung hierher schicken", "ca": "No pots enviar paquets ací per a arreplegar-los", "es": "No puedes enviar paquetes aquí para su recogida", - "it": "Non puoi inviare pacchi qui per il ritiro" + "it": "Non puoi inviare pacchi qui per il ritiro", + "cs": "Nemůžete sem posílat balíky k vyzvednutí" } } ] @@ -753,7 +760,8 @@ "de": "Akzeptiert die Abholung von Paketen, die hierher geschickt werden", "es": "Acepta la recogida de paquetes enviados aquí", "ca": "Accepta la recollida de paquets enviats aquí", - "it": "Accetta ritiro di pacchi inviati qui" + "it": "Accetta ritiro di pacchi inviati qui", + "cs": "Přijímá balíky k vyzvednutí zde" }, "osmTags": { "and": [ diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index de8ffd7fe..7243f2fc5 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -112,7 +112,8 @@ { "title": { "en": "a bookcase on a wall", - "it": "una libreria pubblica a muro" + "it": "una libreria pubblica a muro", + "cs": "knihobudka na stěně" }, "tags": [ "amenity=public_bookcase" @@ -441,7 +442,8 @@ "de": "Name des Netzwerks", "es": "Nombre de la red", "ca": "Nom de la xarxa", - "it": "Nome della rete" + "it": "Nome della rete", + "cs": "Název sítě" }, "addExtraTags": [ "nobrand=" diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index a85373e64..c76de6bfe 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -198,7 +198,8 @@ "es": "Editar número de teléfono", "uk": "Редагувати номер телефону", "ca": "Edita el número de telèfon", - "it": "Modifica numero di telefono" + "it": "Modifica numero di telefono", + "cs": "Upravit telefonní číslo" }, "onSoftDelete": [ "phone=" @@ -236,7 +237,8 @@ "de": "Was ist die Facebook-Seite von {title()}?", "es": "¿Cuál es la página de Facebook de {title()}", "ca": "Quina és la pàgina del facebook de {title()}?", - "it": "Qual è la pagina Facebook di {title()}?" + "it": "Qual è la pagina Facebook di {title()}?", + "cs": "Jaký je název facebookové stránky {title()}?" }, "freeform": { "key": "contact:facebook", @@ -251,7 +253,8 @@ "de": "Facebook Seite", "es": "Página de Facebook", "ca": "Pàgina de Facebook", - "it": "Pagina Facebook" + "it": "Pagina Facebook", + "cs": "Stránka na Facebooku" } }, "after": { @@ -259,7 +262,8 @@ "de": "
Facebook ist bekannt dafür, die psychische Gesundheit zu beeinträchtigen, die öffentliche Meinung zu manipulieren und Hass zu verursachen. Versuche, gesündere Alternativen zu nutzen.
", "es": "
Se sabe que Facebook perjudica la salud mental, manipula la opinión pública y causa odio. Prueba alternativas más saludables
", "ca": "
Facebook és conegut per danyar la salut mental, manipular l'opinió pública i causar odi. Intenta utilitzar alternatives més saludables
", - "it": "
Facebook è noto per danneggiare la salute mentale, manipolare l'opinione pubblica e causare odio. Prova a utilizzare alternative più sane
" + "it": "
Facebook è noto per danneggiare la salute mentale, manipolare l'opinione pubblica e causare odio. Prova a utilizzare alternative più sane
", + "cs": "
O Facebooku je známo, že poškozuje duševní zdraví, manipuluje veřejným míněním a vyvolává nenávist. Zkuste používat zdravější alternativy
" } }, "onSoftDelete": [ @@ -340,7 +344,8 @@ "de": "E-Mail Adresse bearbeiten", "es": "Editar dirección de correo electrónico", "ca": "Edita l'adreça electrònica", - "it": "Modifica indirizzo email" + "it": "Modifica indirizzo email", + "cs": "Upravit e-mailovou adresu" }, "onSoftDelete": [ "email=", @@ -405,7 +410,8 @@ "es": "Editar sitio web", "uk": "Редагувати веб-сайт", "ca": "Edita el lloc web", - "it": "Modifica sito web" + "it": "Modifica sito web", + "cs": "Upravit webovou stránku" }, "onSoftDelete": [ "website=", @@ -698,7 +704,8 @@ "it": "I cani sono ammessi solo all'esterno", "de": "Hunde sind nur draußen erlaubt", "es": "Solo se admiten perros en el exterior", - "ca": "Els gossos només estan permesos fora" + "ca": "Els gossos només estan permesos fora", + "cs": "Psi jsou povoleni jen venku" } } ], @@ -833,7 +840,8 @@ "de": "Als geschlossen für eine unbestimmte Zeit markiert", "es": "Marcado como cerrado por un tiempo no especificado", "ca": "Marcat com a tancat per a un temps no especificat", - "it": "Segnato come chiuso per un tempo non specificato" + "it": "Segnato come chiuso per un tempo non specificato", + "cs": "Označeno jako uzavřené na neurčenou dobu" }, "hideInAnswer": true } @@ -1494,7 +1502,8 @@ "ca": "S'accepten monedes de 5 cèntims", "de": "5-Centime-Münzen werden akzeptiert", "es": "Se aceptan monedas de 5 céntimos", - "it": "Sono accettate monete da 5 centesimi" + "it": "Sono accettate monete da 5 centesimi", + "cs": "Jsou přijímány mince v hodnotě 5 centimů" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1507,7 +1516,8 @@ "ca": "S'accepten monedes de 10 cèntims", "de": "10-Centime-Münzen werden akzeptiert", "es": "Se aceptan monedas de 10 céntimos", - "it": "Sono accettate monete da 10 centesimi" + "it": "Sono accettate monete da 10 centesimi", + "cs": "Jsou přijímány mince v hodnotě 10 centimů" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1520,7 +1530,8 @@ "ca": "S'accepten monedes de 20 cèntims", "de": "20-Centime-Münzen werden akzeptiert", "es": "Se aceptan monedas de 20 céntimos", - "it": "Sono accettate monete da 20 centesimi" + "it": "Sono accettate monete da 20 centesimi", + "cs": "Jsou přijímány mince v hodnotě 20 centimů" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1533,7 +1544,8 @@ "ca": "S'accepten monedes de ½ franc", "de": "½-Schweizer Franken-Münzen werden akzeptiert", "es": "Se aceptan monedas de ½ franco", - "it": "Sono accettate monete da ½ franco" + "it": "Sono accettate monete da ½ franco", + "cs": "Jsou přijímány mince v hodnotě ½ franku" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1546,7 +1558,8 @@ "ca": "S'accepten monedes d'1 franc", "de": "1-Schweizer Franken-Münzen werden akzeptiert", "es": "Se aceptan monedas de 1 franco", - "it": "Sono accettate monete da 1 franco" + "it": "Sono accettate monete da 1 franco", + "cs": "Jsou přijímány mince v hodnotě 1 franku" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1559,7 +1572,8 @@ "ca": "S'accepten monedes de 2 francs", "de": "2-Schweizer Franken-Münzen werden akzeptiert", "es": "Se aceptan monedas de 2 francos", - "it": "Sono accettate monete da 2 franchi" + "it": "Sono accettate monete da 2 franchi", + "cs": "Jsou přijímány mince v hodnotě 2 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1572,7 +1586,8 @@ "ca": "S'accepten monedes de 5 francs", "de": "5-Schweizer Franken-Münzen werden akzeptiert", "es": "Se aceptan monedas de 5 francos", - "it": "Sono accettate monete da 5 franchi" + "it": "Sono accettate monete da 5 franchi", + "cs": "Jsou přijímány mince v hodnotě 5 franků" }, "hideInAnswer": "_currency!~.*CHF.*" } @@ -1733,7 +1748,8 @@ "ca": "S'accepten bitllets de 10 francs", "de": "10-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 10 francos", - "it": "Sono accettate banconote da 10 franchi" + "it": "Sono accettate banconote da 10 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 10 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1746,7 +1762,8 @@ "ca": "S'accepten bitllets de 20 francs", "de": "20-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 20 francos", - "it": "Sono accettate banconote da 20 franchi" + "it": "Sono accettate banconote da 20 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 20 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1759,7 +1776,8 @@ "ca": "S'accepten bitllets de 50 francs", "de": "50-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 50 francos", - "it": "Sono accettate banconote da 50 franchi" + "it": "Sono accettate banconote da 50 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 50 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1772,7 +1790,8 @@ "ca": "S'accepten bitllets de 100 francs", "de": "100-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 100 francos", - "it": "Sono accettate banconote da 100 franchi" + "it": "Sono accettate banconote da 100 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 100 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1785,7 +1804,8 @@ "ca": "S'accepten bitllets de 200 francs", "de": "200-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 200 francos", - "it": "Sono accettate banconote da 200 franchi" + "it": "Sono accettate banconote da 200 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 200 franků" }, "hideInAnswer": "_currency!~.*CHF.*" }, @@ -1798,7 +1818,8 @@ "ca": "S'accepten bitllets de 1000 francs", "de": "1000-Schweizer Franken-Scheine werden akzeptiert", "es": "Se aceptan billetes de 1000 francos", - "it": "Sono accettate banconote da 1000 franchi" + "it": "Sono accettate banconote da 1000 franchi", + "cs": "Jsou přijímány bankovky v hodnotě 1000 franků" }, "hideInAnswer": "_currency!~.*CHF.*" } @@ -2359,7 +2380,8 @@ "es": "Este lugar ofrece internet inalámbrico y acceso a internet a través de un terminal o computadora", "uk": "Тут можна скористатися як бездротовим інтернетом, так і доступом до інтернету через термінал або комп'ютер", "ca": "Aquest lloc ofereix tant internet sense fil com accés a Internet a través d'un terminal o ordinador", - "it": "Questo luogo offre sia internet wireless che accesso a internet tramite un terminale o computer" + "it": "Questo luogo offre sia internet wireless che accesso a internet tramite un terminale o computer", + "cs": "Toto místo nabízí jak bezdrátové internetové připojení, tak i přístup k Internetu přes terminál nebo počítač" } } ], @@ -2920,7 +2942,8 @@ "pl": "Czy to miejsce oferuje opcję wegańską?", "es": "¿Ofrece este lugar una opción vegana?", "ca": "Aquest lloc ofereix una opció vegana?", - "it": "Questo luogo offre un'opzione vegana?" + "it": "Questo luogo offre un'opzione vegana?", + "cs": "Má toto místo nabídku pro vegany?" }, "mappings": [ { @@ -2930,7 +2953,8 @@ "de": "Dieser Ort verkauft nur vegane Produkte", "es": "Este lugar solo vende productos veganos", "ca": "Aquest lloc només ven productes vegans", - "it": "Questo luogo vende solo prodotti vegani" + "it": "Questo luogo vende solo prodotti vegani", + "cs": "Toto místo prodává jen veganské produkty" } }, { @@ -2940,7 +2964,8 @@ "de": "Dieser Laden hat ein großes veganes Angebot", "es": "Esta tienda tiene una gran oferta vegana", "ca": "Aquesta botiga té una gran oferta vegana", - "it": "Questo negozio ha un'ampia offerta vegana" + "it": "Questo negozio ha un'ampia offerta vegana", + "cs": "Tento obchod má širokou nabídku pro vegany" } }, { @@ -2950,7 +2975,8 @@ "de": "Dieser Laden hat ein begrenztes veganes Angebot", "es": "Esta tienda tiene una oferta vegana limitada", "ca": "Aquesta botiga té una oferta vegana limitada", - "it": "Questo negozio ha un'offerta limitata di prodotti vegani" + "it": "Questo negozio ha un'offerta limitata di prodotti vegani", + "cs": "Tento obchod má omezenou nabídku pro vegany" } }, { @@ -2960,7 +2986,8 @@ "de": "Dieser Laden bietet keine veganen Produkte an", "es": "Esta tienda no tiene oferta vegana", "ca": "Aquesta botiga no té oferta vegana", - "it": "Questo negozio non ha un'offerta vegana" + "it": "Questo negozio non ha un'offerta vegana", + "cs": "Tento obchod nenabízí nic pro vegany" } } ], @@ -3164,7 +3191,8 @@ "de": "Über diesen Ort ist nichts bekannt. Hilf mit, indem du die Fragen ausfüllst", "es": "No se sabe nada sobre este lugar. Ayuda completando las preguntas", "ca": "No se sap res d'aquest lloc. Ajuda omplint les preguntes", - "it": "Non si sa nulla di questo luogo. Aiuta compilando le domande" + "it": "Non si sa nulla di questo luogo. Aiuta compilando le domande", + "cs": "O tomto místě není nic známo. Pomozte odpovězením na otázky" }, "cssClasses": "subtle m-4 italic flex items-center justify-center" } @@ -3190,7 +3218,8 @@ "de": "Ganzjährig in Betrieb", "es": "Disponible todo el año", "ca": "Disponible durant tot l'any", - "it": "Disponibile tutto l'anno" + "it": "Disponibile tutto l'anno", + "cs": "K dispozici po celý rok" } }, { @@ -3230,7 +3259,8 @@ "de": "Gibt es in dieser Einrichtung Duschen?", "es": "¿Ofrece esta instalación duchas?", "ca": "Aquesta instal·lació ofereix dutxes?", - "it": "Questa struttura offre docce?" + "it": "Questa struttura offre docce?", + "cs": "Má toto zařízení sprchy?" }, "mappings": [ { @@ -3241,7 +3271,8 @@ "de": "Diese Einrichtung verfügt über Duschen mit warmem Wasser", "es": "Esta instalación tiene duchas con agua caliente", "ca": "Aquesta instal·lació disposa de dutxes amb aigua calenta", - "it": "Questa struttura ha docce con acqua calda" + "it": "Questa struttura ha docce con acqua calda", + "cs": "Toto zařízení má sprchy s teplou vodou" } }, { @@ -3252,7 +3283,8 @@ "de": "Diese Einrichtung verfügt zwar über Duschen, aber das Wasser ist nicht beheizt", "es": "Esta instalación tiene duchas, pero el agua no está caliente", "ca": "Aquesta instal·lació té dutxes, però l'aigua està calenta", - "it": "Questa struttura ha docce, ma l'acqua non è riscaldata" + "it": "Questa struttura ha docce, ma l'acqua non è riscaldata", + "cs": "Toto zařízení má sprchy, ale voda není ohřívána" } }, { @@ -3263,7 +3295,8 @@ "de": "Diese Einrichtung hat Duschen", "es": "Esta instalación tiene duchas", "ca": "Aquesta instal·lació disposa de dutxes", - "it": "Questa struttura ha docce" + "it": "Questa struttura ha docce", + "cs": "Toto zařízení má sprchy" } }, { @@ -3274,7 +3307,8 @@ "de": "Diese Einrichtung hat keine Duschen", "es": "Esta instalación no ofrece ducha", "ca": "Aquesta instal·lació no ofereix dutxa", - "it": "Questa struttura non offre docce" + "it": "Questa struttura non offre docce", + "cs": "Toto zařízení nenabízí sprchy" } } ], @@ -3296,7 +3330,8 @@ "es": "¿Forma parte {title()} de una marca más grande?", "uk": "Чи є {title()} частиною більшого бренду?", "ca": "{title()} és part d'una marca més gran?", - "it": "{title()} fa parte di un marchio più grande?" + "it": "{title()} fa parte di un marchio più grande?", + "cs": "Je {title()} součástí větší značky?" }, "render": { "en": "Part of {brand}", @@ -3304,7 +3339,8 @@ "es": "Parte de {brand}", "uk": "Частина {brand}", "ca": "Part de {brand}", - "it": "Fa parte di {brand}" + "it": "Fa parte di {brand}", + "cs": "Součást {brand}" }, "freeform": { "key": "brand", @@ -3325,7 +3361,8 @@ "es": "No forma parte de una marca más grande", "uk": "Не є частиною великого бренду", "ca": "No forma part d'una marca més gran", - "it": "Non fa parte di un marchio più grande" + "it": "Non fa parte di un marchio più grande", + "cs": "Není součástí větší značky" } } ], @@ -3341,7 +3378,8 @@ "de": "Befindet sich das Objekt in einem Innenraum?", "es": "¿Se encuentra este objeto en el interior?", "ca": "Aquest objecte està situat a l'interior?", - "it": "Questo oggetto si trova al chiuso?" + "it": "Questo oggetto si trova al chiuso?", + "cs": "Je tento objekt umístěn uvnitř?" }, "mappings": [ { @@ -3352,7 +3390,8 @@ "de": "Dieses Objekt befindet sich in einem Innenraum", "es": "Este objeto se encuentra en el interior", "ca": "Aquest objecte es troba a l'interior", - "it": "Questo oggetto si trova al chiuso" + "it": "Questo oggetto si trova al chiuso", + "cs": "Tento objekt se nachází uvnitř" } }, { @@ -3363,7 +3402,8 @@ "de": "Dieses Objekt befindet sich im Freien", "es": "Este objeto se encuentra al aire libre", "ca": "Aquest objecte es troba a l'exterior", - "it": "Questo oggetto si trova all'aperto" + "it": "Questo oggetto si trova all'aperto", + "cs": "Tento objekt se nachází venku" } } ] @@ -3375,7 +3415,8 @@ "nl": "Wat voor zitplaatsen heeft {title()}?", "de": "Welche Art von Sitzgelegenheiten hat {title()}?", "ca": "Quin tipus de seients té {title()}?", - "it": "Che tipo di posti a sedere ha {title()}?" + "it": "Che tipo di posti a sedere ha {title()}?", + "cs": "Jaký druh sezení má {title()}?" }, "mappings": [ { @@ -3413,7 +3454,8 @@ "nl": "Wat is de maximale tijd die je hier mag blijven?", "de": "Wie lange darf man sich maximal hier aufhalten?", "ca": "Quina és la quantitat màxima de temps que a un se li permet romandre aquí?", - "it": "Qual è il tempo massimo che si è autorizzati a rimanere qui?" + "it": "Qual è il tempo massimo che si è autorizzati a rimanere qui?", + "cs": "Jaký je maximální čas, který tu lze strávit?" }, "freeform": { "key": "maxstay", @@ -3424,7 +3466,8 @@ "nl": "Je mag hier maximaal {canonical(maxstay)} blijven", "de": "Man kann höchstens {canonical(maxstay)} bleiben", "ca": "Un es pot quedar com a màxim {canonical(maxstay)}", - "it": "Si può rimanere al massimo {canonical(maxstay)}" + "it": "Si può rimanere al massimo {canonical(maxstay)}", + "cs": "Lze tu zůstat nejvýše {canonical(maxstay)}" }, "mappings": [ { @@ -3434,7 +3477,8 @@ "nl": "Er is geen limiet aan de tijd die je hier mag blijven", "de": "Es gibt keine zeitliche Begrenzung für den Aufenthalt hier", "ca": "No hi ha límit en la quantitat de temps que un es pot quedar aquí", - "it": "Non c'è limite alla quantità di tempo che si può rimanere qui" + "it": "Non c'è limite alla quantità di tempo che si può rimanere qui", + "cs": "Čas, který tu lze strávit, není omezen" } } ] @@ -3445,7 +3489,8 @@ "en": "What is the name of this place?", "de": "Wie heißt dieser Ort?", "ca": "Quin és el nom d'aquest lloc?", - "it": "Qual è il nome di questo luogo?" + "it": "Qual è il nome di questo luogo?", + "cs": "Jaký je název tohoto místa?" }, "render": { "*": "{name}" @@ -3459,7 +3504,8 @@ "question": { "en": "Has {title()} toilets?", "nl": "Heeft {title()} toiletten?", - "it": "{title()} ha servizi igienici?" + "it": "{title()} ha servizi igienici?", + "cs": "Má {title()} toalety?" }, "mappings": [ { @@ -3467,7 +3513,8 @@ "then": { "en": "Has toilets", "nl": "Heeft toiletten", - "it": "Ha servizi igienici" + "it": "Ha servizi igienici", + "cs": "Má toalety" } }, { @@ -3475,7 +3522,8 @@ "then": { "en": "Has no toilets", "nl": "Heeft geen toiletten", - "it": "Non ha servizi igienici" + "it": "Non ha servizi igienici", + "cs": "Nemá toalety" } }, { @@ -3483,7 +3531,8 @@ "then": { "en": "The toilets are marked separately on the map", "nl": "De toiletten zijn als alleenstaand punt op de kaart aangeduid", - "it": "I servizi igienici sono segnati separatamente sulla mappa" + "it": "I servizi igienici sono segnati separatamente sulla mappa", + "cs": "Toalety jsou označeny v mapě samostatně" } } ], @@ -3567,10 +3616,12 @@ { "id": "ref", "question": { - "en": "What is the reference number?" + "en": "What is the reference number?", + "cs": "Jaké je referenční číslo?" }, "render": { - "en": "The reference number is {ref}" + "en": "The reference number is {ref}", + "cs": "Referenční číslo je {ref}" }, "freeform": { "key": "ref" diff --git a/assets/layers/recycling/recycling.json b/assets/layers/recycling/recycling.json index aa1d15f3c..9e0289835 100644 --- a/assets/layers/recycling/recycling.json +++ b/assets/layers/recycling/recycling.json @@ -1165,7 +1165,8 @@ "uk": "Пластикова упаковка, металева упаковка та упаковка для напоїв (PMD)", "es": "Los envases de plástico, los envases metálicos y los envases de bebidas (PMD) se pueden reciclar aquí", "ca": "Els envasos de plàstic, els envasos metàl·lics i els cartons de begudes (contenidor groc) es poden reciclar aquí", - "it": "Imballaggi di plastica, imballaggi metallici e cartoni per bevande (PMD) possono essere riciclati qui" + "it": "Imballaggi di plastica, imballaggi metallici e cartoni per bevande (PMD) possono essere riciclati qui", + "cs": "Lze tu recyklovat plastové obaly, kovové obaly a nápojové kartony (PMD)" }, "icon": { "path": "./assets/layers/recycling/pmd.svg", @@ -1453,7 +1454,8 @@ "question": { "en": "What color is this recycling container?", "nl": "Welke kleur heeft deze recyclingcontainer?", - "it": "Di che colore è questo contenitore per il riciclaggio?" + "it": "Di che colore è questo contenitore per il riciclaggio?", + "cs": "Jakou barvu má tento recyklační kontejner?" }, "freeform": { "key": "colour", @@ -1461,7 +1463,8 @@ "placeholder": { "en": "Colour of the container", "nl": "Kleur van de container", - "it": "Colore del contenitore" + "it": "Colore del contenitore", + "cs": "Barva kontejneru" } }, "mappings": [ @@ -1470,7 +1473,8 @@ "then": { "en": "This recycling container is coloured blue", "nl": "Deze recyclingcontainer is blauw gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore blu" + "it": "Questo contenitore per il riciclaggio è di colore blu", + "cs": "Tento recyklační kontejner má modrou barvu" } }, { @@ -1478,7 +1482,8 @@ "then": { "en": "This recycling container is coloured green", "nl": "Deze recyclingcontainer is groen gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore verde" + "it": "Questo contenitore per il riciclaggio è di colore verde", + "cs": "Tento recyklační kontejner má zelenou barvu" } }, { @@ -1486,7 +1491,8 @@ "then": { "en": "This recycling container is coloured maroon", "nl": "Deze recyclingcontainer is kastanjebruin gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore bordeaux" + "it": "Questo contenitore per il riciclaggio è di colore bordeaux", + "cs": "Tento recyklační kontejner má hnědou barvu" } }, { @@ -1494,7 +1500,8 @@ "then": { "en": "This recycling container is coloured yellow", "nl": "Deze recyclingcontainer is geel gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore giallo" + "it": "Questo contenitore per il riciclaggio è di colore giallo", + "cs": "Tento recyklační kontejner má žlutou barvu" } }, { @@ -1502,7 +1509,8 @@ "then": { "en": "This recycling container is coloured red", "nl": "Deze recyclingcontainer is rood gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore rosso" + "it": "Questo contenitore per il riciclaggio è di colore rosso", + "cs": "Tento recyklační kontejner má červenou barvu" } }, { @@ -1510,7 +1518,8 @@ "then": { "en": "This recycling container is coloured black", "nl": "Deze recyclingcontainer is zwart gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore nero" + "it": "Questo contenitore per il riciclaggio è di colore nero", + "cs": "Tento recyklační kontejner má černou barvu" } }, { @@ -1518,14 +1527,16 @@ "then": { "en": "This recycling container is coloured white", "nl": "Deze recyclingcontainer is wit gekleurd", - "it": "Questo contenitore per il riciclaggio è di colore bianco" + "it": "Questo contenitore per il riciclaggio è di colore bianco", + "cs": "Tento recyklační kontejner má bílou barvu" } } ], "render": { "en": "This recycling container is {colour}", "nl": "Deze recyclingcontainer is {colour}", - "it": "Questo contenitore per il riciclaggio è {colour}" + "it": "Questo contenitore per il riciclaggio è {colour}", + "cs": "Tento recyklační kontejner je {colour}" } }, "survey_date" @@ -1542,7 +1553,8 @@ "de": "Nur Recyclingzentren", "uk": "Тільки пункти прийому вторсировини", "ca": "Només centres de reciclatge", - "it": "Solo centri di riciclaggio" + "it": "Solo centri di riciclaggio", + "cs": "Jen recyklační centra" } } ] @@ -1852,7 +1864,8 @@ "de": "Recycling von Kunststoffverpackungen, Metallverpackungen und Getränkekartons (Tetrapak)", "es": "Reciclaje de envases de plástico, envases metálicos y envases de bebidas (PMD)", "ca": "Reciclatge d'envasos de plàstic, envasos metàl·lics i cartons de begudes (contenidor groc)", - "it": "Riciclaggio di imballaggi di plastica, imballaggi metallici e cartoni per bevande (PMD)" + "it": "Riciclaggio di imballaggi di plastica, imballaggi metallici e cartoni per bevande (PMD)", + "cs": "Recyklace plastových obalů, kovových obalů a nápojových kartonů (PMD)" }, "osmTags": "recycling:pmd=yes" } diff --git a/assets/layers/school/school.json b/assets/layers/school/school.json index 6f041cf96..d40967647 100644 --- a/assets/layers/school/school.json +++ b/assets/layers/school/school.json @@ -384,7 +384,7 @@ "alsoShowIf": "school:special_needs=", "then": { "en": "This school offers limited, ad hoc support but has no significant expertise and is not considered a special needs school.", - "nl": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwij.s", + "nl": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwijs.", "ca": "Aquesta escola ofereix un suport limitat i ad hoc, però no té una experiència significativa i no es considera una escola de necessitats especials.", "de": "Diese Schule bietet begrenzte, ad hoc Unterstützung, verfügt jedoch nicht über nennenswertes Fachwissen und gilt nicht als Sonderschule.", "cs": "Tato škola nabízí omezenou ad hoc podporu, ale nemá významnou odbornost a nelze ji považovat za školu pro studenty se zvláštními potřebami.", @@ -1028,7 +1028,8 @@ "en": "All levels of education", "ca": "Tots els nivells educatius", "de": "Alle Bildungsstufen", - "it": "Tutti i livelli di istruzione" + "it": "Tutti i livelli di istruzione", + "cs": "Všechny úrovně vzdělávání" } }, { @@ -1037,7 +1038,8 @@ "nl": "Kleuterafdeling", "ca": "Té una llar d'infants", "de": "Hat einen Kindergarten", - "it": "Ha una scuola dell'infanzia" + "it": "Ha una scuola dell'infanzia", + "cs": "Má mateřskou školu" }, "osmTags": { "or": [ @@ -1052,7 +1054,8 @@ "nl": "Lagere school", "ca": "Escola primària", "de": "Grundschule", - "it": "Scuola primaria" + "it": "Scuola primaria", + "cs": "Základní škola" }, "osmTags": "school~i~(.+;)?primary(;.+)?" }, @@ -1062,7 +1065,8 @@ "nl": "Secundaire school met alle graden", "ca": "Escola secundària amb tots els graus", "de": "Sekundarstufe I und II", - "it": "Scuola secondaria con tutti i gradi" + "it": "Scuola secondaria con tutti i gradi", + "cs": "Střední škola se všemi stupni" }, "osmTags": "school~i~(.+;)?secondary(;.+)?" }, @@ -1072,7 +1076,8 @@ "nl": "Heeft eerste graad", "ca": "Té primer cicle d'ESO", "de": "Hat die erste Klasse", - "it": "Ha il primo grado" + "it": "Ha il primo grado", + "cs": "Má první stupeň" }, "osmTags": { "or": [ @@ -1087,7 +1092,8 @@ "nl": "Heeft tweede graad", "ca": "Té segon cicle d'ESO", "de": "Hat die zweite Klasse", - "it": "Ha il secondo grado" + "it": "Ha il secondo grado", + "cs": "Má druhý stupeň" }, "osmTags": { "or": [ @@ -1102,7 +1108,8 @@ "nl": "Heeft derde graad", "ca": "Té Batxillerat o FP de Grau Mitjà", "de": "Hat die dritte Klasse", - "it": "Ha il terzo grado" + "it": "Ha il terzo grado", + "cs": "Má třetí stupeň" }, "osmTags": { "or": [ @@ -1117,7 +1124,8 @@ "nl": "Heeft specialisatiejaar", "ca": "Aquesta escola ofereix educació postsecundària (Batxillerat o Cicle Mitjà)", "de": "Diese Schule bietet eine postsekundäre Ausbildung (z. B. ein siebtes oder achtes Spezialisierungsjahr)", - "it": "Questa scuola offre istruzione post-secondaria (ad es. un settimo o ottavo anno di specializzazione)" + "it": "Questa scuola offre istruzione post-secondaria (ad es. un settimo o ottavo anno di specializzazione)", + "cs": "Tato škola nabízí post-sekundární vzdělání (nástavbu)" }, "osmTags": "school~i~.+;)?post_secondary(;.+" }, @@ -1126,7 +1134,8 @@ "en": "Unknown school level", "ca": "Nivell escolar desconegut", "de": "Unbekanntes Schulniveau", - "it": "Livello scolastico sconosciuto" + "it": "Livello scolastico sconosciuto", + "cs": "Neznámá kategorie školy" }, "osmTags": { "and": [ @@ -1145,7 +1154,8 @@ "en": "Does this school have special need education?", "ca": "Aquesta escola ofereix educació per a necessitats especials?", "de": "Bietet diese Schule sonderpädagogische Förderung an?", - "it": "Questa scuola ha un'istruzione per bisogni speciali?" + "it": "Questa scuola ha un'istruzione per bisogni speciali?", + "cs": "Nabízí tato škola vzdělávání pro speciální potřeby?" } }, { @@ -1154,7 +1164,8 @@ "nl": "Buitengewoon onderwijs", "ca": "Té educació especial", "de": "Hat eine Sonderausbildung", - "it": "Ha istruzione speciale" + "it": "Ha istruzione speciale", + "cs": "Má speciální vzdělávání" }, "osmTags": { "and": [ @@ -1168,7 +1179,8 @@ "en": "No or limited special need education", "ca": "Educació per a necessitats especials nula o limitada", "de": "Keine oder nur eingeschränkte sonderpädagogische Förderung", - "it": "Nessuna o limitata istruzione per bisogni speciali" + "it": "Nessuna o limitata istruzione per bisogni speciali", + "cs": "Žádné nebo omezené vzdělávání pro speciální potřeby" }, "osmTags": { "or": [ diff --git a/assets/layers/scouting_group/scouting_group.json b/assets/layers/scouting_group/scouting_group.json index 0a1466ba1..bb07cfce5 100644 --- a/assets/layers/scouting_group/scouting_group.json +++ b/assets/layers/scouting_group/scouting_group.json @@ -23,7 +23,8 @@ "de": "{name}", "ca": "{name}", "cy": "{name}", - "it": "{name}" + "it": "{name}", + "cs": "{name}" } }, "pointRendering": [ diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index 03ea43f0d..c182c95b0 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -342,7 +342,8 @@ "nl": "Deze winkel staat leeg", "de": "Dieser Laden wird nicht mehr genutzt. Er steht leer", "ca": "Aquesta botiga ja no s'utilitza. Està vacant", - "it": "Questo negozio non è più utilizzato. È vuoto" + "it": "Questo negozio non è più utilizzato. È vuoto", + "cs": "Tento obchod již není v provozu. Je prázdný" }, "icon": "./assets/layers/shops/shop-disused.svg", "addExtraTags": [ @@ -602,7 +603,8 @@ "nl": "Zijn hier medische services beschikbaar?", "de": "Gibt es hier medizinische Versorgung?", "ca": "Hi ha serveis mèdics disponibles aquí?", - "it": "Sono disponibili servizi medici qui?" + "it": "Sono disponibili servizi medici qui?", + "cs": "Jsou zde k dispozici lékařské služby?" }, "multiAnswer": true, "mappings": [ @@ -614,7 +616,8 @@ "nl": "Hier kan men een oogtest door een erkende optometrist laten uitvoeren", "de": "Dieser Shop bietet Augenuntersuchungen durch zertifizierte Optiker an", "ca": "Aquesta botiga ofereix exàmens oculars per optometristes certificats", - "it": "Questo negozio offre esami della vista da parte di optometristi certificati" + "it": "Questo negozio offre esami della vista da parte di optometristi certificati", + "cs": "Tento obchod nabízí měření očí certifikovanými optometristy" } }, { @@ -625,7 +628,8 @@ "nl": "HIer kan men een hoortest laten uitvoeren door een erkende audioloog", "de": "Dieser Shop bietet Hörtests durch einen zertifizierten Audiologen an", "ca": "Aquesta botiga ofereix proves auditives per un audiòleg certificat", - "it": "Questo negozio offre test dell'udito da parte di un audiologo certificato" + "it": "Questo negozio offre test dell'udito da parte di un audiologo certificato", + "cs": "Tento obchod nabízí testování sluchu certifikovaným audiologem" } } ] @@ -706,7 +710,8 @@ "id": "hairdresser-targetgroup", "multiAnswer": true, "question": { - "en": "In what target groups does this hairdresser specialize?" + "en": "In what target groups does this hairdresser specialize?", + "cs": "Na jakou cílovou skupinu se toto kadeřnictví specializuje?" }, "condition": "shop=hairdresser", "mappings": [ @@ -714,21 +719,24 @@ "if": "male=yes", "ifnot": "male=no", "then": { - "en": "Specializes in cutting men's hair." + "en": "Specializes in cutting men's hair.", + "cs": "Specializuje se na stříhání mužských vlasů." } }, { "if": "female=yes", "ifnot": "female=no", "then": { - "en": "Specializes in cutting women's hair." + "en": "Specializes in cutting women's hair.", + "cs": "Specializuje se na stříhání ženských vlasů." } }, { "if": "children=yes", "ifnot": "children=no", "then": { - "en": "Specializes in cutting kids hair." + "en": "Specializes in cutting kids hair.", + "cs": "Specializuje se na stříhání dětských vlasů." } } ] diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json index a7264ec7c..39f85d5e6 100644 --- a/assets/layers/shower/shower.json +++ b/assets/layers/shower/shower.json @@ -284,7 +284,8 @@ "questionHint": { "en": "Left and right are interpreted as when entering the shower", "nl": "Links en rechts zijn zoals wanneer je de douche binnenstapt", - "it": "Sinistra e destra sono interpretati come quando si entra nella doccia" + "it": "Sinistra e destra sono interpretati come quando si entra nella doccia", + "cs": "Levá a pravá se interpretují, jako když vstupujete do sprchy" } } } diff --git a/assets/layers/slow_roads/slow_roads.json b/assets/layers/slow_roads/slow_roads.json index d5ca6dd3d..577e2f342 100644 --- a/assets/layers/slow_roads/slow_roads.json +++ b/assets/layers/slow_roads/slow_roads.json @@ -46,7 +46,8 @@ "de": "Geschwindigkeitsreduzierte Straße", "es": "Camino lento", "ca": "Carretera lenta", - "it": "Strada lenta" + "it": "Strada lenta", + "cs": "Pomalá cesta" }, "mappings": [ { @@ -112,7 +113,8 @@ "de": "Schmaler Pfad", "es": "Sendero pequeño", "ca": "Camí petit", - "it": "Piccolo sentiero" + "it": "Piccolo sentiero", + "cs": "Pěšina" } } ] @@ -150,7 +152,8 @@ "fr": "C'est une zone de rencontre", "es": "Esta es una calle residencial", "ca": "Aquest és un carrer residencial", - "it": "Questa è una strada residenziale" + "it": "Questa è una strada residenziale", + "cs": "Toto je obytná ulice" }, "icon": { "path": "./assets/layers/slow_roads/woonerf.svg", @@ -165,7 +168,8 @@ "de": "Dies ist eine breite, autofreie Straße", "es": "Esta es una calle ancha sin coches", "ca": "Aquest és un carrer ample i sense cotxes", - "it": "Questa è una strada larga, senza auto" + "it": "Questa è una strada larga, senza auto", + "cs": "Toto je široká ulice bez aut" } }, { @@ -177,7 +181,8 @@ "fr": "C'est un chemin piéton", "es": "Esta es una acera", "ca": "Aquest és una vorera", - "it": "Questo è un percorso pedonale" + "it": "Questo è un percorso pedonale", + "cs": "Toto je stezka pro chodce" } }, { @@ -189,7 +194,8 @@ "fr": "C'est un petit sentier", "es": "Este es un sendero pequeño", "ca": "Aquest és un camí petit", - "it": "Questo è un piccolo sentiero" + "it": "Questo è un piccolo sentiero", + "cs": "Toto je pěšina" } }, { @@ -201,7 +207,8 @@ "fr": "C'est une voie équestre", "es": "Este es un camino para cabalgatas", "ca": "Aquest és un camí de ferradura", - "it": "Questo è un percorso equestre" + "it": "Questo è un percorso equestre", + "cs": "Toto je stezka pro koně" } }, { @@ -212,7 +219,8 @@ "de": "Dies ist eine Zufahrtsstraße", "es": "Este es un camino de acceso a terrenos", "ca": "Aquesta és una carretera d'accés a terrenys", - "it": "Questa è una strada di accesso ai terreni" + "it": "Questa è una strada di accesso ai terreni", + "cs": "Toto je účelová komunikace" } } ] @@ -379,7 +387,8 @@ "fr": "Cette route est-elle éclairée la nuit ?", "es": "¿Está iluminado este camino por la noche?", "ca": "Aquest camí està il·luminat de nit?", - "it": "Questa strada è illuminata di notte?" + "it": "Questa strada è illuminata di notte?", + "cs": "Je tato cesta v noci osvětlena?" }, "mappings": [ { @@ -394,7 +403,8 @@ "de": "Nicht beleuchtet", "es": "Sin iluminación", "ca": "Sense il·luminació", - "it": "Non illuminata" + "it": "Non illuminata", + "cs": "Neosvětlená" } } ] diff --git a/assets/layers/souvenir_coin/souvenir_coin.json b/assets/layers/souvenir_coin/souvenir_coin.json index 045c10f8b..180cd20e5 100644 --- a/assets/layers/souvenir_coin/souvenir_coin.json +++ b/assets/layers/souvenir_coin/souvenir_coin.json @@ -33,7 +33,8 @@ "es": "Máquina de Monedas de Recuerdo", "nl": "Souvenirmuntmachine", "ca": "Màquina de monedes de record", - "it": "Macchina per monete souvenir" + "it": "Macchina per monete souvenir", + "cs": "Automat na upomínkové mince" } }, "pointRendering": [ @@ -212,7 +213,8 @@ "es": "¿Está esta máquina ubicada en interiores?", "nl": "Bevindt deze machine zich binnen?", "ca": "Aquesta màquina està situada a l'interior?", - "it": "Questa macchina si trova all'interno?" + "it": "Questa macchina si trova all'interno?", + "cs": "Je tento automat je umístěn uvnitř?" }, "id": "indoor", "mappings": [ @@ -224,7 +226,8 @@ "es": "Esta máquina está ubicada en interiores.", "nl": "Deze machine bevindt zich binnen.", "ca": "Aquesta màquina es troba a l'interior.", - "it": "Questa macchina si trova all'interno." + "it": "Questa macchina si trova all'interno.", + "cs": "Tento automat je umístěn uvnitř." } }, { @@ -235,7 +238,8 @@ "es": "Esta máquina está ubicada en exteriores.", "nl": "Deze machine bevindt zich buiten.", "ca": "Aquesta màquina es troba a l'aire lliure.", - "it": "Questa macchina si trova all'esterno." + "it": "Questa macchina si trova all'esterno.", + "cs": "Tento automat je umístěn venku." } } ] diff --git a/assets/layers/souvenir_note/souvenir_note.json b/assets/layers/souvenir_note/souvenir_note.json index cad870836..236828c7f 100644 --- a/assets/layers/souvenir_note/souvenir_note.json +++ b/assets/layers/souvenir_note/souvenir_note.json @@ -6,7 +6,8 @@ "es": "Máquinas de Billetes de Recuerdo", "nl": "Souvenirbiljetmachines", "ca": "Màquines de bitllets de record", - "it": "Macchine per banconote souvenir" + "it": "Macchine per banconote souvenir", + "cs": "Automat na upomínkové bankovky" }, "description": { "en": "Layer showing machines selling souvenir banknotes", @@ -14,7 +15,8 @@ "es": "Capa que muestra máquinas expendedoras de billetes de recuerdo", "nl": "Laag die machines toont die souvenirbiljetten verkopen", "ca": "Capa que mostra màquines que venen bitllets de record", - "it": "Livello che mostra macchine che vendono banconote souvenir" + "it": "Livello che mostra macchine che vendono banconote souvenir", + "cs": "Vrstva zobrazuje automaty na prodej upomínkových bankovek" }, "source": { "osmTags": { @@ -31,7 +33,8 @@ "es": "Máquina de Billetes de Recuerdo", "nl": "Souvenirbiljetmachine", "ca": "Màquina de bitllets de souvenir", - "it": "Macchina per banconote souvenir" + "it": "Macchina per banconote souvenir", + "cs": "Automat na upomínkové bankovky" } }, "pointRendering": [ @@ -71,7 +74,8 @@ "es": "una máquina de billetes de recuerdo", "nl": "een souvenirbiljetmachine", "ca": "una màquina de bitllets de souvenir", - "it": "una macchina per banconote souvenir" + "it": "una macchina per banconote souvenir", + "cs": "automat na upomínkové bankovky" }, "description": { "en": "Add a machine selling souvenir banknotes", @@ -79,7 +83,8 @@ "es": "Añadir una máquina expendedora de billetes de recuerdo", "nl": "Voeg een machine toe die souvenirbiljetten verkoopt", "ca": "Afegeix una màquina expenedora de bitllets de record", - "it": "Aggiungi una macchina che vende banconote souvenir" + "it": "Aggiungi una macchina che vende banconote souvenir", + "cs": "Přidat automat prodávající upomínkové bankovky" }, "tags": [ "amenity=vending_machine", @@ -177,7 +182,8 @@ "es": "¿Cuánto cuesta un billete de recuerdo?", "nl": "Hoeveel kost een souvenirbiljet?", "ca": "Quant costa una bitllet de record?", - "it": "Quanto costa una banconota souvenir?" + "it": "Quanto costa una banconota souvenir?", + "cs": "Kolik stojí upomínková bankovka?" }, "id": "charge", "render": { @@ -186,7 +192,8 @@ "es": "Un billete de recuerdo cuesta {charge}", "nl": "Een souvenirbiljet kost {charge}", "ca": "Una bitllet de record costa {charge}", - "it": "Una banconota souvenir costa {charge}" + "it": "Una banconota souvenir costa {charge}", + "cs": "Upomínkoví bankovka stojí {charge}" }, "freeform": { "key": "charge", @@ -196,7 +203,8 @@ "es": "Coste (ej. 2 EUR)", "nl": "Kosten (bijv. 2 EUR)", "ca": "Cost (p. ex. 2 EUR)", - "it": "Costo (es. 2 EUR)" + "it": "Costo (es. 2 EUR)", + "cs": "Cena (např. 2 EUR)" } }, "mappings": [ @@ -208,7 +216,8 @@ "es": "Un billete de recuerdo cuesta 2 euros", "nl": "Een souvenirbiljet kost 2 euro", "ca": "Un bitllet de record costa 2 euros", - "it": "Una banconota souvenir costa 2 euro" + "it": "Una banconota souvenir costa 2 euro", + "cs": "Upomínková bankovka stojí 2 eura" }, "hideInAnswer": "_currency!~.*EUR.*" }, @@ -220,7 +229,8 @@ "es": "Un billete de recuerdo cuesta 3 euros", "nl": "Een souvenirbiljet kost 3 euro", "ca": "Un bitllet de record costa 3 euros", - "it": "Una banconota souvenir costa 3 euro" + "it": "Una banconota souvenir costa 3 euro", + "cs": "Upomínková bankovka stojí 3 eura" }, "hideInAnswer": "_currency!~.*EUR.*" } @@ -234,7 +244,8 @@ "es": "¿Está esta máquina ubicada en interiores?", "nl": "Bevindt deze machine zich binnen?", "ca": "Aquesta màquina està situada a l'interior?", - "it": "Questa macchina si trova all'interno?" + "it": "Questa macchina si trova all'interno?", + "cs": "Je tento automat je umístěn uvnitř?" }, "id": "indoor", "mappings": [ @@ -246,7 +257,8 @@ "es": "Esta máquina está ubicada en interiores.", "nl": "Deze machine bevindt zich binnen.", "ca": "Aquesta màquina es troba a l'interior.", - "it": "Questa macchina si trova all'interno." + "it": "Questa macchina si trova all'interno.", + "cs": "Tento automat je umístěn uvnitř." } }, { @@ -257,7 +269,8 @@ "es": "Esta máquina está ubicada en exteriores.", "nl": "Deze machine bevindt zich buiten.", "ca": "Aquesta màquina es troba a l'aire lliure.", - "it": "Questa macchina si trova all'esterno." + "it": "Questa macchina si trova all'esterno.", + "cs": "Tento automat je umístěn venku." } } ] diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 607435e28..bdd05a104 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -175,7 +175,8 @@ "de": "einen Skatepark", "es": "un skatepark", "ca": "un skatepark", - "it": "uno skatepark" + "it": "uno skatepark", + "cs": "skatepark" }, "tags": [ "leisure=pitch", @@ -188,7 +189,8 @@ "de": "einen Reitplatz", "es": "una pista ecuestre", "ca": "una pista eqüestre", - "it": "un'arena per equitazione" + "it": "un'arena per equitazione", + "cs": "aréna pro jízdu na koni" }, "tags": [ "leisure=pitch", @@ -368,7 +370,8 @@ "es": "Esta es una pista ecuestre", "uk": "Це манеж для верхової їзди", "ca": "Aquest és un camp d'equitació", - "it": "Questa è un'arena per equitazione" + "it": "Questa è un'arena per equitazione", + "cs": "Toto je aréna pro jízdu na koni" } } ], @@ -547,7 +550,8 @@ "ca": "La superfície és grava fina", "uk": "Поверхня - дрібний гравій", "es": "La superficie es de grava fina", - "it": "La superficie è ghiaia fine" + "it": "La superficie è ghiaia fine", + "cs": "Povrch je jemný štěrk" } }, { @@ -559,7 +563,8 @@ "de": "Der Belag ist Tartan, ein synthetischer, leicht federnder, poröser Belag", "uk": "Поверхня цієї доріжки - тартан, синтетична, злегка пружиниста, пориста поверхня", "es": "La superficie de esta pista es de tartán, una superficie sintética, ligeramente elástica y porosa", - "it": "La superficie di questa pista è Tartan, una superficie sintetica, leggermente elastica e porosa" + "it": "La superficie di questa pista è Tartan, una superficie sintetica, leggermente elastica e porosa", + "cs": "Povrch této dráhy je tartan, syntetický, mírně pružný, porézní povrch" } } ], diff --git a/assets/layers/sports_centre/sports_centre.json b/assets/layers/sports_centre/sports_centre.json index 2c887abd3..73394ec62 100644 --- a/assets/layers/sports_centre/sports_centre.json +++ b/assets/layers/sports_centre/sports_centre.json @@ -170,7 +170,8 @@ "en": "Australian rules football", "de": "Australian-Football", "ca": "Futbol australià", - "it": "Football australiano" + "it": "Football australiano", + "cs": "Australský fotbal" } }, { @@ -179,7 +180,8 @@ "en": "Badminton", "de": "Federball", "ca": "Bàdminton", - "it": "Badminton" + "it": "Badminton", + "cs": "Badminton" } }, { @@ -379,7 +381,8 @@ "nl": "Hoogteparcours", "de": "Seilgarten", "ca": "Aventura d'escalada", - "it": "Arrampicata avventura" + "it": "Arrampicata avventura", + "cs": "Zážitkové lezení" } }, { @@ -441,7 +444,8 @@ "en": "Cycle Polo", "de": "Radpolo", "ca": "Polo amb bicicleta", - "it": "Polo ciclistico" + "it": "Polo ciclistico", + "cs": "Bike pólo" } }, { @@ -556,7 +560,8 @@ "en": "5 person soccer", "de": "Fußball mit 5 Personen", "ca": "Futbol 5", - "it": "Calcio a 5" + "it": "Calcio a 5", + "cs": "Malý fotbal" } }, { @@ -575,7 +580,8 @@ "en": "Four square", "de": "Four Square", "ca": "Quatre quadrats", - "it": "Four square" + "it": "Four square", + "cs": "Four square" } }, { @@ -605,7 +611,8 @@ "en": "Gaelic games", "de": "Gälische Spiele", "ca": "Jocs gaèlics", - "it": "Giochi gaelici" + "it": "Giochi gaelici", + "cs": "Galské sporty" } }, { @@ -614,7 +621,8 @@ "en": "Gaga ball", "de": "Gaga-Ball", "ca": "Gaga", - "it": "Gaga ball" + "it": "Gaga ball", + "cs": "Ga-ga" } }, { @@ -656,7 +664,8 @@ "de": "Hapkido", "ca": "Hapkido", "cy": "Hapkido", - "it": "Hapkido" + "it": "Hapkido", + "cs": "Hapkido" } }, { @@ -665,7 +674,8 @@ "en": "Hiking", "de": "Wandern", "ca": "Senderisme", - "it": "Escursionismo" + "it": "Escursionismo", + "cs": "Pěší turistika" } }, { @@ -674,7 +684,8 @@ "en": "Horseshoes", "de": "Hufeisenwerfen", "ca": "Ferradures", - "it": "Ferro di cavallo" + "it": "Ferro di cavallo", + "cs": "Házení podkovou" } }, { @@ -683,7 +694,8 @@ "en": "Horse racing", "de": "Pferderennen", "ca": "Curses de cavalls", - "it": "Corse di cavalli" + "it": "Corse di cavalli", + "cs": "Jízda na koni" } }, { @@ -874,7 +886,8 @@ "en": "Netball", "de": "Netzball", "ca": "Netbol", - "it": "Netball" + "it": "Netball", + "cs": "Netbal" } }, { @@ -883,7 +896,8 @@ "en": "Obstacle course", "de": "Hindernislauf", "ca": "Cursa d'obstacles", - "it": "Percorso a ostacoli" + "it": "Percorso a ostacoli", + "cs": "Překážková dráha" } }, { @@ -902,7 +916,8 @@ "en": "Paddle tennis", "de": "Paddle-Tennis", "ca": "Pàdel", - "it": "Paddle tennis" + "it": "Paddle tennis", + "cs": "Pálkový tenis" } }, { @@ -922,7 +937,8 @@ "en": "Paintball", "de": "Paintball", "ca": "Paintball", - "it": "Paintball" + "it": "Paintball", + "cs": "Paintball" } }, { @@ -942,7 +958,8 @@ "de": "Parkour", "ca": "Parkour", "cy": "Parkour", - "it": "Parkour" + "it": "Parkour", + "cs": "Parkur" } }, { @@ -952,7 +969,8 @@ "de": "Palota", "ca": "Pilota", "cy": "Palota", - "it": "Palota" + "it": "Palota", + "cs": "Palota" } }, { @@ -1094,7 +1112,8 @@ "de": "Schießen", "ca": "Tir", "cy": "Saethu", - "it": "Tiro a segno" + "it": "Tiro a segno", + "cs": "Střelba" } }, { @@ -1103,7 +1122,8 @@ "en": "Shot-put", "de": "Kugelstoßen", "ca": "Llançament de pes", - "it": "Getto del peso" + "it": "Getto del peso", + "cs": "Vrh koulí" } }, { @@ -1113,7 +1133,8 @@ "es": "Monopatín", "de": "Skateboard", "ca": "Monopatí", - "it": "Skateboard" + "it": "Skateboard", + "cs": "Skateboard" } }, { @@ -1123,7 +1144,8 @@ "es": "Salto de esquí", "de": "Skispringen", "ca": "Salt d'esquí", - "it": "Salto con gli sci" + "it": "Salto con gli sci", + "cs": "Skoky na lyžích" } }, { @@ -1133,7 +1155,8 @@ "es": "Snooker", "de": "Snooker", "ca": "Snooker", - "it": "Snooker" + "it": "Snooker", + "cs": "Snooker" } }, { @@ -1144,7 +1167,8 @@ "de": "Fußball", "ca": "Futbol", "cy": "Pêl-droed", - "it": "Calcio" + "it": "Calcio", + "cs": "Fotbal" } }, { @@ -1155,7 +1179,8 @@ "de": "Softball", "ca": "Softbol", "cy": "Pêl-feddal", - "it": "Softball" + "it": "Softball", + "cs": "Softbal" } }, { @@ -1165,7 +1190,8 @@ "es": "Circuito de motos", "de": "Motorrad-Speedway", "ca": "Circuit de motos", - "it": "Speedway motociclistico" + "it": "Speedway motociclistico", + "cs": "Motocyklová dráha" } }, { @@ -1400,7 +1426,8 @@ "en": "Sports played here: {sport}", "de": "Hier werden folgende Sportarten ausgeübt: {sport}", "ca": "Esports practicats aquí: {sport}", - "it": "Sport praticati qui: {sport}" + "it": "Sport praticati qui: {sport}", + "cs": "Zde provozované sporty: {sport}" }, "freeform": { "key": "sport" @@ -1409,7 +1436,8 @@ "en": "What sports are played at this venue?", "de": "Welche Sportarten werden hier ausgeübt?", "ca": "Quins esports es practiquen en aquest recinte?", - "it": "Quali sport si praticano in questa struttura?" + "it": "Quali sport si praticano in questa struttura?", + "cs": "Jaké sporty se provozují na tomto sportovišti?" } } ], diff --git a/assets/layers/stairs/stairs.json b/assets/layers/stairs/stairs.json index 681f4c6a8..dac201fc4 100644 --- a/assets/layers/stairs/stairs.json +++ b/assets/layers/stairs/stairs.json @@ -192,7 +192,8 @@ "nl": "Dit is een roltrap die beweegt in de richting van de pijlen", "de": "Dies ist eine Rolltreppe, die sich in Richtung der Pfeile bewegt", "ca": "Aquesta és una escala mecànica que es mou en la direcció de les fletxes", - "it": "Questa è una scala mobile che si muove nella direzione delle frecce" + "it": "Questa è una scala mobile che si muove nella direzione delle frecce", + "cs": "Toto je eskalátor pohybující se ve směru šipek" }, "hideInAnswer": true }, @@ -203,7 +204,8 @@ "nl": "Dit is een roltrap die van richting kan veranderen", "de": "Diese Rolltreppe ist beidseitig befahrbar", "ca": "Es tracta d'una escala mecànica reversible", - "it": "Questa è una scala mobile reversibile" + "it": "Questa è una scala mobile reversibile", + "cs": "Toto je eskalátor, který se může pohybovat v obou směrech" } }, { @@ -455,7 +457,8 @@ "de": "Die Treppe hat eine Steigung von {incline}", "id": "Tangga ini memiliki kemiringan sebesar {incline}", "es": "Estas escaleras tienen una inclinación de {incline}", - "it": "Queste scale hanno un'inclinazione di {incline}" + "it": "Queste scale hanno un'inclinazione di {incline}", + "cs": "Tyto schody mají sklon {incline}" }, "freeform": { "key": "incline", @@ -467,7 +470,8 @@ "de": "Welche Steigung hat die Treppe?", "id": "Berapa kemiringan tangga ini?", "es": "¿Cuál es la inclinación de estas escaleras?", - "it": "Qual è l'inclinazione di queste scale?" + "it": "Qual è l'inclinazione di queste scale?", + "cs": "Jaký je sklon těchto schodů?" }, "mappings": [ { @@ -478,7 +482,8 @@ "de": "Die Aufwärtsrichtung ist {direction_absolute()}", "id": "Arah ke atas adalah {direction_absolute()}", "es": "La dirección ascendente es {direction_absolute()}", - "it": "La direzione verso l'alto è {direction_absolute()}" + "it": "La direzione verso l'alto è {direction_absolute()}", + "cs": "Směr nahoru je {direction_absolute()}" }, "hideInAnswer": true }, @@ -490,7 +495,8 @@ "de": "Die Abwärtsrichtung ist {direction_absolute()}", "id": "Arah ke bawah adalah {direction_absolute()}", "es": "La dirección descendente es {direction_absolute()}", - "it": "La direzione verso il basso è {direction_absolute()}" + "it": "La direzione verso il basso è {direction_absolute()}", + "cs": "Směr dolů je {direction_absolute()}" }, "hideInAnswer": true } diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json index ebadb8473..123f7a1f6 100644 --- a/assets/layers/street_lamps/street_lamps.json +++ b/assets/layers/street_lamps/street_lamps.json @@ -91,21 +91,24 @@ "id": "utility_pole", "question": { "en": "Is this lamp mounted on a utility pole?", - "it": "Questo lampione è montato su un palo della luce?" + "it": "Questo lampione è montato su un palo della luce?", + "cs": "Je tato lampa namontována na sloupu?" }, "mappings": [ { "if": "man_made=utility_pole", "then": { "en": "This lamp is mounted on a utility pole", - "it": "Questo lampione è montato su un palo della luce" + "it": "Questo lampione è montato su un palo della luce", + "cs": "Tato lampa je namontována na sloupu" } }, { "if": "man_made=", "then": { "en": "This lamp is not mounted on a utility pole", - "it": "Questo lampione non è montato su un palo della luce" + "it": "Questo lampione non è montato su un palo della luce", + "cs": "Tato lampa není namontována na sloupu" } } ] diff --git a/assets/layers/stripclub/stripclub.json b/assets/layers/stripclub/stripclub.json index 6aa6bdeaa..afcb357ce 100644 --- a/assets/layers/stripclub/stripclub.json +++ b/assets/layers/stripclub/stripclub.json @@ -5,14 +5,16 @@ "de": "Stripclubs", "es": "Stripclubs", "ca": "Stripclubs", - "it": "Stripclub" + "it": "Stripclub", + "cs": "Striptýzové kluby" }, "description": { "en": "A venue where erotic dance, striptease, or lap dances are performed commercially. ", "de": "Ein Ort, an dem erotische Tanz-, Striptease- oder Lapdances kommerziell durchgeführt werden. ", "es": "Un local donde se realizan bailes eróticos, striptease o bailes en el regazo de forma comercial. ", "ca": "Un espai on es realitzen balls eròtics, striptease o balls a la falda comercialment. ", - "it": "Un locale dove danze erotiche, spogliarelli o lap dance vengono eseguiti commercialmente. " + "it": "Un locale dove danze erotiche, spogliarelli o lap dance vengono eseguiti commercialmente. ", + "cs": "Místo, kde se komerčně provozuje erotický tanec, striptýz nebo tanec na klíně. " }, "source": { "osmTags": "amenity=stripclub" @@ -24,7 +26,8 @@ "de": "Stripclub", "es": "Club de striptease", "ca": "Club de striptease", - "it": "Stripclub" + "it": "Stripclub", + "cs": "Striptýzový klub" }, "mappings": [ { @@ -71,7 +74,8 @@ "de": "ein Stripclub", "es": "un club de striptease", "ca": "un club de striptease", - "it": "uno stripclub" + "it": "uno stripclub", + "cs": "striptýzový klub" }, "tags": [ "amenity=stripclub" @@ -93,14 +97,16 @@ "de": "Wie lautet der Name des Stripclubs?", "es": "¿Cuál es el nombre de este club de striptease?", "ca": "Quin és el nom d'aquest club de striptease?", - "it": "Qual è il nome di questo stripclub?" + "it": "Qual è il nome di questo stripclub?", + "cs": "Jaký je název tohoto striptýzového klubu?" }, "render": { "en": "This stripclub is named {name}", "de": "Der Name des Stripclubs lautet {name}", "es": "Este club de striptease se llama {name}", "ca": "Aquest club de striptease s'anomena {name}", - "it": "Questo stripclub si chiama {name}" + "it": "Questo stripclub si chiama {name}", + "cs": "Tento striptýzový klub má název {name}" } }, "opening_hours", diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index a79a99dba..0e46ef549 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -526,7 +526,8 @@ "nl": "Bevindt de camera zich binnen of buiten?", "de": "Befindet sich diese Kamera drinnen oder draußen?", "ca": "Aquesta càmera està situada dins o fora?", - "it": "Questa telecamera si trova all'interno o all'esterno?" + "it": "Questa telecamera si trova all'interno o all'esterno?", + "cs": "Je tato kamera umístěna uvnitř nebo venku?" }, "condition": { "and": [ diff --git a/assets/layers/tactile_map/tactile_map.json b/assets/layers/tactile_map/tactile_map.json index bfd4accde..9215aa52d 100644 --- a/assets/layers/tactile_map/tactile_map.json +++ b/assets/layers/tactile_map/tactile_map.json @@ -4,13 +4,15 @@ "en": "Tactile Maps", "de": "Taktile Karten", "ca": "Mapa tàctil", - "it": "Mappe tattili" + "it": "Mappe tattili", + "cs": "Hmatové mapy" }, "description": { "en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city.", "de": "Ebene mit taktilen Karten, die von sehbehinderten Menschen zur Navigation in der Stadt verwendet werden können.", "ca": "Capa que mostra mapes tàctils, que poden ser utilitzats per persones amb discapacitat visual per navegar per la ciutat.", - "it": "Livello che mostra mappe tattili, che possono essere utilizzate da persone con disabilità visiva per navigare in città." + "it": "Livello che mostra mappe tattili, che possono essere utilizzate da persone con disabilità visiva per navigare in città.", + "cs": "Vrstva zobrazující hmatové mapy, které mohou zrakově handikepovaní lidé použít pro navigaci ve městě." }, "source": { "osmTags": "information=tactile_map" @@ -20,7 +22,8 @@ "en": "Tactile Map", "de": "Taktile Karte", "ca": "Mapa tàctil", - "it": "Mappa tattile" + "it": "Mappa tattile", + "cs": "Hmatová mapa" }, "pointRendering": [ { @@ -49,13 +52,15 @@ "en": "a tactile map", "de": "eine taktile Karte", "ca": "un mapa tàctil", - "it": "una mappa tattile" + "it": "una mappa tattile", + "cs": "hmatová mapa" }, "description": { "en": "A tactile map that can be read using touch. Unlike a tactile model, this is relatively flat and does not feature three-dimensional buildings and such.", "de": "Eine taktile Karte, die durch Berühren gelesen werden kann. Im Gegensatz zu einem taktilen Modell ist diese Karte relativ flach und enthält keine dreidimensionalen Gebäude oder ähnliches.", "ca": "Un mapa tàctil que es pot llegir amb el tacte. A diferència d'un model tàctil, aquest és relativament pla i no presenta edificis tridimensionals i tals.", - "it": "Una mappa tattile che può essere letta utilizzando il tatto. A differenza di un modello tattile, questa è relativamente piatta e non presenta edifici tridimensionali e simili." + "it": "Una mappa tattile che può essere letta utilizzando il tatto. A differenza di un modello tattile, questa è relativamente piatta e non presenta edifici tridimensionali e simili.", + "cs": "Hmatová mapa, kterou lze číst pomocí dotyku. Narozdíl od hmatového modelu, je mapa relativně plochá a neobsahuje trojrozměrné budovy apod." } } ], @@ -67,7 +72,8 @@ "en": "What does this tactile map show?", "de": "Was zeigt diese taktile Karte?", "ca": "Què mostra aquest mapa tàctil?", - "it": "Cosa mostra questa mappa tattile?" + "it": "Cosa mostra questa mappa tattile?", + "cs": "Co tato hmatová mapa ukazuje?" }, "freeform": { "key": "blind:description:en", @@ -75,7 +81,8 @@ "en": "e.g. Tactile map of the city center", "de": "z.B. Taktile Karte des Stadtzentrums", "ca": "P. ex. Mapa tàctil del centre de la ciutat", - "it": "es. Mappa tattile del centro città" + "it": "es. Mappa tattile del centro città", + "cs": "např. hmatová mapa centra města" } }, "render": { @@ -92,7 +99,8 @@ "en": "Is there braille text on this tactile map?", "de": "Gibt es einen Text in Blindenschrift auf dieser taktilen Karte?", "ca": "Hi ha text en braille en aquest mapa tàctil?", - "it": "C'è testo in braille su questa mappa tattile?" + "it": "C'è testo in braille su questa mappa tattile?", + "cs": "Je na této hmatové mapě text psaný Braillovým písmem?" }, "mappings": [ { @@ -101,7 +109,8 @@ "en": "This tactile map has braille text.", "de": "Diese taktile Karte hat einen Text in Blindenschrift.", "ca": "Aquest mapa tàctil té text en braille.", - "it": "Questa mappa tattile ha testo in braille." + "it": "Questa mappa tattile ha testo in braille.", + "cs": "Tato hmatová mapa má text psaný Braillovým písmem." } }, { @@ -110,7 +119,8 @@ "en": "This tactile map does not have braille text.", "de": "Diese taktile Karte hat keinen Text in Blindenschrift.", "ca": "Aquest mapa tàctil no té text en braille.", - "it": "Questa mappa tattile non ha testo in braille." + "it": "Questa mappa tattile non ha testo in braille.", + "cs": "Tato hmatová mapa nemá text psaný Braillovým písmem." } } ] @@ -126,19 +136,22 @@ "en": "In which languages is the braille text on this tactile map?", "de": "In welchen Sprachen ist der Text in Blindenschrift auf dieser taktilen Karte?", "ca": "En quines llengües es troba el text en braille en aquest mapa tàctil?", - "it": "In quali lingue è il testo in braille su questa mappa tattile?" + "it": "In quali lingue è il testo in braille su questa mappa tattile?", + "cs": "V jakých jazycích je Braillovo písmo na této hmatové mapě?" }, "render_list_item": { "en": "This map has braille text in {language}", "de": "Diese Karte hat Text in Blindenschrift in {language}", "ca": "Aquest mapa té text en braille en {language}", - "it": "Questa mappa ha testo in braille in {language}" + "it": "Questa mappa ha testo in braille in {language}", + "cs": "Tato mapa má text v Braillově písmu v {language}" }, "render_single_language": { "en": "This map has braille text in {language}", "de": "Diese Karte hat Text in Blindenschrift in {language}", "ca": "Aquest mapa té text en braille en {language}", - "it": "Questa mappa ha testo in braille in {language}" + "it": "Questa mappa ha testo in braille in {language}", + "cs": "Tato mapa má text v Braillově písmu v {language}" } } } @@ -149,7 +162,8 @@ "en": "Are there embossed letters on this tactile map?", "de": "Gibt es auf dieser taktilen Karte geprägte Buchstaben?", "ca": "Hi ha lletres en relleu en aquest mapa tàctil?", - "it": "Ci sono lettere in rilievo su questa mappa tattile?" + "it": "Ci sono lettere in rilievo su questa mappa tattile?", + "cs": "Má tato hmatová mapa vystouplá písmena?" }, "mappings": [ { @@ -158,7 +172,8 @@ "en": "This tactile map has embossed letters.", "de": "Diese taktile Karte hat geprägte Buchstaben.", "ca": "Aquest mapa tàctil té lletres en relleu.", - "it": "Questa mappa tattile ha lettere in rilievo." + "it": "Questa mappa tattile ha lettere in rilievo.", + "cs": "Tato hmatová mapa má vystouplá písmena." } }, { @@ -167,7 +182,8 @@ "en": "This tactile map does not have embossed letters.", "de": "Diese taktile Karte hat keine geprägten Buchstaben.", "ca": "Aquest mapa tàctil no té lletres en relleu.", - "it": "Questa mappa tattile non ha lettere in rilievo." + "it": "Questa mappa tattile non ha lettere in rilievo.", + "cs": "Tato hmatová mapa nemá vystouplá písmena." } } ] @@ -183,19 +199,22 @@ "en": "In which languages are the embossed letters on this tactile map?", "de": "In welchen Sprachen sind die geprägten Buchstaben auf dieser taktilen Karte?", "ca": "En quines llengües es troben les lletres en relleu en aquest mapa tàctil?", - "it": "In quali lingue sono le lettere in rilievo su questa mappa tattile?" + "it": "In quali lingue sono le lettere in rilievo su questa mappa tattile?", + "cs": "Ve kterých jazycích jsou texty s vystouplými písmeny na této hmatové mapě?" }, "render_list_item": { "en": "This map has embossed letters in {language}", "de": "Diese Karte hat geprägte Buchstaben in {language}", "ca": "Aquest mapa té lletres en relleu en {language}", - "it": "Questa mappa ha lettere in rilievo in {language}" + "it": "Questa mappa ha lettere in rilievo in {language}", + "cs": "Tato mapa má texty s vystouplými písmeny v {language}" }, "render_single_language": { "en": "This map has embossed letters in {language}", "de": "Diese Karte hat geprägte Buchstaben in {language}", "ca": "Aquest mapa té lletres en relleu en {language}", - "it": "Questa mappa ha lettere in rilievo in {language}" + "it": "Questa mappa ha lettere in rilievo in {language}", + "cs": "Tato mapa má texty s vystouplými písmeny v {language}" } } } diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json index 3a0a1a9a9..0a02b47d2 100644 --- a/assets/layers/tactile_model/tactile_model.json +++ b/assets/layers/tactile_model/tactile_model.json @@ -4,13 +4,15 @@ "en": "Tactile Models", "de": "Taktile Modelle", "ca": "Models tàctils", - "it": "Modelli tattili" + "it": "Modelli tattili", + "cs": "Hmatové modely" }, "description": { "en": "Layer showing tactile models, three-dimensional models of the surrounding area.", "de": "Ebene mit dreidimensionalen ertastbaren Modellen der Umgebung.", "ca": "Capa que mostra models tàctils, models tridimensionals de l'àrea circumdant.", - "it": "Livello che mostra modelli tattili, modelli tridimensionali dell'area circostante." + "it": "Livello che mostra modelli tattili, modelli tridimensionali dell'area circostante.", + "cs": "Vrstva zobrazuje hmatové modely, trojrozměrné modely okolního území." }, "source": { "osmTags": "information=tactile_model" @@ -45,13 +47,15 @@ "en": "a tactile model", "de": "ein taktiles Modell", "ca": "un model tàctil", - "it": "un modello tattile" + "it": "un modello tattile", + "cs": "hmatový model" }, "description": { "en": "A tactile model is a three-dimensional model of an area, allowing people to explore/see an area by touch.", "de": "Ein taktiles Modell ist ein dreidimensionales Modell eines Gebiets, das es den Menschen ermöglicht, ein Gebiet durch Berührung zu erkunden/sehen.", "ca": "Un model tàctil és un model tridimensional d'una àrea, que permet a la gent explorar/veure una àrea per contacte.", - "it": "Un modello tattile è un modello tridimensionale di un'area, che permette alle persone di esplorare/vedere un'area tramite il tatto." + "it": "Un modello tattile è un modello tridimensionale di un'area, che permette alle persone di esplorare/vedere un'area tramite il tatto.", + "cs": "Hmatový model je trojrozměrný mode území, umožňující lidem zkoumat/vidět území dotykem." } } ], @@ -87,7 +91,8 @@ "en": "Is there a braille description?", "de": "Gibt es eine Beschreibung in Blindenschrift?", "ca": "Hi ha una descripció en braille?", - "it": "C'è una descrizione in braille?" + "it": "C'è una descrizione in braille?", + "cs": "Je tu popis v Braillově písmu?" }, "mappings": [ { @@ -96,7 +101,8 @@ "en": "There is a braille description.", "de": "Es gibt eine Beschreibung in Blindenschrift.", "ca": "Hi ha una descripció en braille.", - "it": "C'è una descrizione in braille." + "it": "C'è una descrizione in braille.", + "cs": "Je tu popis v Braillově písmu." } }, { @@ -105,7 +111,8 @@ "en": "There is no braille description.", "de": "Es gibt keine Beschreibung in Blindenschrift.", "ca": "No hi ha cap descripció en braille.", - "it": "Non c'è una descrizione in braille." + "it": "Non c'è una descrizione in braille.", + "cs": "Není tu popis v Braillově písmu." } } ] diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index f9be205a9..dbb59fc0f 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -208,7 +208,8 @@ "nl": "Hoe goed is deze toilet?", "de": "Wie würdest du diese Toilette bewerten?", "ca": "Com valores aquest vàter?", - "it": "Come valuteresti questo bagno?" + "it": "Come valuteresti questo bagno?", + "cs": "Jak můžete ohodnotit tuto toaletu?" } } } @@ -565,7 +566,8 @@ "question": { "en": "How is the waste handled?", "nl": "Hoe worden de afvalproducten behandeld?", - "it": "Come vengono gestiti i rifiuti?" + "it": "Come vengono gestiti i rifiuti?", + "cs": "Jak se nakládá s odpadem?" }, "mappings": [ { @@ -573,7 +575,8 @@ "then": { "en": "The waste is moved away by flushing the toilet with water", "nl": "Het afval wordt afgevoerd door met water te spoelen", - "it": "I rifiuti vengono eliminati scaricando il WC con acqua" + "it": "I rifiuti vengono eliminati scaricando il WC con acqua", + "cs": "Odpad se odstraňuje splachováním toalety vodou" } }, { @@ -581,7 +584,8 @@ "then": { "en": "The waste falls into a pit", "nl": "Het afval valt in een put", - "it": "I rifiuti cadono in una fossa" + "it": "I rifiuti cadono in una fossa", + "cs": "Odpad padá do jámy" } }, { @@ -589,7 +593,8 @@ "then": { "en": "The waste is collected in a bucket or similar container, which is regularly removed", "nl": "Het afval valt in een emmer of andere opvangbak die regelmatig geleegd wordt", - "it": "I rifiuti vengono raccolti in un secchio o contenitore simile, che viene regolarmente rimosso" + "it": "I rifiuti vengono raccolti in un secchio o contenitore simile, che viene regolarmente rimosso", + "cs": "Odpad se sbírá do kbelíku nebo podobné nádoby, která se pravidelně vynáší" } } ] @@ -957,12 +962,14 @@ "question": { "en": "Is this toilets supervised by a person?", "nl": "Is er toezicht op deze toilet?", - "it": "Questi bagni sono supervisionati da una persona?" + "it": "Questi bagni sono supervisionati da una persona?", + "cs": "Dohlíží na tyto toalety nějaká osoba?" }, "questionHint": { "en": "This is typically a person tasked with keeping the toilets clean and collecting the fee", "nl": "Deze persoon houdt typisch de toiletten proper en int het toiletgeld", - "it": "Si tratta tipicamente di una persona incaricata di mantenere puliti i bagni e di riscuotere la tariffa" + "it": "Si tratta tipicamente di una persona incaricata di mantenere puliti i bagni e di riscuotere la tariffa", + "cs": "Jedná se typicky o osobu, která udržuje toalety čisté a vybírá poplatek" }, "mappings": [ { @@ -970,7 +977,8 @@ "then": { "en": "There is a person supervising these toilets during (most of) the opening hours", "nl": "Er is een persoon die toezicht houdt op deze toiletten", - "it": "C'è una persona che supervisiona questi bagni durante (la maggior parte) dell'orario di apertura" + "it": "C'è una persona che supervisiona questi bagni durante (la maggior parte) dell'orario di apertura", + "cs": "Je tu osoba, která dohlíží na tyto toalety během (většiny) otevíracích hodin" } }, { @@ -978,7 +986,8 @@ "then": { "en": "There is a person supervising these toilets, but they are present only during certain times of the opening hours", "nl": "Er is een persoon die toezicht houdt op deze toiletten, maar deze is slechts op enkele vaste momenten aanwezig", - "it": "C'è una persona che supervisiona questi bagni, ma è presente solo durante certi orari di apertura" + "it": "C'è una persona che supervisiona questi bagni, ma è presente solo durante certi orari di apertura", + "cs": "Je tu osoba, která dohlíží na tyto toalety, ale je přítomna jen určitý čas během otevíracích hodin" } }, { @@ -986,7 +995,8 @@ "then": { "en": "These toilets are not supervised", "nl": "Er is geen persoon die toezicht houdt", - "it": "Questi bagni non sono supervisionati" + "it": "Questi bagni non sono supervisionati", + "cs": "Na těchto toaletách není dohled" } } ], @@ -1114,7 +1124,8 @@ "question": { "en": "Do these toilets have a device to dry your hands?", "nl": "Hebben deze toiletten een apparaat om je handen te drogen?", - "it": "Questi bagni hanno un dispositivo per asciugare le mani?" + "it": "Questi bagni hanno un dispositivo per asciugare le mani?", + "cs": "Mají tyto toalety zařízení k sušení rukou?" }, "multiAnswer": true, "mappings": [ @@ -1123,7 +1134,8 @@ "then": { "en": "Electric hand dryers are available for drying hands.", "nl": "Elektrische handdrogers zijn beschikbaar om handen te drogen.", - "it": "Sono disponibili asciugamani elettrici per asciugare le mani." + "it": "Sono disponibili asciugamani elettrici per asciugare le mani.", + "cs": "Pro sušení rukou jsou k dispozici elektrické sušáky." } }, { @@ -1131,7 +1143,8 @@ "then": { "en": "Paper towels are available for drying hands.", "nl": "Papieren wegwerphanddoeken zijn beschikbaar om handen te drogen.", - "it": "Sono disponibili asciugamani di carta per asciugare le mani." + "it": "Sono disponibili asciugamani di carta per asciugare le mani.", + "cs": "Pro sušení rukou jsou k dispozici papírové ručníky." } }, { @@ -1139,7 +1152,8 @@ "then": { "en": "A towel roll cabinet is available for drying hands", "nl": "Een apparaat met een handdoekrol is beschikbaar om handen te drogen", - "it": "È disponibile un dispenser di asciugamani a rotolo per asciugare le mani" + "it": "È disponibile un dispenser di asciugamani a rotolo per asciugare le mani", + "cs": "Pro sušení rukou je k dispozici nekonečný ručník" } }, { @@ -1147,7 +1161,8 @@ "then": { "en": "A fabric towel available to dry your hands.", "nl": "Een stoffen handdoek is beschikbaar om handen te drogen.", - "it": "È disponibile un asciugamano in tessuto per asciugare le mani." + "it": "È disponibile un asciugamano in tessuto per asciugare le mani.", + "cs": "Pro sušení rukou je k dispozici látkový ručník." } }, { @@ -1155,7 +1170,8 @@ "then": { "en": "There are no hand drying facilities available.", "nl": "Er zijn geen handdroogvoorzieningen beschikbaar.", - "it": "Non sono disponibili dispositivi per asciugare le mani." + "it": "Non sono disponibili dispositivi per asciugare le mani.", + "cs": "Není k dispozici nic k sušení rukou." } } ], @@ -1311,7 +1327,8 @@ "label": { "en": "Add a picture of the wheelchair accessible toilet", "nl": "Voeg een foto van de rolstoeltoegankelijke toilet toe", - "it": "Aggiungi una foto del bagno accessibile in sedia a rotelle" + "it": "Aggiungi una foto del bagno accessibile in sedia a rotelle", + "cs": "Přidat obrázek toalety přístupné na vozíku" } } } @@ -1327,7 +1344,8 @@ "render": { "en": "Wheelchair accessible toilet", "nl": "Rolstoeltoegankelijke toilet", - "it": "Bagno accessibile in sedia a rotelle" + "it": "Bagno accessibile in sedia a rotelle", + "cs": "Toaleta přístupná na vozíku" }, "icon": "./assets/layers/toilet/wheelchair.svg", "mappings": [ @@ -1341,7 +1359,8 @@ "then": { "en": "Wheelchair accessibility features", "nl": "Rolstoeltoegankelijkheid", - "it": "Caratteristiche di accessibilità per sedie a rotelle" + "it": "Caratteristiche di accessibilità per sedie a rotelle", + "cs": "Přístupnost na vozíku" } }, { @@ -1354,7 +1373,8 @@ "then": { "en": "No wheelchair accessible toilet", "nl": "Geen rolstoeltoegankelijke toilet", - "it": "Nessun bagno accessibile in sedia a rotelle" + "it": "Nessun bagno accessibile in sedia a rotelle", + "cs": "Žádná toaleta přístupná na vozíku" } } ] @@ -1364,7 +1384,8 @@ "question": { "en": "Is the wheelchair-accessible toilet locked?", "nl": "Is de rolstoeltoegankelijke toilet op slot?", - "it": "Il bagno accessibile in sedia a rotelle è chiuso a chiave?" + "it": "Il bagno accessibile in sedia a rotelle è chiuso a chiave?", + "cs": "Je tato toaleta pro osoby na vozíku uzamčena?" }, "condition": { "and": [ @@ -1401,7 +1422,8 @@ "then": { "en": "The wheelchair accessible toilets are freely accessible", "nl": "De rolstoeltoegankelijke toilet is vrij toegankelijk", - "it": "I bagni accessibili in sedia a rotelle sono liberamente accessibili" + "it": "I bagni accessibili in sedia a rotelle sono liberamente accessibili", + "cs": "Toalety pro osoby na vozíku jsou volně přístupné" } }, { @@ -1413,7 +1435,8 @@ "then": { "en": "One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key", "nl": "Men moet toestemming vragen om de rolstoeltoegankelijke toilet te gebruiken, bv. door een sleutel te vragen", - "it": "Bisogna chiedere il permesso per accedere al bagno accessibile in sedia a rotelle, ad es. chiedendo una chiave" + "it": "Bisogna chiedere il permesso per accedere al bagno accessibile in sedia a rotelle, ad es. chiedendo una chiave", + "cs": "Na toaletu pro osoby na vozíku je potřeba si vyžádat přístup, např. požádat o klíč" } }, { @@ -1427,7 +1450,8 @@ "then": { "en": "One can use a Master Locksmiths Access Key (MLAK) to access this bathroom", "nl": "Men kan met een Master Locksmiths Access Key (MLAK-sleutel) deze toiletten te gebruiken.", - "it": "Si può usare una Master Locksmiths Access Key (MLAK) per accedere a questo bagno" + "it": "Si può usare una Master Locksmiths Access Key (MLAK) per accedere a questo bagno", + "cs": "Pro přístup na tuto toaletu lze použít Master Locksmiths Access Key (MLAK)" } }, { @@ -1440,7 +1464,8 @@ "then": { "en": "One can use a RADAR Key to access this bathroom", "nl": "Men kan met een RADAR-sleutel deze toiletten te gebruiken.", - "it": "Si può usare una RADAR Key per accedere a questo bagno" + "it": "Si può usare una RADAR Key per accedere a questo bagno", + "cs": "Pro přístup na tuto toaletu lze použít RADAR Key" } }, { @@ -1457,7 +1482,8 @@ "then": { "en": "One can use a EuroKey to access this bathroom", "nl": "Men kan met een Eurosleutel deze toiletten te gebruiken.", - "it": "Si può usare una EuroKey per accedere a questo bagno" + "it": "Si può usare una EuroKey per accedere a questo bagno", + "cs": "Pro přístup na tuto toaletu lze použít EuroKey" } } ] @@ -1667,7 +1693,8 @@ "question": { "en": "What number can one call in case of troubles or questions?", "nl": "Naar welk telefoonnummer kan men bellen voor vragen of om problemen te melden?", - "it": "Quale numero si può chiamare in caso di problemi o domande?" + "it": "Quale numero si può chiamare in caso di problemi o domande?", + "cs": "Jaké číslo lze zavolat v případě problémů nebo dotazů?" } } }, diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index 2c192e4e8..06da92d8a 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -154,7 +154,8 @@ "label": { "en": "Add a picture of the toilets", "nl": "Voeg een foto van de toiletten toe", - "it": "Aggiungi una foto dei bagni" + "it": "Aggiungi una foto dei bagni", + "cs": "Přidat obrázek toalet" } } } diff --git a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json index c1c0b5acc..9b42bdc82 100644 --- a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json +++ b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json @@ -40,7 +40,8 @@ "render": { "en": "Toilet information", "nl": "Informatie over de toiletten", - "it": "Informazioni sui bagni" + "it": "Informazioni sui bagni", + "cs": "Informace o toaletách" }, "mappings": [ { @@ -48,7 +49,8 @@ "then": { "en": "Does not have toilets", "nl": "Heeft geen toiletten", - "it": "Non ha bagni" + "it": "Non ha bagni", + "cs": "Nejsou tu toalety" } } ] diff --git a/assets/layers/tool_library/tool_library.json b/assets/layers/tool_library/tool_library.json index 95964e254..2c51effc9 100644 --- a/assets/layers/tool_library/tool_library.json +++ b/assets/layers/tool_library/tool_library.json @@ -5,14 +5,16 @@ "de": "Werkzeugbibliothek", "es": "Bibliotecas de herramientas", "ca": "Biblioteques d'eines", - "it": "Biblioteche degli attrezzi" + "it": "Biblioteche degli attrezzi", + "cs": "Půjčovny nářadí" }, "description": { "en": "A tool library is a place where people from the general public can borrow tools", "de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können", "es": "Una biblioteca de herramientas es un lugar donde las personas del público en general pueden pedir prestadas herramientas", "ca": "Una biblioteca d'eines és un lloc on la gent del públic en general pot demanar prestat eines", - "it": "Una biblioteca degli attrezzi è un luogo dove le persone possono prendere in prestito attrezzi" + "it": "Una biblioteca degli attrezzi è un luogo dove le persone possono prendere in prestito attrezzi", + "cs": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí" }, "source": { "osmTags": "amenity=tool_library" @@ -24,7 +26,8 @@ "de": "Werkzeugbibliothek {name}", "es": "Biblioteca de herramientas {name}", "ca": "Biblioteca d'eines {name}", - "it": "Biblioteca degli attrezzi {name}" + "it": "Biblioteca degli attrezzi {name}", + "cs": "Půjčovna nářadí {name}" } }, "pointRendering": [ @@ -53,7 +56,8 @@ "es": "{name}", "ca": "{name}", "cy": "{name}", - "it": "{name}" + "it": "{name}", + "cs": "{name}" } } ] @@ -74,7 +78,8 @@ "de": "Eine Werkzeugbibliothek", "es": "una biblioteca de herramientas", "ca": "una biblioteca d'eines", - "it": "una biblioteca degli attrezzi" + "it": "una biblioteca degli attrezzi", + "cs": "půjčovna nářadí" }, "tags": [ "amenity=tool_library" @@ -84,7 +89,8 @@ "de": "Eine Werkzeugbibliothek ist ein Ort, an dem Menschen aus der Öffentlichkeit Werkzeuge ausleihen können", "es": "Una biblioteca de herramientas es un lugar donde las personas del público en general pueden pedir prestadas herramientas", "ca": "Una biblioteca d'eines és un lloc on la gent del públic en general pot demanar prestat eines", - "it": "Una biblioteca degli attrezzi è un luogo dove le persone possono prendere in prestito attrezzi" + "it": "Una biblioteca degli attrezzi è un luogo dove le persone possono prendere in prestito attrezzi", + "cs": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí" } } ], @@ -99,7 +105,8 @@ "de": "Ist eine Mitgliedschaft erforderlich, um hier Werkzeuge auszuleihen?", "es": "¿Se requiere una membresía para pedir herramientas prestadas aquí?", "ca": "Es requereix una pertinença per demanar prestat eines aquí?", - "it": "È richiesto un abbonamento per prendere in prestito gli attrezzi qui?" + "it": "È richiesto un abbonamento per prendere in prestito gli attrezzi qui?", + "cs": "Je k půjčování nářadí potřeba být členem?" }, "id": "membership", "mappings": [ @@ -109,7 +116,8 @@ "de": "Keine Mitgliedschaft ist erforderlich, um hier Werkzeuge auszuleihen", "es": "No se requiere membresía para pedir herramientas prestadas aquí", "ca": "No es requereix cap pertinença per demanar prestat eines aquí", - "it": "Non è richiesto alcun abbonamento per prendere in prestito gli attrezzi qui" + "it": "Non è richiesto alcun abbonamento per prendere in prestito gli attrezzi qui", + "cs": "Pro půjčování není vyžadováno členství" }, "if": "membership=no" }, @@ -120,7 +128,8 @@ "de": "Eine Mitgliedschaft ist erforderlich, um diese Werkzeugbibliothek zu nutzen", "es": "Se requiere una membresía para usar esta biblioteca de herramientas", "ca": "Es requereix una pertinença per utilitzar aquesta biblioteca d'eines", - "it": "Un abbonamento è richiesto per utilizzare questa biblioteca degli attrezzi" + "it": "Un abbonamento è richiesto per utilizzare questa biblioteca degli attrezzi", + "cs": "Pro používání této půjčovny nářadí je potřeba členství" } }, { @@ -130,7 +139,8 @@ "de": "Eine Mitgliedschaft ist möglich , aber nicht erforderlich, um diese Werkzeugbibliothek zu nutzen", "es": "Una membresía es posible pero no se requiere para usar esta biblioteca de herramientas", "ca": "Una pertinença a és possible però no cal utilitzar aquesta biblioteca d'eines", - "it": "Un abbonamento è possibile ma non richiesto per utilizzare questa biblioteca degli attrezzi" + "it": "Un abbonamento è possibile ma non richiesto per utilizzare questa biblioteca degli attrezzi", + "cs": "Členství je možné, ale ne nutné pro používání této půjčovny nářadí" } } ] @@ -150,7 +160,8 @@ "de": "Es gibt möglicherweise viele Modelle. Im Zweifelsfall wähle das häufigste", "es": "Puede haber muchas fórmulas. En caso de duda, elige la más común", "ca": "Pot haver-hi moltes fórmules. En cas de dubte, tria el més comú", - "it": "Potrebbero esserci molte formule. In caso di dubbio, scegli quella più comune" + "it": "Potrebbero esserci molte formule. In caso di dubbio, scegli quella più comune", + "cs": "Může být mnoho vzorců. Máte-li pochybnosti, vyberte ten nejběžnější" }, "freeform": { "key": "charge:membership", @@ -162,7 +173,8 @@ "de": "Eine Mitgliedschaft kostet {charge:membership}", "es": "Una membresía cuesta {charge:membership}", "ca": "Una filiació costa {charge:membership}", - "it": "Un abbonamento costa {charge:membership}" + "it": "Un abbonamento costa {charge:membership}", + "cs": "Členství stojí {charge:membership}" } }, { @@ -171,7 +183,8 @@ "de": "Wird eine Gebühr erhoben, um Werkzeuge auszuleihen?", "es": "¿Se cobra una tarifa por pedir herramientas prestadas?", "ca": "Es demana una tarifa per demanar prestat eines?", - "it": "Viene richiesta una tariffa per prendere in prestito gli attrezzi?" + "it": "Viene richiesta una tariffa per prendere in prestito gli attrezzi?", + "cs": "Je při půjčování nářadí požadován poplatek?" }, "id": "fee", "mappings": [ @@ -187,7 +200,8 @@ "de": "Werkzeuge ausleihen ist kostenlos (wenn man eine Mitgliedschaft hat)", "es": "Pedir herramientas prestadas es gratuito (si se tiene una membresía)", "ca": "Les eines de préstec són gratuïtes (si es té una pertinença)", - "it": "Il prestito degli attrezzi è gratuito (se si ha un abbonamento)" + "it": "Il prestito degli attrezzi è gratuito (se si ha un abbonamento)", + "cs": "Půjčování je zdarma (pro členy)" }, "hideInAnswer": "membership!=required" }, @@ -198,7 +212,8 @@ "de": "Werkzeuge ausleihen ist kostenlos", "es": "Pedir herramientas prestadas es gratuito", "ca": "Les eines de pagament són gratuïtes", - "it": "Il prestito degli attrezzi è gratuito" + "it": "Il prestito degli attrezzi è gratuito", + "cs": "Půjčování je zdarma" }, "hideInAnswer": "membership=required" }, @@ -209,7 +224,8 @@ "de": "Es wird eine Gebühr erhoben, wenn man Werkzeuge ausleiht", "es": "Se cobra una tarifa al pedir herramientas prestadas", "ca": "Es demana una tarifa en demanar prestat les eines", - "it": "Viene richiesta una tariffa per il prestito degli attrezzi" + "it": "Viene richiesta una tariffa per il prestito degli attrezzi", + "cs": "Za půjčování se platí poplatek" } }, { @@ -219,7 +235,8 @@ "de": "Eine Spende kann gegeben werden, wenn man Werkzeuge ausleiht", "es": "Se puede hacer una donación al pedir herramientas prestadas", "ca": "Es pot donar un donatiu en demanar prestat eines", - "it": "Si può fare una donazione quando si prendono in prestito gli attrezzi" + "it": "Si può fare una donazione quando si prendono in prestito gli attrezzi", + "cs": "Při půjčování lze dát dar" } } ], @@ -228,7 +245,8 @@ "de": "Wenn eine Mitgliedschaft erforderlich ist, gehen wir davon aus, dass die Mitgliedschaft bereits bezahlt ist.", "es": "Si se requiere una membresía, asumimos que la membresía ya está pagada.", "ca": "Si es requereix una pertinença, assumim que la pertinença ja està pagada.", - "it": "Se è richiesto un abbonamento, assumiamo che l'abbonamento sia già stato pagato." + "it": "Se è richiesto un abbonamento, assumiamo che l'abbonamento sia già stato pagato.", + "cs": "Je-li vyžadováno členství, předpokládáme, že už za něj bylo zaplaceno." } } ], diff --git a/assets/layers/tourism_accomodation/tourism_accomodation.json b/assets/layers/tourism_accomodation/tourism_accomodation.json index 5042b4582..b5ea6cb22 100644 --- a/assets/layers/tourism_accomodation/tourism_accomodation.json +++ b/assets/layers/tourism_accomodation/tourism_accomodation.json @@ -6,7 +6,8 @@ "nl": "Accomodatie voor toeristen", "es": "Alojamientos turísticos", "ca": "Allotjament turístic", - "it": "Strutture ricettive turistiche" + "it": "Strutture ricettive turistiche", + "cs": "Turistická ubytovna" }, "description": { "en": "Various types of lodging facilities", @@ -14,7 +15,8 @@ "nl": "Verschillende soorten overnachtingsmogelijkheden voor toeristen", "es": "Varios tipos de alojamientos", "ca": "Diversos tipus d'allotjaments", - "it": "Vari tipi di strutture ricettive" + "it": "Vari tipi di strutture ricettive", + "cs": "Různé druhy ubytovacích zařízení" }, "minzoom": 12, "title": { @@ -41,7 +43,8 @@ "nl": "Herberg {name}", "es": "Hostal {name}", "ca": "Hostel {name}", - "it": "Ostello {name}" + "it": "Ostello {name}", + "cs": "Hostel {name}" } }, { @@ -52,7 +55,8 @@ "nl": "B&B {name}", "es": "B&B {name}", "ca": "BB {name}", - "it": "B&B {name}" + "it": "B&B {name}", + "cs": "B&B {name}" } }, { @@ -62,7 +66,8 @@ "de": "Ferienhaus {name}", "es": "Pensión {name}", "ca": "Casa de convidats {name}", - "it": "Pensione {name}" + "it": "Pensione {name}", + "cs": "Penzion {name}" } }, { @@ -83,7 +88,8 @@ "de": "Ferienwohnung {name}", "es": "Apartamento {name}", "ca": "Apartament {name}", - "it": "Appartamento {name}" + "it": "Appartamento {name}", + "cs": "Apartmá {name}" } }, { @@ -93,7 +99,8 @@ "de": "Ferienhaus {name}", "es": "Casa de vacaciones {name}", "ca": "Inici de vacances {name}", - "it": "Casa vacanza {name}" + "it": "Casa vacanza {name}", + "cs": "Víkendový dům {name}" } } ], @@ -178,7 +185,8 @@ "nl": "En hotel is een gebouw waar je tegen betaling kan overnachten voor een korte periode. Je krijgt je eigen kamer.", "es": "Un hotel es un establecimiento que proporciona alojamiento de pago, generalmente a corto plazo. Las habitaciones no se comparten con desconocidos.", "ca": "Un hotel és un establiment que ofereix allotjament de pagament, normalment a curt termini. Les habitacions no són compartides amb estranys.", - "it": "Un hotel è una struttura che fornisce alloggio a pagamento, solitamente a breve termine. Le camere non sono condivise con estranei." + "it": "Un hotel è una struttura che fornisce alloggio a pagamento, solitamente a breve termine. Le camere non sono condivise con estranei.", + "cs": "Hotel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi. Pokoje nejsou sdíleny mezi hosty." }, "tags": [ "tourism=hotel" @@ -194,7 +202,8 @@ "nl": "een herberg", "es": "un hostal", "ca": "un hostal", - "it": "un ostello" + "it": "un ostello", + "cs": "hostel" }, "description": { "en": "A hostel is a type of tourist accommodation where people can sleep in a room shared with strangers", @@ -202,7 +211,8 @@ "nl": "Een herberg is een gebouw waar je enkele dagen kan blijven. Je deelt een kamer met onbekenden.", "es": "Un hostal es un tipo de alojamiento turístico donde las personas pueden dormir en una habitación compartida con desconocidos", "ca": "Un alberg és un tipus d'allotjament turístic on la gent pot dormir en una habitació compartida amb estranys", - "it": "Un ostello è un tipo di alloggio turistico dove le persone possono dormire in una camera condivisa con estranei" + "it": "Un ostello è un tipo di alloggio turistico dove le persone possono dormire in una camera condivisa con estranei", + "cs": "Hostel je typ turistického ubytování, kde mohou lidé spát ve společných pokojích s jinými hosty" } }, { @@ -215,7 +225,8 @@ "nl": "een vakantie-appartement", "es": "un apartamento de vacaciones", "ca": "un apartament de vacances", - "it": "un appartamento vacanza" + "it": "un appartamento vacanza", + "cs": "víkendový byt" }, "description": { "en": "A furnished apartment or flat with cooking and bathroom facilities in a shared building that can be rented for vacations, typically without breakfast or reception desk", @@ -223,7 +234,8 @@ "nl": "Een bemeubeld apparement met kookgelegenheid en een badkamer in een groter gebouw. Het appartement kan gehuurd worden voor vakanties. Er is geen receptie of ontbijt voorzien.", "es": "Un apartamento o piso amueblado con cocina y baño en un edificio compartido que se puede alquilar para vacaciones, normalmente sin desayuno ni recepción", "ca": "Un apartament o pis moblat amb cuina i bany en un edifici compartit que es pot llogar per vacances, típicament sense esmorzar o recepció", - "it": "Un appartamento arredato con cucina e bagno in un edificio condiviso che può essere affittato per le vacanze, tipicamente senza colazione o reception" + "it": "Un appartamento arredato con cucina e bagno in un edificio condiviso che può essere affittato per le vacanze, tipicamente senza colazione o reception", + "cs": "Vybavený byt s kuchyní a koupelnou ve sdílené budově, který si lze pronajmout na trávení volného času, typicky bez snídaně a bez recepce" } }, { @@ -235,14 +247,16 @@ "de": "ein Ferienchalet", "es": "un chalet de vacaciones", "ca": "un xalet de vacances", - "it": "uno chalet vacanza" + "it": "uno chalet vacanza", + "cs": "víkendová chata" }, "description": { "en": "A holiday cottage or vacation home with cooking and bathroom facilities that can be rented for holiday vacations, typically without breakfast or reception desk", "de": "Ein Ferienhaus oder eine Ferienwohnung mit Kochgelegenheit und Bad, das bzw. die für Ferienaufenthalte gemietet werden kann, in der Regel ohne Frühstück oder Rezeption", "es": "Una casa de vacaciones o chalet con cocina y baño que se puede alquilar para vacaciones, normalmente sin desayuno ni recepción", "ca": "Una casa de vacances o xalet amb instal·lacions de cuina i bany que es poden llogar per vacances, normalment sense desdejuni o recepció", - "it": "Una casa vacanza con cucina e bagno che può essere affittata per le vacanze, tipicamente senza colazione o reception" + "it": "Una casa vacanza con cucina e bagno che può essere affittata per le vacanze, tipicamente senza colazione o reception", + "cs": "Prázdninová chatka nebo víkendový dům s kuchyní a koupelnou, který si lze pronajmout na prázdninové pobyty, typicky bez snídaně a bez recepce" } }, { @@ -255,14 +269,16 @@ "nl": "een motel", "es": "un motel", "ca": "un motel", - "it": "un motel" + "it": "un motel", + "cs": "motel" }, "description": { "en": "A motel is an establishment that provides paid lodging, usually on a short-term basis, with convenient parking for motor cars at or close to the room. They are typically cheaper then a hotel", "de": "Ein Motel ist eine Einrichtung, die eine bezahlte Unterkunft anbietet, in der Regel für kurze Zeit, mit bequemen Parkplätzen für Kraftfahrzeuge am oder in der Nähe des Zimmers. Sie sind in der Regel billiger als ein Hotel", "es": "Un motel es un establecimiento que proporciona alojamiento de pago, generalmente a corto plazo, con estacionamiento conveniente para automóviles en o cerca de la habitación. Suelen ser más baratos que un hotel", "ca": "Un motel és un establiment que ofereix allotjament de pagament, normalment a curt termini, amb un còmode aparcament per a cotxes prop de l'habitació. Normalment són més barats que un hotel", - "it": "Un motel è una struttura che fornisce alloggio a pagamento, solitamente a breve termine, con comodo parcheggio per auto vicino alla camera. Sono tipicamente più economici di un hotel" + "it": "Un motel è una struttura che fornisce alloggio a pagamento, solitamente a breve termine, con comodo parcheggio per auto vicino alla camera. Sono tipicamente più economici di un hotel", + "cs": "Motel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi, s vyhovujícím parkovištěm pro motorová vozidla u pokoje nebo poblíž. Je typicky levnější než hotel" } }, { @@ -275,14 +291,16 @@ "de": "eine Frühstückspension", "es": "un bed-and-breakfast", "ca": "un llit i un trencament", - "it": "un bed-and-breakfast" + "it": "un bed-and-breakfast", + "cs": "bed-and-breakfast" }, "description": { "en": "A bed-and-breakfast in a guesthouse is a small lodging establishment. These are often a few rooms within a private family home where the owners also accommodate the guests. There is no reception desk, nor is there staff at all times. In some cases, check-in happens remotely by sharing a code to get in.", "de": "Ein Bed-and-Breakfast in einem Gästehaus ist ein kleiner Beherbergungsbetrieb. Oft handelt es sich um einige Zimmer in einem Privathaus, in dem die Eigentümer auch die Gäste beherbergen. Es gibt keine Rezeption und es ist auch nicht ständig Personal anwesend. In einigen Fällen erfolgt das Einchecken aus der Ferne, indem ein Zugangscode mitgeteilt wird.", "es": "Un bed-and-breakfast en una pensión es un pequeño establecimiento de alojamiento. A menudo son unas pocas habitaciones dentro de una casa familiar privada donde los propietarios también alojan a los huéspedes. No hay recepción ni personal en todo momento. En algunos casos, el check-in se realiza de forma remota compartiendo un código para entrar.", "ca": "Un bed-and-breakfast en una casa d'hostes és un petit establiment d'allotjament. Sovint es tracta d'unes poques habitacions dins d'una casa familiar privada on els propietaris també s'allotgen als hostes. No hi ha recepció, ni personal en tot moment. En alguns casos, el check-in passa remotament compartint un codi per entrar.", - "it": "Un bed-and-breakfast in una pensione è una piccola struttura ricettiva. Spesso si tratta di alcune camere all'interno di una casa privata dove i proprietari ospitano anche gli ospiti. Non c'è reception, né personale in ogni momento. In alcuni casi, il check-in avviene da remoto condividendo un codice per entrare." + "it": "Un bed-and-breakfast in una pensione è una piccola struttura ricettiva. Spesso si tratta di alcune camere all'interno di una casa privata dove i proprietari ospitano anche gli ospiti. Non c'è reception, né personale in ogni momento. In alcuni casi, il check-in avviene da remoto condividendo un codice per entrare.", + "cs": "Bed-and-breakfast v penzionu je malé ubytovací zařízení. Má často jen několik pokojů v rodinné domě, kde majitelé zároveň ubytovávají hosty. Není tu recepce ani trvale přítomný personál. V některých případech se lze ubytovat vzdáleně pomocí přístupového kódu." } }, { @@ -294,7 +312,8 @@ "de": "eine kleine Beherbergungseinrichtung, die in der Regel vom Eigentümer betrieben wird", "es": "un alojamiento a pequeña escala, normalmente operado por el propietario", "ca": "una instal·lació d'allotjament a petita escala, típicament operada pel propietari", - "it": "una struttura ricettiva di piccole dimensioni, tipicamente gestita dal proprietario" + "it": "una struttura ricettiva di piccole dimensioni, tipicamente gestita dal proprietario", + "cs": "malé ubytovací zařízení, typicky provozované vlastníkem" } }, { @@ -306,7 +325,8 @@ "de": "een kempeerterrein", "es": "un camping o área de acampada", "ca": "un camp o camp", - "it": "un campeggio" + "it": "un campeggio", + "cs": "kemp nebo tábořiště" } } ], @@ -321,7 +341,8 @@ "nl": "Wat is de naam van deze {title()}", "es": "¿Cuál es el nombre de este {title()}?", "ca": "Quin és el nom d'aquest {title()}?", - "it": "Qual è il nome di questo {title()}?" + "it": "Qual è il nome di questo {title()}?", + "cs": "Jaký je název {title()}?" }, "render": { "en": "{name}", @@ -348,7 +369,8 @@ "de": "Ist diese Unterkunft ausschließlich für Gruppen?", "en": "Is this hostel exclusively for groups?", "ca": "Aquest hostel és exclusivament per a grups?", - "it": "Questo ostello è esclusivamente per gruppi?" + "it": "Questo ostello è esclusivamente per gruppi?", + "cs": "Je tento hostel výhradně pro skupiny?" }, "mappings": [ { @@ -361,7 +383,8 @@ "en": "This hostel is exclusively for groups", "de": "Diese Unterkunft ist ausschließlich für Gruppen", "ca": "Aquest hostel és exclusivament per a grups", - "it": "Questo ostello è esclusivamente per gruppi" + "it": "Questo ostello è esclusivamente per gruppi", + "cs": "Tento hostel je výhradně pro skupiny" } }, { @@ -374,7 +397,8 @@ "en": "This hostel is not exclusively for groups", "de": "Diese Unterkunft ist nicht ausschließlich für Gruppen", "ca": "Aquest hostel no és exclusivament per a grups", - "it": "Questo ostello non è esclusivamente per gruppi" + "it": "Questo ostello non è esclusivamente per gruppi", + "cs": "Tento hostel není výhradně pro skupiny" } } ], @@ -398,7 +422,8 @@ "nl": "Alle types", "es": "Todos los tipos", "ca": "Tots els tipus", - "it": "Tutti i tipi" + "it": "Tutti i tipi", + "cs": "Všechny druhy" } }, { @@ -422,7 +447,8 @@ "nl": "Hostels", "es": "Hostales", "ca": "Alberg", - "it": "Ostelli" + "it": "Ostelli", + "cs": "Hostely" } }, { @@ -433,7 +459,8 @@ "nl": "Gastenkamers en bed-en-breakfasts", "es": "Pensiones y Bed&Breakfast", "ca": "Cases d'hostes i Bed&Breakfasts", - "it": "Pensioni e Bed&Breakfast" + "it": "Pensioni e Bed&Breakfast", + "cs": "Penziony a Bed&Breakfast" } }, { @@ -456,7 +483,8 @@ "nl": "Vakantiehuisje", "es": "Casa de vacaciones", "ca": "Casa de vacances", - "it": "Case vacanza" + "it": "Case vacanza", + "cs": "Víkendový dům" } }, { @@ -467,7 +495,8 @@ "nl": "Vakantie-appartement", "es": "Apartamento de vacaciones", "ca": "Apartament de vacances", - "it": "Appartamenti vacanza" + "it": "Appartamenti vacanza", + "cs": "Víkendový byt" } } ] diff --git a/assets/layers/trolley_bay/trolley_bay.json b/assets/layers/trolley_bay/trolley_bay.json index fd3a2344b..db090c4ad 100644 --- a/assets/layers/trolley_bay/trolley_bay.json +++ b/assets/layers/trolley_bay/trolley_bay.json @@ -23,7 +23,8 @@ "de": "Einkaufswagenbucht", "es": "Aparcadero de carros", "ca": "Aparcament de carros", - "it": "Area di sosta per carrelli" + "it": "Area di sosta per carrelli", + "cs": "Zásobník na vozíky" }, "pointRendering": [ { @@ -67,7 +68,8 @@ "de": "Ist dieser Einkaufswagenplatz überdacht?", "es": "¿Está cubierto este aparcadero de carros?", "ca": "Està cobert aquest tramvia?", - "it": "Quest'area di sosta per carrelli è coperta?" + "it": "Quest'area di sosta per carrelli è coperta?", + "cs": "Je zásobník na vozíky krytý?" }, "mappings": [ { @@ -77,7 +79,8 @@ "de": "Dieser Einkaufswagenplatz ist überdacht", "es": "Este aparcadero de carros está cubierto", "ca": "Aquesta badia de carros està coberta", - "it": "Quest'area di sosta per carrelli è coperta" + "it": "Quest'area di sosta per carrelli è coperta", + "cs": "Zásobník na vozíky je krytý" } }, { @@ -87,7 +90,8 @@ "de": "Dieser Einkaufswagenplatz ist nicht überdacht", "es": "Este aparcadero de carros no está cubierto", "ca": "Aquesta badia de carros no està coberta", - "it": "Quest'area di sosta per carrelli non è coperta" + "it": "Quest'area di sosta per carrelli non è coperta", + "cs": "Zásobník na vozíky není krytý" } } ] @@ -99,7 +103,8 @@ "de": "Ist für die Einkaufswagen ein Pfand (z.B. eine Münze) erforderlich?", "es": "¿Se requiere un depósito (ej. una moneda) para los carros?", "ca": "Es requereix un dipòsit (per exemple, una moneda) per als carrets?", - "it": "È richiesto un deposito (ad es. una moneta) per i carrelli?" + "it": "È richiesto un deposito (ad es. una moneta) per i carrelli?", + "cs": "Je na vozíky potřeba záloha (např. mince)?" }, "mappings": [ { @@ -109,7 +114,8 @@ "de": "Für die Einkaufswagen ist ein Pfand zu hinterlegen", "es": "Se requiere un depósito para los carros", "ca": "Es requereix un dipòsit per als carrets", - "it": "È richiesto un deposito per i carrelli" + "it": "È richiesto un deposito per i carrelli", + "cs": "Na vozíky je potřeba záloha" } }, { @@ -119,7 +125,8 @@ "de": "Für die Einkaufswagen ist kein Pfand erforderlich", "es": "No se requiere un depósito para los carros", "ca": "No es requereix dipòsit per als carrets", - "it": "Non è richiesto alcun deposito per i carrelli" + "it": "Non è richiesto alcun deposito per i carrelli", + "cs": "Na vozíky není potřeba záloha" } } ] @@ -137,7 +144,8 @@ "de": "Welche Münzen werden für die Pfandgebühr akzeptiert?", "es": "¿Qué monedas se aceptan para el depósito?", "ca": "Quines monedes s'accepten per al dipòsit?", - "it": "Quali monete sono accettate per il deposito?" + "it": "Quali monete sono accettate per il deposito?", + "cs": "Jaké mince jsou přijímány jako záloha?" }, "multiAnswer": true, "mappings": [ @@ -201,7 +209,8 @@ "de": "Welche Art von speziellen Einkaufswagen gibt es?", "es": "¿Qué tipo de carros especiales hay disponibles?", "ca": "Quin tipus de carros especials hi ha disponibles?", - "it": "Che tipo di carrelli speciali sono disponibili?" + "it": "Che tipo di carrelli speciali sono disponibili?", + "cs": "Jako druhy speciálních vozíků jsou k dispozici?" }, "multiAnswer": true, "mappings": [ @@ -213,7 +222,8 @@ "de": "Einkaufswagen mit Lupe sind erhältlich", "es": "Hay carros con lupa disponibles", "ca": "Hi ha disponibles troleys amb magnificador", - "it": "Sono disponibili carrelli con lente d'ingrandimento" + "it": "Sono disponibili carrelli con lente d'ingrandimento", + "cs": "Jsou k dispozici vozíky s lupou" } }, { @@ -224,7 +234,8 @@ "de": "Einkaufswagen für Rollstuhlfahrer sind verfügbar", "es": "Hay carros para usuarios de sillas de ruedas disponibles", "ca": "Hi ha disponibles troleys per a usuaris de cadira de rodes", - "it": "Sono disponibili carrelli per utenti in sedia a rotelle" + "it": "Sono disponibili carrelli per utenti in sedia a rotelle", + "cs": "Jsou k dispozici vozíky pro hendikepované" } }, { @@ -235,7 +246,8 @@ "de": "Einkaufswagen für Kinder sind verfügbar", "es": "Hay carros para niños disponibles", "ca": "Hi ha disponibles troleys per a nens", - "it": "Sono disponibili carrelli per bambini" + "it": "Sono disponibili carrelli per bambini", + "cs": "Jsou k dispozici vozíky pro děti" } }, { @@ -246,7 +258,8 @@ "de": "Einkaufswagen mit Sitzen für Kinder sind verfügbar", "es": "Hay carros con asientos para niños disponibles", "ca": "Hi ha disponibles troleys amb seients per a nens", - "it": "Sono disponibili carrelli con sedili per bambini" + "it": "Sono disponibili carrelli con sedili per bambini", + "cs": "Jsou k dispozici vozíky se sedačkou pro děti" } }, { @@ -257,7 +270,8 @@ "de": "Einkaufswagen mit Flachbett sind verfügbar", "es": "Hay carros con plataforma disponibles", "ca": "Hi ha disponibles troleys amb llit pla", - "it": "Sono disponibili carrelli con pianale" + "it": "Sono disponibili carrelli con pianale", + "cs": "Jsou k dispozici vozíky s plochým dnem" } }, { @@ -268,7 +282,8 @@ "de": "Vertikale Einkaufswagen für plattenförmige Güter sind verfügbar", "es": "Hay carros verticales para mercancías laminares disponibles", "ca": "Hi ha disponibles carrets verticals per a articles de xapa", - "it": "Sono disponibili carrelli verticali per merci piatte" + "it": "Sono disponibili carrelli verticali per merci piatte", + "cs": "Jsou k dispozici svislé vozíky pro zboží ve formě desek" } } ] diff --git a/assets/layers/unit/unit.json b/assets/layers/unit/unit.json index 9aad86f5a..611c9ecd5 100644 --- a/assets/layers/unit/unit.json +++ b/assets/layers/unit/unit.json @@ -5,7 +5,8 @@ "de": "Bibliotheksebene mit allen gängigen Einrichtungen. Einrichtungen können _nur_ aus dieser Datei importiert werden.", "es": "Capa de biblioteca con todas las unidades comunes. Las unidades solo se pueden importar de este archivo.", "ca": "Capa de biblioteca amb totes les unitats comunes. Les unitats només es poden importar des d'aquest fitxer.", - "it": "Livello libreria con tutte le unità comuni. Le unità possono essere importate _solo_ da questo file." + "it": "Livello libreria con tutte le unità comuni. Le unità possono essere importate _solo_ da questo file.", + "cs": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru." }, "source": "special:library", "pointRendering": null, @@ -34,7 +35,7 @@ "hu": "{quantity} megawatt", "ca": "{quantity} megavats", "da": "{quantity} Megawatt", - "cs": "{quantity} megawatty", + "cs": "{quantity} megawattů", "es": "{quantity} megavatios" }, "factorToCanonical": 1000000 @@ -59,7 +60,7 @@ "hu": "{quantity} kilowatt", "ca": "{quantity} quilovats", "da": "{quantity} Kilowatt", - "cs": "{quantity} kilowatty", + "cs": "{quantity} kilowattů", "es": "{quantity} kilovatios" }, "factorToCanonical": 1000 @@ -82,7 +83,7 @@ "hu": "{quantity} watt", "ca": "{quantity} vats", "da": "{quantity} Watt", - "cs": "{quantity} watty", + "cs": "{quantity} wattů", "zh_Hant": "{quantity} 瓦", "es": "{quantity} vatios" } @@ -105,7 +106,7 @@ "hu": "{quantity} gigawatt", "ca": "{quantity} gigavats", "da": "{quantity} Gigawatt", - "cs": "{quantity} gigawatty", + "cs": "{quantity} gigawattů", "zh_Hant": "{quantity} 千兆瓦", "es": "{quantity} gigavatios" }, @@ -132,7 +133,8 @@ "hu": "{quantity} Volt", "es": "{quantity} voltios", "ca": "{quantity} Volt", - "it": "{quantity} Volt" + "it": "{quantity} Volt", + "cs": "{quantity} voltů" } } ], @@ -156,7 +158,8 @@ "de": "{quantity} A", "hu": "{quantity} A", "es": "{quantity} amperios", - "it": "{quantity} A" + "it": "{quantity} A", + "cs": "{quantity} ampérů" } } ], @@ -201,7 +204,8 @@ "ca": "un metre", "hu": "egy méter", "es": "un metro", - "it": "one meter" + "it": "one meter", + "cs": "jeden metr" } }, { @@ -233,7 +237,8 @@ "de": "ein Zentimeter", "hu": "egy centiméter", "es": "un centímetro", - "it": "one centimeter" + "it": "one centimeter", + "cs": "jeden centimetr" }, "factorToCanonical": 0.01 }, @@ -249,7 +254,7 @@ "de": "{quantity} Millimeter", "ru": "{quantity} миллиметры", "ca": "{quantity} mil·límetres", - "cs": "{quantity} milimetry", + "cs": "{quantity} milimetrů", "pa_PK": "{quantity} ملیمیٹر", "hu": "{quantity} milliméter", "es": "{quantity} milímetros", @@ -262,7 +267,8 @@ "ca": "un mil·límetre", "hu": "egy milliméter", "es": "un milímetro", - "it": "one millimeter" + "it": "one millimeter", + "cs": "jeden milimetr" }, "factorToCanonical": 0.001 }, @@ -282,7 +288,7 @@ "ca": "{quantity} peus", "es": "{quantity} pies", "da": "{quantity} fod", - "cs": "{quantity} stopa", + "cs": "{quantity} stop", "eu": "{quantity} ·hanka", "pl": "{quantity} stopy", "nb_NO": "{quantity} fot", @@ -310,7 +316,7 @@ "es": "{quantity} kilómetros/hora", "nl": "{quantity} kilometers/uur", "de": "{quantity} Kilometer/Stunde", - "cs": "{quantity} kilometry/hodinu", + "cs": "{quantity} kilometrů/hodinu", "pa_PK": "{quantity}ہر گھنٹہ وچ کیلومیٹر", "fr": "{quantity} kilomètres/heure", "hu": "{quantity} kilméter/óra", @@ -348,7 +354,7 @@ "es": "{quantity} millas/hora", "nl": "{quantity} miles/uur", "de": "{quantity} Meilen/Stunde", - "cs": "{quantity} míle/hodinu", + "cs": "{quantity} mil/hodinu", "fr": "{quantity} miles/heure", "pa_PK": "{quantity} ہر گھنٹہ وچ میل", "hu": "{quantity} mérföld/óra", @@ -391,7 +397,8 @@ "fr": "{quantity} minutes", "hu": "{quantity} perc", "es": "{quantity} minutos", - "it": "{quantity} minutes" + "it": "{quantity} minutes", + "cs": "{quantity} minut" }, "humanSingular": { "en": "one minute", @@ -401,7 +408,8 @@ "fr": "une minute", "hu": "egy perc", "es": "un minuto", - "it": "one minute" + "it": "one minute", + "cs": "jedna minuta" } }, { @@ -424,7 +432,8 @@ "fr": "{quantity} heures", "hu": "{quantity} óra", "es": "{quantity} horas", - "it": "{quantity} hours" + "it": "{quantity} hours", + "cs": "{quantity} hodin" }, "humanSingular": { "en": "one hour", @@ -434,7 +443,8 @@ "fr": "une heure", "hu": "egy óra", "es": "una hora", - "it": "one hour" + "it": "one hour", + "cs": "jedna hodina" } }, { @@ -454,7 +464,8 @@ "fr": "{quantity} jours", "hu": "{quantity} nap", "es": "{quantity} días", - "it": "{quantity} days" + "it": "{quantity} days", + "cs": "{quantity} dní" }, "humanSingular": { "en": "one day", @@ -464,7 +475,8 @@ "hu": "egy nap", "es": "un día", "ca": "un dia", - "it": "one day" + "it": "one day", + "cs": "jeden den" } }, { @@ -479,7 +491,8 @@ "hu": "egy hét", "es": "una semana", "ca": "una setmana", - "it": "one week" + "it": "one week", + "cs": "jeden týden" }, "human": { "en": "{quantity} weeks", @@ -489,7 +502,8 @@ "hu": "{quantity} hét", "es": "{quantity} semanas", "ca": "{quantity} setmanes", - "it": "{quantity} weeks" + "it": "{quantity} weeks", + "cs": "{quantity} týdnů" } }, { @@ -504,7 +518,8 @@ "hu": "egy hónap", "es": "un mes", "ca": "un mes", - "it": "one month" + "it": "one month", + "cs": "jeden měsíc" }, "human": { "en": "{quantity} months", @@ -514,7 +529,8 @@ "hu": "{quantity} hónap", "es": "{quantity} meses", "ca": "{quantity} mesos", - "it": "{quantity} months" + "it": "{quantity} months", + "cs": "{quantity} měsíců" } }, { @@ -529,7 +545,8 @@ "ca": "un any", "hu": "egy év", "es": "un año", - "it": "one year" + "it": "one year", + "cs": "jeden rok" }, "human": { "en": "{quantity} years", @@ -539,7 +556,8 @@ "ca": "{quantity} anys", "hu": "{quantity} év", "es": "{quantity} años", - "it": "{quantity} years" + "it": "{quantity} years", + "cs": "{quantity} let" } } ] diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 41c2c813a..f8e19c322 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -284,7 +284,8 @@ "da": "Sproget er angivet vha. en URL-parameter og kan ikke angives af brugeren.", "hu": "A nyelv egy URL-paraméterrel lett megadva ezért felhasználó nem tudja beállítani.", "es": "El idioma se configuró mediante un parámetro de URL y el usuario no puede configurarlo.", - "it": "La lingua è stata impostata tramite un parametro URL e non può essere impostata dall'utente." + "it": "La lingua è stata impostata tramite un parametro URL e non può essere impostata dall'utente.", + "fr": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur." } } ] @@ -307,7 +308,8 @@ "da": "Åbn din indbakke", "hu": "Beérkezett levelet megnyitása", "es": "Abrir tu bandeja de entrada", - "it": "Apri la tua casella di posta" + "it": "Apri la tua casella di posta", + "fr": "Ouvrir votre boîte de réception" } } } @@ -326,7 +328,8 @@ "da": "Du har {_unreadMessages} beskeder
Åbn din indbakke", "hu": "{_unreadMessages} üzeneted van
Nyisd meg a bejövő üzeneteket", "es": "Tienes {_unreadMessages} mensajes
Abrir tu bandeja de entrada", - "it": "Hai {_unreadMessages} messaggi
Apri la tua casella di posta" + "it": "Hai {_unreadMessages} messaggi
Apri la tua casella di posta", + "fr": "Vous avez {_unreadMessages} messages
Ouvrir votre boîte de réception" }, "href": "{_backend}/messages/inbox" } @@ -1227,14 +1230,16 @@ "id": "mangrove-reviews-allowed", "question": { "en": "Should reviews be loaded when browsing an item?", - "it": "Le recensioni dovrebbero essere caricate durante la navigazione di un elemento?" + "it": "Le recensioni dovrebbero essere caricate durante la navigazione di un elemento?", + "cs": "Měly by se načítat recenze při procházení položky?" }, "mappings": [ { "if": "mapcomplete-reviews-allowed=always", "then": { "en": "Show reviews by default, also in sensitive themes", - "it": "Mostra le recensioni per impostazione predefinita, anche nei temi sensibili" + "it": "Mostra le recensioni per impostazione predefinita, anche nei temi sensibili", + "cs": "Ve výchozím stavu ukazovat recenze, i u citlivých témat" } }, { @@ -1243,7 +1248,8 @@ "then": { "en": "Show reviews by default, except in sensitive themes (where we'll ask per feature)", "ca": "Mostra les ressenyes de manera predeterminada, excepte en temes sensibles (on demanarem per element)", - "it": "Mostra le recensioni per impostazione predefinita, tranne nei temi sensibili (dove chiederemo per ogni funzionalità)" + "it": "Mostra le recensioni per impostazione predefinita, tranne nei temi sensibili (dove chiederemo per ogni funzionalità)", + "cs": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)" } }, { @@ -1251,14 +1257,16 @@ "then": { "en": "Always ask before loading", "ca": "Sempre pregunta abans de descarregar", - "it": "Chiedi sempre prima di caricare" + "it": "Chiedi sempre prima di caricare", + "cs": "Vždy se ptát před načtením" } }, { "if": "mapcomplete-reviews-allowed=hidden", "then": { "en": "Never show reviews at all", - "it": "Non mostrare mai le recensioni" + "it": "Non mostrare mai le recensioni", + "cs": "Nikdy neukazovat žádné recenze" } } ] @@ -1325,7 +1333,8 @@ "hu": "Mangrove privát kulcs importálása biztonsági mentésből", "es": "Importar una clave privada de Mangrove desde una copia de seguridad", "ca": "Importa una clau privada de mangrove des de la còpia de seguretat", - "it": "Importa una chiave privata mangrove dal backup" + "it": "Importa una chiave privata mangrove dal backup", + "cs": "Importovat soukromý klíč Mangrove ze zálohy" } }, "after": { @@ -1337,7 +1346,9 @@ "uk": "Завантаження приватного ключа видаляє ваш поточний приватний ключ. Якщо ви робили відгуки з його допомогою, спочатку завантажте поточний приватний ключ", "es": "Subir una clave privada borra tu clave privada actual. Si hiciste revisiones con ella, descarga primero tu clave privada actual", "ca": "Pujar una clau privada esborra la clau privada actual. Si heu fet comentaris amb ell, baixeu primer la vostra clau privada actual", - "it": "Il caricamento di una chiave privata cancella la tua chiave privata attuale. Se hai fatto recensioni con essa, scarica prima la tua chiave privata attuale" + "it": "Il caricamento di una chiave privata cancella la tua chiave privata attuale. Se hai fatto recensioni con essa, scarica prima la tua chiave privata attuale", + "cs": "Nahrání soukromého klíče vymaže váš aktuální soukromý klíč. Pokud jste s ním dříve vkládali recenze, nejdřív si aktuální klíč stáhněte k sobě", + "fr": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord" } } }, @@ -1601,7 +1612,8 @@ "uk": "

Опції налагодження

", "es": "

Opciones de depuración

", "ca": "

Opcions de depuració

", - "it": "

Opzioni di debug

" + "it": "

Opzioni di debug

", + "cs": "

Ladicí volby

" } }, { @@ -1616,7 +1628,8 @@ "hu": "Gyorsítótárak törlése", "es": "Limpiar cachés", "ca": "Neteja les memòries cau", - "it": "Cancella cache" + "it": "Cancella cache", + "cs": "Vymazat cache" } }, "after": { @@ -1723,7 +1736,8 @@ "en": "GPS and gyroscope data", "ca": "Dades GPS i giroscopi", "de": "GPS- und Gyroskopdaten", - "it": "Dati GPS e giroscopio" + "it": "Dati GPS e giroscopio", + "cs": "Data z GPS a gyroskopu" } }, { @@ -1755,7 +1769,8 @@ "en": "Debug information", "ca": "Informació de depuració", "de": "Fehlerbehebungsinformationen", - "it": "Informazioni di debug" + "it": "Informazioni di debug", + "cs": "Ladicí informace" } }, { @@ -1786,7 +1801,8 @@ "en": "Debug information about local storage", "ca": "Depuració de la informació sobre l'emmagatzematge local", "de": "Fehlerbehebungsinformationen über den lokalen Speicher", - "it": "Informazioni di debug sullo storage locale" + "it": "Informazioni di debug sullo storage locale", + "cs": "Ladicí informace o místním úložišti" } }, { diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index 38416de9d..45d967c91 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -252,7 +252,8 @@ "cs": "Je zahrada zastíněná nebo slunná?", "ca": "El jardí està al sol o a l'ombra?", "pl": "Czy ogród jest zacieniony czy słoneczny?", - "ko": "정원이 그늘진 곳에 있나요, 아니면 햇볕이 잘 드는 곳에 있나요?" + "ko": "정원이 그늘진 곳에 있나요, 아니면 햇볕이 잘 드는 곳에 있나요?", + "zh_Hant": "這個花園有遮蔭還是有日照?" } }, { @@ -457,7 +458,8 @@ "cs": "Jaké druhy rostlin zde rostou?", "ca": "Quin tipus de plantes creixen aquí?", "pl": "Jakie rośliny tu rosną?", - "ko": "어떤 종류의 식물이 이곳에서 자랍니까?" + "ko": "어떤 종류의 식물이 이곳에서 자랍니까?", + "zh_Hant": "這裡生長什麼類型的植物?" }, "mappings": [ { @@ -533,7 +535,8 @@ "es": "Hay plantas tapizantes", "ca": "Hi ha plantes que cobreixen el sòl", "pl": "Istnieją rośliny okrywowe", - "ko": "땅을 덮는 식물이 있습니다" + "ko": "땅을 덮는 식물이 있습니다", + "zh_Hant": "有遮蔭的植物" } } ], diff --git a/assets/themes/fireplace/fireplace.json b/assets/themes/fireplace/fireplace.json index 1d16cf92b..2d1701c37 100644 --- a/assets/themes/fireplace/fireplace.json +++ b/assets/themes/fireplace/fireplace.json @@ -10,7 +10,8 @@ "uk": "Вогнища та барбекю", "nl": "Haarden en barbecues", "ko": "화로와 바비큐 시설", - "it": "Focolari e barbecue" + "it": "Focolari e barbecue", + "zh_Hant": "火爐以及烤肉架" }, "description": { "de": "Stelle im Freien zum Feuermachen oder ein ortsfest installierter Grill an einer offizielle Stelle.", @@ -22,7 +23,8 @@ "nl": "Buitenruimte om een vuur te maken of een vaste barbecue op een officiële plaats.", "fr": "Lieu extérieur pour faire un feu ou barbecue fixe dans un lieu officiel.", "ko": "인가된 장소에 있는 바베큐 시설과 불을 사용할 수 있는 야외 공간.", - "it": "Luogo all'aperto per fare un fuoco o un barbecue fisso in un luogo ufficiale." + "it": "Luogo all'aperto per fare un fuoco o un barbecue fisso in un luogo ufficiale.", + "zh_Hant": "室外可以生火的地方或是正式場合的固定烤肉設施。" }, "icon": "./assets/layers/assembly_point/fire.svg", "layers": [ diff --git a/assets/themes/ghostsigns/ghostsigns.json b/assets/themes/ghostsigns/ghostsigns.json index e98b92abe..980031401 100644 --- a/assets/themes/ghostsigns/ghostsigns.json +++ b/assets/themes/ghostsigns/ghostsigns.json @@ -8,7 +8,8 @@ "uk": "Примарні знаки", "nl": "Spookreclames", "ko": "고스트 사인", - "it": "Insegne Fantasma" + "it": "Insegne Fantasma", + "zh_Hant": "有鬼標誌" }, "description": { "en": "A map showing disused signs on buildings", @@ -57,7 +58,8 @@ "fr": "Est-ce que cette œuvre d'art est une publicité historique ?", "nl": "Is dit kunstwerk een historische advertentie?", "ko": "이 예술 작품은 역사적인 상징입니까?", - "it": "Questa opera d'arte è una pubblicità storica?" + "it": "Questa opera d'arte è una pubblicità storica?", + "zh_Hant": "這個藝術品是歷史廣告嗎?" }, "mappings": [ { diff --git a/assets/themes/glutenfree/glutenfree.json b/assets/themes/glutenfree/glutenfree.json index 6ec80fbfc..6c12663b0 100644 --- a/assets/themes/glutenfree/glutenfree.json +++ b/assets/themes/glutenfree/glutenfree.json @@ -24,7 +24,8 @@ "cs": "Mapa s bezlepkovými položkami vytvořená pomocí crowdsourcingu", "uk": "Колективна мапа з безглютеновими продуктами", "nl": "Een gecrowdsourcete kaart met glutenvrije artikelen", - "ko": "글루텐프리 제품이 있는 크라우드소싱 지도입니다" + "ko": "글루텐프리 제품이 있는 크라우드소싱 지도입니다", + "zh_Hant": "群眾共編無麩質標示地圖" }, "icon": "./assets/layers/questions/glutenfree.svg", "layers": [ diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index f6726b22a..007c7985e 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -15,7 +15,8 @@ "cs": "Toto téma je pokusem o automatizaci importu GRB.", "pl": "Ten temat jest próbą pomocy w automatyzacji importu GRB.", "ko": "GRB 데이터를 효율적으로 가져오도록 돕기 위한 테마입니다.", - "it": "Questo tema è un tentativo di aiutare l'automazione dell'importazione GRB." + "it": "Questo tema è un tentativo di aiutare l'automazione dell'importazione GRB.", + "zh_Hant": "這個主題是企圖自動化GRB匯入。" }, "shortDescription": { "nl": "Grb import helper tool" @@ -65,7 +66,8 @@ "ca": "Quin tipus d'edifici és aquest?", "pl": "Jaki to rodzaj budynku?", "ko": "어떤 종류의 건물입니까?", - "it": "Che tipo di edificio è questo?" + "it": "Che tipo di edificio è questo?", + "zh_Hant": "這邊是什麼類型的建築?" }, "mappings": [ { @@ -170,7 +172,8 @@ "pl": "Został zaimportowany z GRB, numer referencyjny to {source:geometry:ref}", "nl": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}", "ko": "GRB에서 가져왔으며, 조회 번호는 {source:geometry:ref}입니다", - "it": "È stato importato da GRB, il numero di riferimento è {source:geometry:ref}" + "it": "È stato importato da GRB, il numero di riferimento è {source:geometry:ref}", + "zh_Hant": "已經從GRB匯入,編號是{source:geometry:ref}" }, "condition": "source:geometry:ref~*" }, @@ -342,7 +345,8 @@ "ca": "Encara no s'han calculat les metaetiquetes... Torneu a obrir aquesta finestra emergent", "pl": "Jeszcze nie obliczono metaznaczników... Otwórz to okienko ponownie", "ko": "메타태그를 아직 계산하지 못했습니다..팝업을 다시 실행해 주세요", - "it": "Non sono ancora stati calcolati i metatag... Riapri questo popup" + "it": "Non sono ancora stati calcolati i metatag... Riapri questo popup", + "zh_Hant": "還沒有計算中介標籤…再次開啟跳出視窗" } }, { @@ -365,7 +369,8 @@ "ca": "Aquest edifici té forats i està modelat com una relació. Com a tal, no es pot combinar. Combineu-lo manualment mitjançant
el lloc d'exportació de l'edifici {open_in_josm()}", "pl": "Budynek ten ma dziury i jest modelowany jako relacja. W związku z tym nie można go łączyć. Połącz to ręcznie za pomocą strony eksportu budynków {open_in_josm()}", "ko": "이 건물 구조 내에 비어 있는 공간이 있으며 Relation 데이터 구조를 통해 모델링 되었습니다. 따라서 자동 병합이 불가능합니다. 건물 내보내기 사이트를 통해 수동으로 병합하십시오.{open_in_josm()}", - "it": "Questo edificio ha dei buchi ed è modellato come una relazione. Come tale, non può essere unito. Uniscilo manualmente tramite il sito di esportazione degli edifici {open_in_josm()}" + "it": "Questo edificio ha dei buchi ed è modellato come una relazione. Come tale, non può essere unito. Uniscilo manualmente tramite il sito di esportazione degli edifici {open_in_josm()}", + "zh_Hant": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" } }, { @@ -692,7 +697,8 @@ "render": { "en": "Profile mention obligated", "nl": "Link op profiel verplicht", - "it": "Menzione del profilo obbligatoria" + "it": "Menzione del profilo obbligatoria", + "zh_Hant": "個人檔案義務" } }, "body": [ @@ -704,13 +710,16 @@ "text": { "en": "Edit your user profile", "nl": "Pas je profiel aan", - "it": "Modifica il tuo profilo utente" + "it": "Modifica il tuo profilo utente", + "cs": "Upravit váš uživatelský profil", + "zh_Hant": "編輯你的個人檔案" } }, "after": { "en": "to include the link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", "nl": " en voeg deze link toe: https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", - "it": "per includere il link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" + "it": "per includere il link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import" } } }, @@ -723,7 +732,9 @@ "message": { "en": "Reload your profile", "nl": "Herlaad je profiel", - "it": "Ricarica il tuo profilo" + "it": "Ricarica il tuo profilo", + "cs": "Znovu načíst váš profil", + "zh_Hant": "重新載入你的個人檔案" } } } diff --git a/assets/themes/guideposts/guideposts.json b/assets/themes/guideposts/guideposts.json index 80cc51830..b7c9753e9 100644 --- a/assets/themes/guideposts/guideposts.json +++ b/assets/themes/guideposts/guideposts.json @@ -23,7 +23,8 @@ "uk": "Орієнтири (також відомі як вказівні стовпчики) часто зустрічаються вздовж офіційних пішохідних, велосипедних, лижних або кінних маршрутів, щоб вказати напрямок до різних пунктів призначення. Крім того, вони часто названі на честь регіону або місця і показують висоту над рівнем моря.\n\nПоложення вказівника може використовуватися пішоходом/велосипедистом/вершником/лижником як підтвердження поточного положення, особливо якщо він користується друкованою картою без GPS-приймача. ", "nl": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", "ko": "표지판(길 안내 표지 혹은 안내서라고 알려져 있다)은 공식적인 하이킹, 자전거 타기, 스키 또는 승마 경로를 따라 자주 발견되며, 다양한 목적지로 가는 방향을 나타냅니다. 또한, 종종 특정 지역이나 장소의 이름을 따서불리기도 하며 고도를 표시하기도 합니다.\n\n이 표지판의 위치는 하이커, 자전거 이용자, 승마자 또는 스키를 타는 사람의 현재 위치를 확인하는 데 사용됩니다. 특히 GPS 수신기가 없는 상태에서 종이 지도를 사용할 때 매우 유용합니다. ", - "it": "I segnavia (noti anche come indicatori di direzione) si trovano spesso lungo i percorsi ufficiali di escursionismo, ciclismo, sci o equitazione per indicare le direzioni verso diverse destinazioni. Inoltre, sono spesso denominati in base a una regione o luogo e mostrano l'altitudine.\n\nLa posizione di un segnavia può essere utilizzata da un escursionista/ciclista/cavaliere/sciatore come conferma della posizione attuale, specialmente se utilizza una mappa stampata senza un ricevitore GPS." + "it": "I segnavia (noti anche come indicatori di direzione) si trovano spesso lungo i percorsi ufficiali di escursionismo, ciclismo, sci o equitazione per indicare le direzioni verso diverse destinazioni. Inoltre, sono spesso denominati in base a una regione o luogo e mostrano l'altitudine.\n\nLa posizione di un segnavia può essere utilizzata da un escursionista/ciclista/cavaliere/sciatore come conferma della posizione attuale, specialmente se utilizza una mappa stampata senza un ricevitore GPS.", + "zh_Hant": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 " }, "icon": "./assets/layers/guidepost/guidepost.svg", "layers": [ diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json index 0d89a6b4f..69efe5448 100644 --- a/assets/themes/healthcare/healthcare.json +++ b/assets/themes/healthcare/healthcare.json @@ -33,7 +33,8 @@ "pl": "Na tej mapie pokazane są różne elementy związane z opieką zdrowotną", "it": "Su questa mappa sono mostrati vari elementi relativi all'assistenza sanitaria", "uk": "На цій мапі показані різні обʼєкти, повʼязані з охороною здоровʼя", - "ko": "이 지도에서는 다양한 의료 관련 항목이 표시됩니다" + "ko": "이 지도에서는 다양한 의료 관련 항목이 표시됩니다", + "zh_Hant": "在這份地圖上,不同的醫療設施會顯示在地圖上" }, "icon": "./assets/layers/doctors/doctors.svg", "startZoom": 16, diff --git a/assets/themes/historic_aircraft/historic_aircraft.json b/assets/themes/historic_aircraft/historic_aircraft.json index f8d03c281..624975c5c 100644 --- a/assets/themes/historic_aircraft/historic_aircraft.json +++ b/assets/themes/historic_aircraft/historic_aircraft.json @@ -1,10 +1,14 @@ { "id": "historic_aircraft", "title": { - "en": "Historic aircraft" + "en": "Historic aircraft", + "cs": "Historické letadlo", + "zh_Hant": "歷史飛機" }, "description": { - "en": "A map showing all historic, permanently installed aircraft. The aircraft can be in a museum, an artwork or a memorial." + "en": "A map showing all historic, permanently installed aircraft. The aircraft can be in a museum, an artwork or a memorial.", + "cs": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.", + "zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。" }, "icon": "./assets/svg/airport.svg", "layers": [ diff --git a/assets/themes/historic_rolling_stock/historic_rolling_stock.json b/assets/themes/historic_rolling_stock/historic_rolling_stock.json index 600885db4..524fd8f03 100644 --- a/assets/themes/historic_rolling_stock/historic_rolling_stock.json +++ b/assets/themes/historic_rolling_stock/historic_rolling_stock.json @@ -1,10 +1,14 @@ { "id": "historic_rolling_stock", "title": { - "en": "Historic rolling stock" + "en": "Historic rolling stock", + "cs": "Historické železniční vozidlo", + "zh_Hant": "歷史火車" }, "description": { - "en": "A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e.g. in a museum, an artwork or a memorial." + "en": "A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e.g. in a museum, an artwork or a memorial.", + "cs": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", + "zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。" }, "icon": "./assets/layers/historic_rolling_stock/steam_locomotive.svg", "layers": [ diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json index fc208c77c..0e6da3758 100644 --- a/assets/themes/hotels/hotels.json +++ b/assets/themes/hotels/hotels.json @@ -34,7 +34,8 @@ "pl": "Na tej mapie znajdziesz hotele w Twojej okolicy", "it": "Su questa mappa troverai gli hotel nella tua zona", "uk": "На цій мапі ви знайдете готелі поруч з вами", - "ko": "이 지도에서는 해당 지역의 호텔을 확인할 수 있습니다" + "ko": "이 지도에서는 해당 지역의 호텔을 확인할 수 있습니다", + "zh_Hant": "在這份地圖上,你會找到你所在區域的旅館" }, "icon": "./assets/layers/tourism_accomodation/hotel.svg", "startZoom": 13, diff --git a/assets/themes/icecream/icecream.json b/assets/themes/icecream/icecream.json index 5a330377a..50fb1f131 100644 --- a/assets/themes/icecream/icecream.json +++ b/assets/themes/icecream/icecream.json @@ -14,7 +14,8 @@ "fr": "Glace", "nl": "IJs", "ko": "아이스크림", - "cy": "Hufen Iâ" + "cy": "Hufen Iâ", + "zh_Hant": "冰淇淋" }, "description": { "en": "A map showing ice cream parlors and ice cream vending machines", @@ -24,7 +25,8 @@ "es": "Un mapa que muestra heladerías y máquinas expendedoras de helados", "it": "Una mappa che mostra gelaterie e distributori automatici di gelati", "nl": "Een kaart met ijssalons en ijsautomaten", - "ko": "아이스크림 가게와 아이스크림 자판기를 표시하는 지도입니다" + "ko": "아이스크림 가게와 아이스크림 자판기를 표시하는 지도입니다", + "zh_Hant": "顯示冰淇淋小飯與冰淇淋販賣機的地圖" }, "icon": "./assets/layers/ice_cream/ice_cream.svg", "layers": [ diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json index 90d3b812a..4f8cc112e 100644 --- a/assets/themes/indoors/indoors.json +++ b/assets/themes/indoors/indoors.json @@ -34,7 +34,8 @@ "pl": "Na tej mapie pokazane są publicznie dostępne miejsca w pomieszczeniach zamkniętych", "it": "Su questa mappa sono mostrati luoghi interni accessibili al pubblico", "uk": "На цій мапі показані загальнодоступні плани приміщень", - "ko": "이 지도에서는 누구나 접근 가능한 실내 장소가 표시됩니다" + "ko": "이 지도에서는 누구나 접근 가능한 실내 장소가 표시됩니다", + "zh_Hant": "在這份地圖上顯示有公開的室內地點" }, "icon": "./assets/layers/entrance/entrance.svg", "startZoom": 14, diff --git a/assets/themes/insects/insects.json b/assets/themes/insects/insects.json index e18e77a61..b38fd6c75 100644 --- a/assets/themes/insects/insects.json +++ b/assets/themes/insects/insects.json @@ -7,7 +7,8 @@ "cs": "Hmyzí hotely", "ko": "곤충 호텔", "uk": "Готелі для комах", - "it": "Hotel per Insetti" + "it": "Hotel per Insetti", + "zh_Hant": "昆蟲旅館" }, "description": { "en": "Insect hotels provide shelter for insects.", @@ -16,7 +17,8 @@ "cs": "Hmyzí hotely poskytují hmyzu úkryt.", "ko": "곤충 호텔은 곤충들에게 쉼터를 제공합니다.", "uk": "Готелі для комах надають притулок комахам.", - "it": "Gli hotel per insetti forniscono riparo agli insetti." + "it": "Gli hotel per insetti forniscono riparo agli insetti.", + "zh_Hant": "昆蟲旅館提供昆蟲的譬護所。" }, "icon": "./assets/layers/insect_hotel/insect_hotel.svg", "layers": [ diff --git a/assets/themes/items_with_image/items_with_image.json b/assets/themes/items_with_image/items_with_image.json index 4b481ab3f..c95a86050 100644 --- a/assets/themes/items_with_image/items_with_image.json +++ b/assets/themes/items_with_image/items_with_image.json @@ -8,7 +8,8 @@ "hu": "Minden képpel rendelkező térképobjektum", "nl": "Alle items met afbeeldingen", "ko": "모든 요소는 이미지를 가지고 있습니다", - "it": "Tutti gli elementi con immagini" + "it": "Tutti gli elementi con immagini", + "zh_Hant": "所有帶影像的物件" }, "description": { "en": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features", @@ -17,7 +18,8 @@ "cs": "Mapa zobrazující všechny položky v OSM, které mají obrázek. Toto téma je pro MapComplete velmi nevhodné, protože někdo nemůže přímo přidat obrázek. Nicméně toto téma je zde hlavně proto, aby to vše zahrnovalo do databáze, což umožní rychle načítat obrázky v okolí pro další funkce", "nl": "Een kaart die alle items op OSM toont die een afbeelding hebben. Dit thema past heel slecht bij MapComplete omdat het niet mogelijk is een afbeelding toe te voegen. Dit thema is er vooral om alles in de database op te nemen, waardoor het snel afbeeldingen in de buurt kan ophalen voor andere functies", "ko": "이미지가 포함된 OSM의 모든 항목을 표시하는 지도입니다. 이 테마는 사용자가 직접 사진을 추가할 수 없기 때문에 MapComplete와 잘 맞지 않을 수 있습니다. 그러나 이러한 모든 데이터를 데이터베이스에 포함시켜, 다른 기능에서 근처의 이미지를 빠르게 가져올 수 있도록 하는 것이 이 테마의 주요 목적입니다", - "it": "Una mappa che mostra tutti gli elementi su OSM che hanno un'immagine. Questo tema è poco adatto per MapComplete poiché non è possibile aggiungere direttamente un'immagine. Tuttavia, questo tema è principalmente qui per includere tutto nel database, il che permetterà di recuperare rapidamente immagini nelle vicinanze per altre funzionalità" + "it": "Una mappa che mostra tutti gli elementi su OSM che hanno un'immagine. Questo tema è poco adatto per MapComplete poiché non è possibile aggiungere direttamente un'immagine. Tuttavia, questo tema è principalmente qui per includere tutto nel database, il che permetterà di recuperare rapidamente immagini nelle vicinanze per altre funzionalità", + "zh_Hant": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片" }, "icon": "./assets/layers/item_with_image/camera.svg", "hideFromOverview": true, diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json index 64a1a166e..0218ed5d0 100644 --- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json +++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json @@ -16,7 +16,8 @@ "uk": "Бордюри та переходи", "ko": "보도 경계석 그리고 횡단보도", "cy": "Cyrbiau a chroesfannau", - "it": "Cordoli e attraversamenti" + "it": "Cordoli e attraversamenti", + "zh_Hant": "路緣與穿越道" }, "description": { "en": "A map showing kerbs and crossings.", @@ -31,7 +32,8 @@ "pl": "Mapa pokazująca krawężniki i przejścia.", "uk": "Мапа з позначенням бордюрів та пішохідних переходів.", "ko": "보도 경계석과 횡단보도를 표시하는 지도입니다.", - "it": "Una mappa che mostra cordoli e attraversamenti." + "it": "Una mappa che mostra cordoli e attraversamenti.", + "zh_Hant": "顯示路緣與穿越道的地圖。" }, "icon": "./assets/layers/kerbs/KerbIcon.svg", "startZoom": 19, @@ -70,7 +72,8 @@ "pl": "przejście", "it": "un attraversamento", "ko": "횡단보도", - "cy": "croesfan" + "cy": "croesfan", + "zh_Hant": "穿越道" }, "tags": [ "highway=crossing" @@ -86,7 +89,8 @@ "pl": "Przejście dla pieszych i/lub przejazd dla rowerów", "cs": "Přechod pro chodce a/nebo cyklisty", "it": "Attraversamento per pedoni e/o ciclisti", - "ko": "보행자 및/또는 자전거 이용자를 위한 횡단보도" + "ko": "보행자 및/또는 자전거 이용자를 위한 횡단보도", + "zh_Hant": "行人與/或單車騎士的穿越處" }, "snapToLayer": [ "cycleways_and_roads" diff --git a/assets/themes/lactosefree/lactosefree.json b/assets/themes/lactosefree/lactosefree.json index 03817dd2a..95d81e058 100644 --- a/assets/themes/lactosefree/lactosefree.json +++ b/assets/themes/lactosefree/lactosefree.json @@ -10,7 +10,8 @@ "uk": "Магазини та ресторани без лактози", "nl": "Lactosevrije winkels en restaurants", "ko": "무유당 제품 상점과 식당", - "it": "Negozi e ristoranti senza lattosio" + "it": "Negozi e ristoranti senza lattosio", + "zh_Hant": "無麩質商冢與餐廳" }, "description": { "en": "A crowdsourced map with lactose free shops and restaurants", @@ -21,7 +22,8 @@ "uk": "Колективна мапа з магазинами та ресторанами з безлактозними продуктами", "nl": "Een gecrowdsourcete kaart met lactosevrije winkels en restaurants", "ko": "무유당 제품을 판매하는 상점과 식당을 표시하는 크라우드소싱 지도입니다", - "it": "Una mappa collaborativa con negozi e ristoranti senza lattosio" + "it": "Una mappa collaborativa con negozi e ristoranti senza lattosio", + "zh_Hant": "無麩質商店與餐廳的群眾共編地圖" }, "icon": "./assets/layers/questions/lactose_free.svg", "layers": [ diff --git a/assets/themes/lighthouses/lighthouses.json b/assets/themes/lighthouses/lighthouses.json index d9762cbde..6c142a5b3 100644 --- a/assets/themes/lighthouses/lighthouses.json +++ b/assets/themes/lighthouses/lighthouses.json @@ -12,7 +12,8 @@ "uk": "Маяки", "fr": "Phares", "nl": "Vuurtorens", - "ko": "등대" + "ko": "등대", + "zh_Hant": "燈塔" }, "description": { "en": "Lighthouses are tall buildings with a light on top to guide marine traffic.", @@ -23,7 +24,8 @@ "uk": "Маяки - це високі будівлі зі світлом на вершині, що спрямовують морський рух.", "fr": "Les phares sont des hauts bâtiments avec une lumière au sommet pour guider le trafic maritime.", "nl": "Vuurtorens zijn hoge gebouwen met een licht erop om het scheepvaartverkeer te leiden.", - "ko": "등대는 해상 교통을 안내하기 위해 꼭대기에 불빛이 있는 높은 건물입니다." + "ko": "등대는 해상 교통을 안내하기 위해 꼭대기에 불빛이 있는 높은 건물입니다.", + "zh_Hant": "燈塔是高塔最高處有打燈,用光線指引船舶交通。" }, "icon": "./assets/themes/lighthouses/lighthouse.svg", "startLat": 51.33884, diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json index 652d2a8d0..b1072a40e 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json @@ -8,7 +8,8 @@ "fr": "Modifications faites avec MapComplete", "nl": "Wijzigingen gemaakt met MapComplete", "ko": "MapComplete로 이루어진 변경 사항", - "it": "Modifiche fatte con MapComplete" + "it": "Modifiche fatte con MapComplete", + "zh_Hant": "由MapComplete進行的變動" }, "shortDescription": { "en": "Shows changes made by MapComplete", @@ -18,7 +19,8 @@ "fr": "Afficher les modifications faites avec MapComplete", "nl": "Toont wijzigingen gemaakt met MapComplete", "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다", - "it": "Mostra le modifiche fatte con MapComplete" + "it": "Mostra le modifiche fatte con MapComplete", + "zh_Hant": "顯示由MapComplete進行的變動" }, "description": { "en": "This maps shows all the changes made with MapComplete", @@ -29,7 +31,8 @@ "fr": "Cette carte montre tous les changements effectués avec MapComplete", "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다", - "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete" + "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete", + "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -47,7 +50,8 @@ "nl": "Changeset centra", "cs": "Changeset centra", "ko": "주요 변경 사항", - "it": "Centri di changeset" + "it": "Centri di changeset", + "zh_Hant": "變更集的中心位置" }, "minzoom": 0, "source": { @@ -63,7 +67,8 @@ "es": "Conjunto de cambios para {theme}", "nl": "Changeset voor {theme}", "ko": "{theme}에 대한 변경 사항", - "it": "Changeset per {theme}" + "it": "Changeset per {theme}", + "zh_Hant": "{theme} 的變更集" } }, "description": { @@ -73,7 +78,8 @@ "cs": "Zobrazí všechny změny MapComplete", "nl": "Toon alle MapComplete-wijzigingen", "ko": "MapComplete의 모든 변화 보기", - "it": "Mostra tutte le modifiche di MapComplete" + "it": "Mostra tutte le modifiche di MapComplete", + "zh_Hant": "顯示所有用MapComplete做出的變動" }, "tagRenderings": [ { @@ -85,7 +91,8 @@ "es": "Conjunto de cambios {id}", "nl": "Changeset {id}", "ko": "변경사항{id}", - "it": "Changeset {id}" + "it": "Changeset {id}", + "zh_Hant": "變更集{id}" } }, { @@ -97,7 +104,8 @@ "es": "¿Qué colaborador realizó este cambio?", "nl": "Welke bijdrager maakte deze verandering?", "ko": "이 변화를 만든 기여자는 누구입니까?", - "it": "Quale contributore ha fatto questa modifica?" + "it": "Quale contributore ha fatto questa modifica?", + "zh_Hant": "貢獻者在這一變動做了什麼?" }, "freeform": { "key": "user" @@ -110,7 +118,8 @@ "fr": "Modification faite par {user}", "nl": "Wijziging aangebracht door {user}", "ko": "변경 사항은 {user}에 의해 만들어졌습니다", - "it": "Modifica effettuata da {user}" + "it": "Modifica effettuata da {user}", + "zh_Hant": "由{user}做的變動" } }, { @@ -122,7 +131,8 @@ "es": "¿Qué tema se utilizó para realizar este cambio?", "nl": "Welk thema werd gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?", - "it": "Quale tema è stato utilizzato per effettuare questa modifica?" + "it": "Quale tema è stato utilizzato per effettuare questa modifica?", + "zh_Hant": "那個主題進行變動的?" }, "freeform": { "key": "theme" @@ -134,7 +144,8 @@ "nl": "Verander met thema {theme}", "cs": "Změna pomocí tématu {theme}", "ko": "테마 변경 사항{theme}", - "it": "Modifica con tema {theme}" + "it": "Modifica con tema {theme}", + "zh_Hant": "由主題改變{theme}" } }, { @@ -149,7 +160,8 @@ "es": "¿En qué configuración regional (idioma) se realizó este cambio?", "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?", - "it": "In quale locale (lingua) è stata effettuata questa modifica?" + "it": "In quale locale (lingua) è stata effettuata questa modifica?", + "zh_Hant": "這個變動是用什麼當地 (語言)?" }, "render": { "en": "User locale is {locale}", @@ -158,7 +170,8 @@ "es": "Configuración regional del usuario es {locale}", "nl": "De gebruikerstaal (locale) is {locale}", "ko": "사용자 지역은 {locale} 입니다", - "it": "Il locale dell'utente è {locale}" + "it": "Il locale dell'utente è {locale}", + "zh_Hant": "使用者所在地是 {locale}" } }, { @@ -170,7 +183,8 @@ "es": "Cambio realizado con {host}", "nl": "Gewijzigd met {host}", "ko": "{host}를 사용하여 변경되었습니다", - "it": "Modifica effettuata con {host}" + "it": "Modifica effettuata con {host}", + "zh_Hant": "{host}做出的變動" }, "question": { "en": "What host (website) was this change made with?", @@ -179,7 +193,8 @@ "es": "¿Con qué anfitrión (sitio web) se realizó este cambio?", "nl": "Met welke host (website) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?", - "it": "Con quale host (sito web) è stata effettuata questa modifica?" + "it": "Con quale host (sito web) è stata effettuata questa modifica?", + "zh_Hant": "什麼主辦方 (網站) 做出這一變動?" }, "freeform": { "key": "host" @@ -202,7 +217,8 @@ "question": { "en": "With what platform was the change made?", "cs": "S jakou platformou byly změny provedeny?", - "it": "Con quale piattaforma è stata effettuata la modifica?" + "it": "Con quale piattaforma è stata effettuata la modifica?", + "zh_Hant": "那個平台進行變動?" }, "mappings": [ { @@ -210,7 +226,8 @@ "then": { "en": "Made on the web", "cs": "Vytvořeno na webu", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網站進行" } }, { @@ -218,7 +235,8 @@ "then": { "en": "Made with the android app", "cs": "Vytvořeno s aplikací pro Android", - "it": "Fatto con l'app Android" + "it": "Fatto con l'app Android", + "zh_Hant": "由Android app進行" } } ] @@ -233,7 +251,8 @@ "fr": "Quelle version de MapCompletee a été utilisée pour faire cette modification ?", "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?", - "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?" + "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?", + "zh_Hant": "那個版本的MapComplete用來進行改變?" }, "render": { "en": "Made with {editor}", @@ -243,7 +262,8 @@ "fr": "Fait avec {editor}", "nl": "Gemaakt met {editor}", "ko": "{editor}에 의해 만들어졌습니다", - "it": "Fatto con {editor}" + "it": "Fatto con {editor}", + "zh_Hant": "由 {editor} 進行" }, "freeform": { "key": "editor" @@ -287,7 +307,8 @@ "fr": "Le nom du thème contient {search}", "nl": "Themanaam bevat {search}", "ko": "테마 이름에 {search}가 포함되어 있습니다", - "it": "Il nome del tema contiene {search}" + "it": "Il nome del tema contiene {search}", + "zh_Hant": "含有主題名稱 {search}" } } ] @@ -310,7 +331,8 @@ "fr": "Le nom du thème ne contient pas {search}", "nl": "Themanaam bevat geen {search}", "ko": "테마 이름에 {search}가 포함되어 있지 않습니다", - "it": "Il nome del tema non contiene {search}" + "it": "Il nome del tema non contiene {search}", + "zh_Hant": "主題名稱並不包含 {search}" } } ] @@ -333,7 +355,8 @@ "fr": "Fait par le·a contributeur·trice {search}", "nl": "Toegevoegd door {search}", "ko": "기여자 {search}에 의해 만들어졌습니다", - "it": "Fatto dal contributore {search}" + "it": "Fatto dal contributore {search}", + "zh_Hant": "由貢獻者進行 {search}" } } ] @@ -356,7 +379,8 @@ "fr": "Pas fait par le·a contributeur·trice {search}", "nl": "Niet toegevoegd door {search}", "ko": "{search} 기여자가 만든 것이 아닙니다", - "it": "Non fatto dal contributore {search}" + "it": "Non fatto dal contributore {search}", + "zh_Hant": "並非由貢獻者進行 {search}" } } ] @@ -380,7 +404,8 @@ "fr": "Fait avant {search}", "nl": "Toegevoegd vóór {search}", "ko": "{search} 이전에 만들어졌습니다", - "it": "Fatto prima di {search}" + "it": "Fatto prima di {search}", + "zh_Hant": "之前進行的 {search}" } } ] @@ -404,7 +429,8 @@ "fr": "Fait après {search}", "nl": "Toegevoegd na {search}", "ko": "{search} 이후에 만들어졌습니다", - "it": "Fatto dopo {search}" + "it": "Fatto dopo {search}", + "zh_Hant": "之後進行的 {search}" } } ] @@ -427,7 +453,8 @@ "fr": "Langage utilisateur (code iso) {search}", "nl": "Gebruikerstaal (iso-code) {search}", "ko": "사용자 언어 (iso-code) {search}", - "it": "Lingua utente (codice iso) {search}" + "it": "Lingua utente (codice iso) {search}", + "zh_Hant": "使用者語言 (iso-代碼) {search}" } } ] @@ -449,7 +476,8 @@ "es": "Hecho con el anfitrión {search}", "nl": "Gemaakt met {search}", "ko": "호스트 {search}에 의해 만들어졌습니다", - "it": "Fatto con host {search}" + "it": "Fatto con host {search}", + "zh_Hant": "由主辦方進行 {search}" } } ] @@ -465,7 +493,8 @@ "es": "El conjunto de cambios agregó al menos una imagen", "ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다", "nl": "Changeset voegde minstens één afbeelding toe", - "it": "Il changeset ha aggiunto almeno un'immagine" + "it": "Il changeset ha aggiunto almeno un'immagine", + "zh_Hant": "變更集必須加至少一張照片" }, "osmTags": "add-image>0" } @@ -483,7 +512,8 @@ "es": "Excluir el tema GRB", "nl": "GRB-thema uitsluiten", "ko": "GRB 테마 제외", - "it": "Escludi il tema GRB" + "it": "Escludi il tema GRB", + "zh_Hant": "排除GRB主題" } } ] @@ -500,7 +530,8 @@ "es": "Excluir el tema de etimología", "nl": "Thema etymologie uitsluiten", "ko": "어원 테마 제외", - "it": "Escludi il tema etimologia" + "it": "Escludi il tema etimologia", + "zh_Hant": "排除詞源主題" } } ] @@ -513,7 +544,8 @@ "en": "All platforms", "cs": "Všechny platformy", "de": "Alle Plattformen", - "it": "Tutte le piattaforme" + "it": "Tutte le piattaforme", + "zh_Hant": "所有平台" }, "quesiton": "All platforms" }, @@ -522,7 +554,8 @@ "en": "Made with Android", "cs": "Vytvořeno s Androidem", "de": "Mit Android erstellt", - "it": "Fatto con Android" + "it": "Fatto con Android", + "zh_Hant": "由Android進行" }, "osmTags": "android=yes" }, @@ -531,7 +564,8 @@ "en": "Made on the web", "cs": "Vytvořeno na webu", "de": "Im Internet erstellt", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網路上進行" }, "osmTags": "android=" } @@ -554,7 +588,8 @@ "fr": "Plus de statistiques peuvent être trouvées ici", "nl": "Meer statistieken vind je hier", "ko": "추가 통계는 에서 확인할 수 있습니다", - "it": "Altre statistiche possono essere trovate qui" + "it": "Altre statistiche possono essere trovate qui", + "zh_Hant": "可以在這邊找到更多統計資訊" } }, { diff --git a/assets/themes/memorials/memorials.json b/assets/themes/memorials/memorials.json index 14758fcf5..6eb5dc870 100644 --- a/assets/themes/memorials/memorials.json +++ b/assets/themes/memorials/memorials.json @@ -13,7 +13,8 @@ "hu": "Emlékművek", "uk": "Памʼятники", "ko": "기념물", - "it": "Memoriali" + "it": "Memoriali", + "zh_Hant": "紀念物" }, "description": { "en": "Memorials are physical objects permantently placed in the public space to remember a person or event. They can be a wide range of objects, such as statues, plaques, paintings, military objects (such as tanks), ...", @@ -24,7 +25,8 @@ "cs": "Památníky jsou fyzické předměty trvale umístěné na veřejném prostranství, které připomínají určitou osobu nebo událost. Může se jednat o nejrůznější předměty, jako jsou sochy, pamětní desky, obrazy, vojenské objekty (např. tanky), ...", "uk": "Меморіали — це фізичні обʼєкти, постійно розміщені в публічному просторі на згадку про особу чи подію. Це можуть бути найрізноманітніші обʼєкти, такі як статуї, меморіальні дошки, картини, військові обʼєкти (наприклад, танки), …", "ko": "기념물은 특정 인물이나 사건을 기억하기 위해 공공장소에 영구적으로 설치된 물리적 요소를 의미합니다. 기념물은 동상, 명판, 그림, 군사 장비(탱크와 같은) 등 다양한 형태일 수 있습니다.", - "it": "I memoriali sono oggetti fisici collocati permanentemente nello spazio pubblico per ricordare una persona o un evento. Possono essere una vasta gamma di oggetti, come statue, targhe, dipinti, oggetti militari (come carri armati), ..." + "it": "I memoriali sono oggetti fisici collocati permanentemente nello spazio pubblico per ricordare una persona o un evento. Possono essere una vasta gamma di oggetti, come statue, targhe, dipinti, oggetti militari (come carri armati), ...", + "zh_Hant": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),..." }, "icon": "./assets/layers/memorial/memorial.svg", "layers": [ diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 31397c16c..dfca7a9c2 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -15,7 +15,8 @@ "ru": "Коляски", "uk": "На колесах", "ko": "휠체어 사용자 전용", - "it": "Su Ruote" + "it": "Su Ruote", + "zh_Hant": "在輪椅上" }, "description": { "en": "On this map, publicly weelchair accessible places are shown and can be easily added", @@ -29,7 +30,8 @@ "pl": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać", "it": "Su questa mappa, i luoghi accessibili pubblicamente in sedia a rotelle sono mostrati e possono essere facilmente aggiunti", "uk": "На цій мапі показані громадські місця, доступні для осіб в інвалідних візків, їх також можна легко додати", - "ko": "이 지도에서는 공공 장소의 휠체어를 보여주고 쉽게 추가 가능합니다" + "ko": "이 지도에서는 공공 장소의 휠체어를 보여주고 쉽게 추가 가능합니다", + "zh_Hant": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增" }, "icon": "./assets/themes/onwheels/crest.svg", "startZoom": 17, @@ -55,7 +57,8 @@ "description": { "en": "All objects which have entrance data mapped on the amenity instead of the entrance object", "cs": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu", - "it": "Tutti gli oggetti che hanno dati di ingresso mappati sulla struttura invece che sull'oggetto ingresso" + "it": "Tutti gli oggetti che hanno dati di ingresso mappati sulla struttura invece che sull'oggetto ingresso", + "zh_Hant": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件" }, "source": { "osmTags": { @@ -186,7 +189,8 @@ "ca": "Tot tipus de vorals", "pl": "Wszystkie rodzaje kraweżnika", "ko": "모든 유형의 보도 경계석", - "it": "Tutti i tipi di cordoli" + "it": "Tutti i tipi di cordoli", + "zh_Hant": "所有類型的路緣" } }, { @@ -202,7 +206,8 @@ "ca": "Voral elevat (>3 cm)", "pl": "Krawężnik podniesiony (>3 cm)", "ko": "높은 경계석 (3cm 이상)", - "it": "Cordolo rialzato (>3 cm)" + "it": "Cordolo rialzato (>3 cm)", + "zh_Hant": "升高路緣 (>3 公分)" } }, { @@ -218,7 +223,8 @@ "ca": "Voral baix (~3 cm)", "pl": "Krawężnik obniżony (~3 cm)", "ko": "낮은 경계석 ( 3cm 미만)", - "it": "Cordolo abbassato (~3 cm)" + "it": "Cordolo abbassato (~3 cm)", + "zh_Hant": "降低路緣 (~3 公分)" } }, { @@ -234,7 +240,8 @@ "ca": "Voral ras (~0 cm)", "pl": "Krawężnik zlicowany (~0cm)", "ko": "평평한 경계석 (0cm)", - "it": "Cordolo a filo (~0cm)" + "it": "Cordolo a filo (~0cm)", + "zh_Hant": "齊平路緣 (~0 公分)" } } ] @@ -300,7 +307,8 @@ "pl": "Miejsca parkingowe dla niepełnosprawnych", "da": "Handikapparkeringspladser", "it": "Parcheggi per disabili", - "ko": "장애인 전용 주차 공간" + "ko": "장애인 전용 주차 공간", + "zh_Hant": "身障停車位" } }, "hideTagRenderingsWithLabels": [ @@ -441,7 +449,8 @@ "ca": "

Entrades

Aquest edifici té {_entrances_count} entrades:", "cs": "

Vchody

Tato budova má {_entrances_count} vchodů:", "es": "

Entradas

Este edificio tiene {_entrances_count} entradas:", - "it": "

Ingressi

Questo edificio ha {_entrances_count} ingressi:" + "it": "

Ingressi

Questo edificio ha {_entrances_count} ingressi:", + "zh_Hant": "

出入口

這棟建築有 {_entrances_count} 個出入口:" }, "after": { "en": "{_entrances_count_without_width_count} entrances don't have width information yet", @@ -451,7 +460,8 @@ "ca": "{_entrances_count_without_width_count} entrades encara no tenen informació d'amplada", "cs": "{_entrances_count_without_width_count} vchody zatím nemají informace o šířce", "es": "{_entrances_count_without_width_count} entradas aún no tienen información de ancho", - "it": "{_entrances_count_without_width_count} ingressi non hanno ancora informazioni sulla larghezza dell'entrata" + "it": "{_entrances_count_without_width_count} ingressi non hanno ancora informazioni sulla larghezza dell'entrata", + "zh_Hant": "{_entrances_count_without_width_count} 出入口都還沒有寬度資訊" }, "special": { "type": "multi", @@ -464,7 +474,8 @@ "ca": "Una entrada de {canonical(width)}", "cs": "vchod {canonical(width)}", "es": "Una entrada de {canonical(width)}", - "it": "un ingresso di {canonical(width)}" + "it": "un ingresso di {canonical(width)}", + "zh_Hant": "{canonical(width)} 的出入口" } } }, @@ -479,7 +490,8 @@ "ca": "No s'ha senyalitzat cap entrada", "cs": "Nebyl označen žádný vchod", "es": "No se ha marcado ninguna entrada", - "it": "Non è stato marcato alcun ingresso" + "it": "Non è stato marcato alcun ingresso", + "zh_Hant": "入口還沒有標示" } }, { @@ -492,7 +504,8 @@ "ca": "Cap de les {_entrance_count} entrades té informació d'amplada encara", "cs": "Žádný z {_entrance_count} vchodů zatím nemá informace o šířce", "es": "Ninguna de las {_entrance_count} entradas tiene información de ancho todavía", - "it": "Nessuno dei {_entrance_count} ingressi ha ancora informazioni sulla larghezza dell'entrata" + "it": "Nessuno dei {_entrance_count} ingressi ha ancora informazioni sulla larghezza dell'entrata", + "zh_Hant": "{_entrance_count} 出入口都還沒有寬度資訊" } } ] diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json index f2f7d670a..bc7385dfb 100644 --- a/assets/themes/openlovemap/openlovemap.json +++ b/assets/themes/openlovemap/openlovemap.json @@ -19,7 +19,8 @@ "fr": "

L'amour au creux de votre main

Open Love Map répertorie diverses informations pour adultes telles que des maisons closes, des magasins érotiques ou des clubs de strip-tease.", "nl": "

Liefde in de palm van je hand

Open Love Map geeft een overzicht van verschillende items voor volwassenen, zoals bordelen, erotische winkels en stripclubs.", "ko": "

손쉽게 찾는 성인용 시설 정보

Open Love Map은 성인용 시설 정보를 제공하며, 예를 들어 성인용품점, 유흥업소, 클럽 등을 포함합니다.", - "it": "

L'amore nel palmo della tua mano

Open Love Map elenca varie voci per adulti, come bordelli, negozi erotici e strip club." + "it": "

L'amore nel palmo della tua mano

Open Love Map elenca varie voci per adulti, come bordelli, negozi erotici e strip club.", + "zh_Hant": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。" }, "icon": "./assets/layers/stripclub/stripclub.svg", "hideFromOverview": true, @@ -48,7 +49,8 @@ "fr": "Magasins érotiques", "nl": "Erotiekwinkels", "ko": "성인 용품점", - "it": "Negozi erotici" + "it": "Negozi erotici", + "zh_Hant": "情趣用品店" }, "=presets": [ { @@ -60,7 +62,8 @@ "fr": "un magasin érotique", "nl": "een erotiekwinkel", "ko": "성인 용품점", - "it": "un negozio erotico" + "it": "un negozio erotico", + "zh_Hant": "情越用品店" }, "tags": [ "shop=erotic" diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json index fe333886c..24a55dcde 100644 --- a/assets/themes/wayside_shrines/wayside_shrines.json +++ b/assets/themes/wayside_shrines/wayside_shrines.json @@ -2,11 +2,13 @@ "id": "wayside_shrines", "title": { "en": "Wayside shrines", - "it": "Edicole votive" + "it": "Edicole votive", + "cs": "Kapličky u cest" }, "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" + "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é" }, "icon": "./assets/layers/wayside_shrine/shrine.svg", "layers": [ diff --git a/assets/themes/winter_service/winter_service.json b/assets/themes/winter_service/winter_service.json index c4cfb962d..2b14c536a 100644 --- a/assets/themes/winter_service/winter_service.json +++ b/assets/themes/winter_service/winter_service.json @@ -2,11 +2,13 @@ "id": "winter_service", "title": { "en": "Winter Service", - "it": "Servizio Invernale" + "it": "Servizio Invernale", + "cs": "Zimní údržba" }, "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" + "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í" }, "icon": "./assets/svg/snowflake.svg", "credits": [ @@ -18,11 +20,13 @@ "id": "serviced_streets", "name": { "en": "Serviced streets", - "it": "Strade servite" + "it": "Strade servite", + "cs": "Udržované ulice" }, "description": { "en": "Streets that have some form of winter service", - "it": "Strade che hanno qualche forma di servizio invernale" + "it": "Strade che hanno qualche forma di servizio invernale", + "cs": "Ulice, které mají v zimě nějakou formu údržby" }, "source": { "osmTags": { @@ -43,7 +47,8 @@ "title": { "render": { "en": "Serviced street", - "it": "Strada servita" + "it": "Strada servita", + "cs": "Udržovaná ulice" }, "mappings": [ { @@ -108,14 +113,16 @@ "id": "winter_service", "question": { "en": "Is this road serviced (e.g. cleared of snow) in winter?", - "it": "Questa strada è servita (es. sgomberata dalla neve) in inverno?" + "it": "Questa strada è servita (es. sgomberata dalla neve) in inverno?", + "cs": "Udržuje se tato cesta v zimě (např. odklízením sněhu)?" }, "mappings": [ { "if": "winter_service=yes", "then": { "en": "This road is serviced in winter", - "it": "Questa strada è servita in inverno" + "it": "Questa strada è servita in inverno", + "cs": "Tato cesta se v zimě udržuje" }, "icon": "snowflake:green" }, @@ -123,7 +130,8 @@ "if": "winter_service=limited", "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." + "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." }, "icon": "snowflake:yellow" }, @@ -131,7 +139,8 @@ "if": "winter_service=no", "then": { "en": "This road is not serviced in winter", - "it": "Questa strada non è servita in inverno" + "it": "Questa strada non è servita in inverno", + "cs": "Tato cesta se v zimě neudržuje" }, "icon": "snowflake:red" } diff --git a/langs/cs.json b/langs/cs.json index 0b0adb530..7a3d96e9a 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -2,6 +2,12 @@ "advanced": { "title": "Pokročilé funkce" }, + "app": { + "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" + }, "centerMessage": { "allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry", "loadingData": "Načítání dat…", @@ -326,6 +332,7 @@ "openTill": "do", "open_24_7": "Otevřeno nepřetržitě", "open_during_ph": "Během státního svátku je", + "open_until": "Zavírá v {date}", "opensAt": "od", "ph_closed": "zavřené", "ph_not_known": " ", @@ -338,8 +345,7 @@ "thursday": "Ve čtvrtek {ranges}", "tuesday": "V úterý {ranges}", "unknown": "Otevírací doba není známa", - "wednesday": "Ve středu {ranges}", - "open_until": "Zavírá v {date}" + "wednesday": "Ve středu {ranges}" }, "pdf": { "attr": "Mapová data © OpenStreetMap Contributors, opakovaně použitelná pod ODbL", @@ -392,8 +398,8 @@ "recentThemes": "Nedávno navštívené mapy", "recents": "Nedávno navštívená místa", "search": "Vyhledat místo", - "searching": "Hledání…", - "searchShort": "Hledání…" + "searchShort": "Hledání…", + "searching": "Hledání…" }, "searchAnswer": "Vyhledat možnost", "seeIndex": "Podívejte se na přehled se všemi tematickými mapami", @@ -527,6 +533,7 @@ }, "hotkeyDocumentation": { "action": "Akce", + "addNew": "Otevřít dialog k přidání nového bodu do středu mapy", "closeSidebar": "Zavře postranní panel", "geolocate": "Posune mapu na aktuální polohu nebo ji přiblíží k aktuální poloze. Vyžaduje geooprávnění", "homeLocation": "Přejít na vaše domovské umístění. Funguje jen v případě, že jste si domovské umístění nastavili v uživatelských preferencích", @@ -546,8 +553,7 @@ "selectSearch": "Vybere vyhledávací řádek pro vyhledávání míst", "shakePhone": "Zatřesení telefonem", "title": "Klávesové zkratky", - "translationMode": "Zapnutí nebo vypnutí režimu překladu", - "addNew": "Otevřít dialog k přidání nového bodu do středu mapy" + "translationMode": "Zapnutí nebo vypnutí režimu překladu" }, "image": { "addPicture": "Udělat fotku", @@ -567,14 +573,14 @@ "otherFreeform": "Uveďte, proč by měl být tento obrázek odstraněn:", "placeholder": "Vysvětlete, proč by měl být obrázek smazán", "report": { + "blur_excess": "Obrázek obsahuje příliš mnoho rozmazání a proto není použitelný", + "blur_missing": "Jeden nebo více obličejů nejsou správně rozmazány", "copyright": "Na obrázku je obsah chráněný autorským právem", "inappropriate": "Tento obrázek je nevhodný (obsahuje nahotu, vyzývá k nenávisti nebo není streetview)", + "mislocated": "Tento obrázek je na nesprávném místě", "other": "Jiný důvod, prosím uveďte", - "privacy": "Na obrázku je soukromý pozemek", - "blur_excess": "Obrázek obsahuje příliš mnoho rozmazání a proto není použitelný", "picture_low_quality": "Tento obrázek má nízkou kvalitu a není použitelný", - "blur_missing": "Jeden nebo více obličejů nejsou správně rozmazány", - "mislocated": "Tento obrázek je na nesprávném místě" + "privacy": "Na obrázku je soukromý pozemek" }, "requestDeletion": "Žádost o smazání obrázku", "title": "Proč by měl být tento obrázek trvale smazán?" @@ -608,6 +614,15 @@ }, "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", + "confirmDeleteTitle": "Smazat tento obrázek?", + "delete": "Smazat tento obrázek", + "intro": "Ve frontě na odeslání jsou následující obrázky", + "menu": "Fronta na odeslání obrázků ({count})", + "noFailedImages": "Ve frontě na odeslání nejsou aktuálně žádné obrázky", + "retryAll": "Znovu zkusit odeslat všechny obrázky" + }, "importInspector": { "title": "Kontrola a správa poznámek k importu" }, @@ -625,6 +640,11 @@ "recentThemes": "Naposledy navštívená témata", "title": "MapComplete" }, + "input_helpers": { + "distance": { + "setFirst": "Měření z aktuální pozice" + } + }, "inspector": { "aggregateView": "Sdružit", "answeredCountTimes": "Odpovězeno {count} krát", @@ -716,14 +736,14 @@ }, "loadingWikidata": "Načítání informací o {species}…", "matchPercentage": "{match}% shoda", + "noPlantDetected": "V těchto obrázcích nebyly detekovány žádné rostliny", "overviewIntro": "AI na plantnet.org si myslí, že obrázky ukazují níže uvedené druhy.", "overviewTitle": "Automaticky zjištěné druhy", "overviewVerify": "Ověřte prosím správný druh a propojte jej se stromem", "poweredByPlantnet": "Používá technologii plantnet.org", "querying": "Dotazování na plantnet.org s obrázky {length}", "takeImages": "Pořizujte snímky stromu, abyste automaticky zjistili typ stromu", - "tryAgain": "Vyberte jiný druh", - "noPlantDetected": "V těchto obrázcích nebyly detekovány žádné rostliny" + "tryAgain": "Vyberte jiný druh" }, "preset_type": { "question": "Jakého typu je tento objekt?", @@ -834,6 +854,12 @@ "description": "nějaké číslo", "feedback": "To není číslo" }, + "generic": { + "suspiciouslyHigh": "Tato hodnota je podezřele vysoká. Je určitě správná?", + "suspiciouslyLow": "Tato hodnota je podezřele nízká. Je určitě správná?", + "tooHigh": "Tato hodnota je příliš vysoká – nejvyšší povolená hodnota je {max}", + "tooLow": "Tato hodnota je příliš nízká – nejnižší povolená hodnota je {min}" + }, "id": { "description": "identifikátor", "invalidCharacter": "ID může obsahovat pouze písmena, číslice a podtržítka", @@ -886,32 +912,6 @@ "description": "A Wikidata identifikátor", "empty": "Zadejte prosím nějaká wikidata", "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" - }, - "generic": { - "suspiciouslyHigh": "Tato hodnota je podezřele vysoká. Je určitě správná?", - "suspiciouslyLow": "Tato hodnota je podezřele nízká. Je určitě správná?", - "tooHigh": "Tato hodnota je příliš vysoká – nejvyšší povolená hodnota je {max}", - "tooLow": "Tato hodnota je příliš nízká – nejnižší povolená hodnota je {min}" - } - }, - "app": { - "back": "Jít zpět do MapComplete", - "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.", - "download": "Stáhnout aplikaci", - "title": "Aplikace MapComplete pro Android" - }, - "imageQueue": { - "confirmDeleteTitle": "Smazat tento obrázek?", - "confirmDelete": "Trvale smazat tento obrázek", - "noFailedImages": "Ve frontě na odeslání nejsou aktuálně žádné obrázky", - "delete": "Smazat tento obrázek", - "intro": "Ve frontě na odeslání jsou následující obrázky", - "menu": "Fronta na odeslání obrázků ({count})", - "retryAll": "Znovu zkusit odeslat všechny obrázky" - }, - "input_helpers": { - "distance": { - "setFirst": "Měření z aktuální pozice" } } -} +} \ No newline at end of file diff --git a/langs/layers/ca.json b/langs/layers/ca.json index eefff3016..aad9665dd 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -13770,4 +13770,4 @@ "render": "Turbina eòlica" } } -} +} \ No newline at end of file diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 6daa43bfe..7b111fe23 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -42,6 +42,32 @@ "render": "Známá adresa" } }, + "adult_changing_table": { + "description": "Převlékací stůl pro dospělé je lavice určená pro převlékání dospělých osob. Často ji používají dospělí se závažným motorickým hendikepem", + "name": "Převlékací stůl pro dospělé", + "presets": { + "0": { + "title": "převlékací stůl pro dospělé" + } + }, + "tagRenderings": { + "adult-changing-table-max_height": { + "question": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?", + "questionHint": "Měří se od podlahy k horní ploše stolu", + "render": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}" + }, + "adult-changing-table-mechanism": { + "mappings": { + "0": { + "then": "Výška převlékacího stolu pro dospělé se nastavuje ručně" + }, + "1": { + "then": "Výška převlékacího stolu pro dospělé se nastavuje elektricky" + } + } + } + } + }, "advertising": { "description": "Doplníme údaje z reklamních prvků s referencemi, provozovatelem a osvětlením", "name": "Reklama", @@ -747,6 +773,19 @@ }, "question": "Jaké bankovky zde můžete vybírat?" }, + "indoor": { + "override": { + "mappings": { + "0": { + "then": "Tento bankomat je umístěn uvnitř" + }, + "1": { + "then": "Tento bankomat je umístěn venku" + } + }, + "question": "Je tento bankomat je umístěn uvnitř?" + } + }, "name": { "render": "Název tohoto bankomatu je {name}" }, @@ -776,19 +815,6 @@ "render_single_language": "Tento bankomat má řečový výstup v {language()}" } } - }, - "indoor": { - "override": { - "mappings": { - "1": { - "then": "Tento bankomat je umístěn venku" - }, - "0": { - "then": "Tento bankomat je umístěn uvnitř" - } - }, - "question": "Je tento bankomat je umístěn uvnitř?" - } } }, "title": { @@ -1647,6 +1673,9 @@ "10": { "then": "Skloněný držák s možností použití zámku přes očko. Sedlovou trubku lze za stojan uchytit pomocí kotvy" }, + "11": { + "then": "Kotva - kovová smyčka dost široká pro zámek na kolo připojená ke stěně, podlaze nebo balvanu." + }, "2": { "then": "Stojan na kola / smyčky" }, @@ -1670,9 +1699,6 @@ }, "9": { "then": "Skříňka - kola jsou uzavřena zcela samostatně nebo s několika koly dohromady. Skříňka je příliš malá na to, aby se do ní vešla stojící osoba.." - }, - "11": { - "then": "Kotva - kovová smyčka dost široká pro zámek na kolo připojená ke stěně, podlaze nebo balvanu." } }, "question": "Jaký je typ tohoto parkoviště pro jízdní kola?", @@ -2332,14 +2358,14 @@ }, "pub_reusable_packaging": { "mappings": { - "2": { - "then": "Obsluhuje jen lidi, kteří si přinesou opakovaně použitelné šálky" - }, "0": { "then": "Přijímá opakovaně použitelné šálky" }, "1": { "then": "Nepřijímá opakovaně použitelné šálky" + }, + "2": { + "then": "Obsluhuje jen lidi, kteří si přinesou opakovaně použitelné šálky" } }, "question": "Přijímá {title()} přinesené opakovaně použitelné šálky?" @@ -2432,6 +2458,25 @@ "question": "Kolik lidí tu může pobývat?", "render": "Může tu pobývat {capacity:persons} lidí" }, + "charge_day": { + "question": "Jaký je poplatek za den?", + "render": "Poplatek za den: {charge}" + }, + "charge_person_day": { + "question": "Jaký je poplatek na osobu a den?", + "render": "Poplatek na osobu a den: {charge}" + }, + "fee": { + "mappings": { + "0": { + "then": "Kempování je zdarma" + }, + "1": { + "then": "Platí se tu poplatek." + } + }, + "question": "Platí se tu poplatek?" + }, "group_only": { "mappings": { "0": { @@ -2446,25 +2491,6 @@ "name": { "question": "Jaký je název tohoto kempu?", "render": "Název tohoto kempu je {name}" - }, - "charge_person_day": { - "question": "Jaký je poplatek na osobu a den?", - "render": "Poplatek na osobu a den: {charge}" - }, - "charge_day": { - "question": "Jaký je poplatek za den?", - "render": "Poplatek za den: {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "Kempování je zdarma" - }, - "1": { - "then": "Platí se tu poplatek." - } - }, - "question": "Platí se tu poplatek?" } }, "title": { @@ -4332,6 +4358,9 @@ "question": "Jak široká je mezera mezi cyklostezkou a silnicí?", "render": "Nárazník vedle této cyklostezky je {cycleway:buffer} m" }, + "incline": { + "question": "Má {title()} sklon?" + }, "is lit?": { "mappings": { "0": { @@ -4353,9 +4382,6 @@ "question": "Jaká je šířka vozovky této silnice (v metrech)?", "questionHint": "Jedná se o měření od krajnice ke krajnici a to včetně šířky paralelních parkovacích pruhů", "render": "Šířka vozovky této silnice je {width}m" - }, - "incline": { - "question": "Má {title()} sklon?" } }, "title": { @@ -4394,6 +4420,57 @@ "render": "Cesta" } }, + "cyclist_waiting_aid": { + "description": "Různé prvky infrastruktury, které pomáhají cyklistům, když čekají na světelné signalizaci.", + "name": "Čekací pomůcky pro cyklisty", + "presets": { + "0": { + "description": "Opěrka pro nohu, madlo nebo jiná pomůcka, která zvyšuje komfort při čekání na světelné signalizaci", + "title": "čekací pomůcka pro cyklisty" + } + }, + "tagRenderings": { + "direction": { + "mappings": { + "0": { + "then": "Tuto čekací pomůcku lze použít při jízdě vpřed po této cestě" + }, + "1": { + "then": "Tuto čekací pomůcku lze použít při jízdě zpět po této cestě" + } + }, + "render": "Tuto čekací pomůcku lze použít při jízdě ve směru {direction}" + }, + "side": { + "mappings": { + "0": { + "then": "Tato čekací pomůcka je umístěna na levé straně" + }, + "1": { + "then": "Tato čekací pomůcka je umístěna na pravé straně" + }, + "2": { + "then": "Tato čekací pomůcka je umístěna na obou stranách cesty" + } + }, + "question": "Na které straně cesty je to umístěno?" + }, + "type": { + "mappings": { + "0": { + "then": "Je tu deska nebo kolík, kam si můžete opřít nohu" + }, + "1": { + "then": "Je tu zábradlí nebo madlo k přidržení" + } + }, + "question": "Jaký druh komponent má tato čekací pomůcka?" + } + }, + "title": { + "render": "Čekací pomůcka pro cyklisty" + } + }, "defibrillator": { "description": "Vrstva zobrazující defibrilátory, které lze použít v případě nouze. To zahrnuje veřejné defibrilátory, ale také defibrilátory, které mohou vyžadovat personál, aby přinesl skutečné zařízení", "filter": { @@ -4509,12 +4586,12 @@ }, "opening_hours_24_7": { "override": { - "question": "V jakých hodinách je tento defibrilátor k dispozici?", "mappings+": { "0": { "then": "Nepřístupné 24/7, ale přesné hodiny nejsou známy" } - } + }, + "question": "V jakých hodinách je tento defibrilátor k dispozici?" } } }, @@ -4525,6 +4602,17 @@ "dentist": { "description": "Tato vrstva zobrazuje ordinace zubních lékařů", "name": "Zubař", + "pointRendering": { + "0": { + "label": { + "mappings": { + "0": { + "then": "{name}" + } + } + } + } + }, "presets": { "0": { "title": "zubní ordinace" @@ -4538,23 +4626,30 @@ }, "title": { "render": "Zubní ordinace {name}" - }, - "pointRendering": { - "0": { - "label": { - "mappings": { - "0": { - "then": "{name}" - } - } - } - } } }, "direction": { "description": "Tato vrstva zobrazuje směry", "name": "Vizualizace směru" }, + "disaster_response": { + "description": "Tato vrstva obsahuje organizace, které mají jako hlavní cíl pomoc obyvatelstvu během a po přírodních nebo člověkem způsobených katastrofách svou prací v zasažených oblastech.", + "name": "Organizace pro pomoc při katastrofách", + "presets": { + "0": { + "title": "organizace pro pomoc při katastrofách" + } + }, + "tagRenderings": { + "disaster_response_name": { + "question": "Jaký je název této organizace?", + "render": "Tato organizace se jmenuje {name}" + } + }, + "title": { + "render": "Organizace pomoci při katastrofách" + } + }, "doctors": { "description": "Tato vrstva zobrazuje ordinace lékařů", "name": "Lékaři", @@ -4591,6 +4686,37 @@ "render": "Lékařská ordinace {name}" } }, + "dog_toilet": { + "description": "Toaleta pro psy je zařízení určené pro močení a kálení psů. Může to být určená a označená travnatá plocha, plocha s pískem nebo oplocená oblast.", + "name": "Toalety pro psy", + "presets": { + "0": { + "title": "toaleta pro psy" + } + }, + "tagRenderings": { + "barrier": { + "mappings": { + "0": { + "then": "Kolem této toalety pro psy je plot" + }, + "1": { + "then": "Kolem této toalety pro psy je živý plot" + }, + "2": { + "then": "Kolem této toalety pro psy je bariéra" + }, + "3": { + "then": "Tato toaleta pro psy není nijak ohrazená" + } + }, + "question": "Je tato toaleta pro psy oplocena?" + } + }, + "title": { + "render": "Toaleta pro psy" + } + }, "dogpark": { "name": "psí parky", "presets": { @@ -4652,8 +4778,8 @@ "name": "Pitná voda", "presets": { "0": { - "title": "pitná voda", - "description": "Typicky fontánka na pití, vodovodní kohoutek, vodní pramen nebo vřídlo" + "description": "Typicky fontánka na pití, vodovodní kohoutek, vodní pramen nebo vřídlo", + "title": "pitná voda" } }, "tagRenderings": { @@ -4686,45 +4812,14 @@ "question": "Je toto místo na pitnou vodu stále funkční?", "render": "Provozní stav je {operational_status}" }, - "render-closest-drinking-water": { - "render": "Do {_closest_other_drinking_water_distance} metrů je další fontána s pitnou vodou" - }, - "fee": { - "question": "Je tento bod s pitnou vodou zdarma k použití?", - "mappings": { - "0": { - "then": "Zdarma k použití" - }, - "1": { - "then": "Za použití této pitné vody se musí platit" - } - } - }, - "type": { - "mappings": { - "1": { - "then": "Toho je bod pro plnění láhví, kde voda teče dolů, typicky se ovládá tlačítkem nebo pohybovým senzorem. Pití přímo z proudu může být velmi obtížné nebo nemožné." - }, - "3": { - "then": "Toto je přírodní vřídlo" - }, - "0": { - "then": "Toho je bublinovací fontánka. Proud vody do nápoje je spouštěn shora, typicky se ovládá tlačítkem." - }, - "2": { - "then": "Toto je vodovodní kohoutek. Voda proudí dolů a proud se ovládá ventilem nebo tlačítkem." - } - }, - "question": "Jaký typ bodu s pitnou vodou to je?" - }, "bench-artwork": { "mappings": { - "1": { - "then": "Tento bod s pitnou vodou nemá integrováno umělecké dílo" - }, "0": { "then": "Tento bod s pitnou vodou má integrováno umělecké dílo" }, + "1": { + "then": "Tento bod s pitnou vodou nemá integrováno umělecké dílo" + }, "2": { "then": "Tento bod s pitnou vodou pravděpodobně nemá integrováno umělecké dílo" } @@ -4732,25 +4827,16 @@ "question": "Má tato fontánka s pitnou vodou umělecký prvek?", "questionHint": "Např. má integrovánu sochu nebo jiné netriviální tvůrčí dílo" }, - "temperature-cold": { + "fee": { "mappings": { - "4": { - "then": "Je tu k dispozici horká voda" - }, - "2": { - "then": "Je tu k dispozici voda o teplotě okolního prostředí (bez aktivního chlazení nebo ohřívání)" - }, "0": { - "then": "Je tu k dispozici ledově studená voda" + "then": "Zdarma k použití" }, "1": { - "then": "Je tu k dispozici aktivně chlazená voda" - }, - "3": { - "then": "Je tu k dispozici ohřívaná voda; není nebezpečně horká" + "then": "Za použití této pitné vody se musí platit" } }, - "question": "Je tu k dispozici studená voda?" + "question": "Je tento bod s pitnou vodou zdarma k použití?" }, "opening_hours_24_7": { "override": { @@ -4762,10 +4848,50 @@ "questionHint": "Toto jsou otevírací hodiny, pokud je fontánka s pitnou vodou v provozu." } }, + "render-closest-drinking-water": { + "render": "Do {_closest_other_drinking_water_distance} metrů je další fontána s pitnou vodou" + }, "seasonal": { "override": { "question": "Je tento bod s pitnou vodou k dispozici celoročně?" } + }, + "temperature-cold": { + "mappings": { + "0": { + "then": "Je tu k dispozici ledově studená voda" + }, + "1": { + "then": "Je tu k dispozici aktivně chlazená voda" + }, + "2": { + "then": "Je tu k dispozici voda o teplotě okolního prostředí (bez aktivního chlazení nebo ohřívání)" + }, + "3": { + "then": "Je tu k dispozici ohřívaná voda; není nebezpečně horká" + }, + "4": { + "then": "Je tu k dispozici horká voda" + } + }, + "question": "Je tu k dispozici studená voda?" + }, + "type": { + "mappings": { + "0": { + "then": "Toho je bublinovací fontánka. Proud vody do nápoje je spouštěn shora, typicky se ovládá tlačítkem." + }, + "1": { + "then": "Toho je bod pro plnění láhví, kde voda teče dolů, typicky se ovládá tlačítkem nebo pohybovým senzorem. Pití přímo z proudu může být velmi obtížné nebo nemožné." + }, + "2": { + "then": "Toto je vodovodní kohoutek. Voda proudí dolů a proud se ovládá ventilem nebo tlačítkem." + }, + "3": { + "then": "Toto je přírodní vřídlo" + } + }, + "question": "Jaký typ bodu s pitnou vodou to je?" } }, "title": { @@ -4878,6 +5004,10 @@ "question": "Jaká je hloubka tohoto výtahu?", "render": "Tento výtah má hloubku {canonical(length)}" }, + "elevator-diameter": { + "question": "Jaký je průměr tohoto výtahu?", + "render": "Tento výtah má průměr {canonical(diameter)}" + }, "elevator-shape": { "mappings": { "0": { @@ -4893,6 +5023,18 @@ "question": "Jaká je šířka tohoto výtahu?", "render": "Tento výtah má šířku {canonical(width)}" }, + "handrail": { + "mappings": { + "0": { + "then": "Tento výtah má v kabině zábradlí" + }, + "1": { + "then": "Tento výtah nemá v kabině zábradlí" + } + }, + "question": "Je v kabině zábradlí?", + "questionHint": "Zábradlí může pomoci lidem s omezenou mobilitou dostat se do výtahu nebo ven" + }, "operational_status": { "mappings": { "0": { @@ -4950,22 +5092,6 @@ "render_single_language": "Tento výtah má hmatové písmo v {language()}" } } - }, - "handrail": { - "questionHint": "Zábradlí může pomoci lidem s omezenou mobilitou dostat se do výtahu nebo ven", - "mappings": { - "0": { - "then": "Tento výtah má v kabině zábradlí" - }, - "1": { - "then": "Tento výtah nemá v kabině zábradlí" - } - }, - "question": "Je v kabině zábradlí?" - }, - "elevator-diameter": { - "question": "Jaký je průměr tohoto výtahu?", - "render": "Tento výtah má průměr {canonical(diameter)}" } }, "title": { @@ -5206,18 +5332,18 @@ "question": "Jaká je výška tohoto obrubníku/prahu?", "render": "Výška obrubníku/prahu těchto dveří je {kerb:height}" }, - "width": { - "question": "Jaká je šířka těchto dveří/vchodu?", - "render": "Tyto dveře mají šířku {canonical(width)}" - }, "ref": { "mappings": { "0": { "then": "Žádné referenční číslo" } }, - "render": "Tyto dveře mají {ref} jako referenční číslo", - "question": "Mají tyto dveře referenční číslo?" + "question": "Mají tyto dveře referenční číslo?", + "render": "Tyto dveře mají {ref} jako referenční číslo" + }, + "width": { + "question": "Jaká je šířka těchto dveří/vchodu?", + "render": "Tyto dveře mají šířku {canonical(width)}" } }, "title": { @@ -5260,6 +5386,35 @@ } } }, + "excrement_bag_dispenser": { + "description": "Zásobníky poskytující sáčky na zvířecí odpad", + "name": "Zásobníky na sáčky na exkrementy", + "presets": { + "0": { + "description": "Samostatně stojící zásobník poskytující sáčky na zvířecí odpad.", + "title": "zásobník na sáčky na exkrementy" + } + }, + "tagRenderings": { + "fee": { + "mappings": { + "0": { + "then": "Tento zásobník pravděpodobně poskytuje sáčky zdarma." + }, + "1": { + "then": "Tento zásobník poskytuje sáčky za poplatek." + }, + "2": { + "then": "Tento zásobník poskytuje sáčky zdarma." + } + }, + "question": "Kolik stojí použití tohoto zásobníku?" + } + }, + "title": { + "render": "Zásobník sáčků na exkrementy" + } + }, "extinguisher": { "description": "Mapová vrstva pro zobrazení hasicích přístrojů.", "name": "Mapa hasicích přístrojů", @@ -5351,6 +5506,34 @@ } } }, + "16": { + "options": { + "0": { + "question": "Má venkovní posezení" + } + } + }, + "17": { + "options": { + "0": { + "question": "Má vnitřní posezení" + } + } + }, + "18": { + "options": { + "0": { + "question": "Otevřeno veřejnosti" + } + } + }, + "19": { + "options": { + "0": { + "question": "Přístupné pro osoby na vozíku" + } + } + }, "2": { "options": { "0": { @@ -5421,34 +5604,6 @@ "question": "Použití zdarma" } } - }, - "16": { - "options": { - "0": { - "question": "Má venkovní posezení" - } - } - }, - "17": { - "options": { - "0": { - "question": "Má vnitřní posezení" - } - } - }, - "18": { - "options": { - "0": { - "question": "Otevřeno veřejnosti" - } - } - }, - "19": { - "options": { - "0": { - "question": "Přístupné pro osoby na vozíku" - } - } } } }, @@ -5825,6 +5980,9 @@ "18": { "then": "Podávají se zde jídla z mořských plodů" }, + "19": { + "then": "Podávají se tu španělská jídla" + }, "2": { "then": "Podávají hlavně těstoviny" }, @@ -5848,9 +6006,6 @@ }, "9": { "then": "Podávají se zde francouzská jídla" - }, - "19": { - "then": "Podávají se tu španělská jídla" } }, "question": "Jaké jídlo se zde podává?", @@ -5925,6 +6080,13 @@ }, "question": "Nabízí tato restaurace vegetariánskou variantu?" }, + "add-menu-image": { + "render": { + "special": { + "label": "Přidat obrázek z nabídky" + } + } + }, "delivery": { "mappings": { "0": { @@ -5936,6 +6098,26 @@ }, "question": "Doručuje {title()} jídlo až domů?" }, + "drive-through": { + "mappings": { + "0": { + "then": "Toto rychlé občerstvení má drive-through" + }, + "1": { + "then": "Toto rychlé občerstvení nemá drive-through" + } + }, + "question": "Má toto rychlé občerstvení drive-through?" + }, + "drive-through-opening_hours": { + "mappings": { + "0": { + "then": "Otevírací hodiny drive-through jsou stejné jako u restaurace" + } + }, + "question": "Jaké jsou otevírací hodiny drive-through?", + "render": "

Otevírací hodiny drive-through

{opening_hours_table(opening_hours:drive_through)}" + }, "friture-oil": { "mappings": { "0": { @@ -5977,6 +6159,9 @@ }, "friture-vegan": { "mappings": { + "0": { + "then": "Podává jen veganské snacky a burgery" + }, "1": { "then": "Veganské občerstvení je k dispozici" }, @@ -5985,15 +6170,15 @@ }, "3": { "then": "Veganské občerstvení není k dispozici" - }, - "0": { - "then": "Podává jen veganské snacky a burgery" } }, "question": "Má tento obchod s hranolky veganské občerstvení?" }, "friture-vegetarian": { "mappings": { + "0": { + "then": "Podává jen vegetariánské snacky a burgery" + }, "1": { "then": "Vegetariánské občerstvení je k dispozici" }, @@ -6002,9 +6187,6 @@ }, "3": { "then": "Vegetariánské občerstvení není k dispozici" - }, - "0": { - "then": "Podává jen vegetariánské snacky a burgery" } }, "question": "Má tento obchod s hranolky vegetariánské občerstvení?" @@ -6026,6 +6208,14 @@ }, "question": "Nabízí tato restaurace halal menu?" }, + "menu-website": { + "question": "Na jaké webové stránce je zveřejněn jídelní lístek?", + "render": { + "special": { + "text": "Prověřte v jídelním lístku" + } + } + }, "organic (no friture)": { "mappings": { "0": { @@ -6039,41 +6229,6 @@ } }, "question": "Nabízí tato restaurace biopotraviny?" - }, - "add-menu-image": { - "render": { - "special": { - "label": "Přidat obrázek z nabídky" - } - } - }, - "drive-through-opening_hours": { - "mappings": { - "0": { - "then": "Otevírací hodiny drive-through jsou stejné jako u restaurace" - } - }, - "question": "Jaké jsou otevírací hodiny drive-through?", - "render": "

Otevírací hodiny drive-through

{opening_hours_table(opening_hours:drive_through)}" - }, - "drive-through": { - "mappings": { - "0": { - "then": "Toto rychlé občerstvení má drive-through" - }, - "1": { - "then": "Toto rychlé občerstvení nemá drive-through" - } - }, - "question": "Má toto rychlé občerstvení drive-through?" - }, - "menu-website": { - "question": "Na jaké webové stránce je zveřejněn jídelní lístek?", - "render": { - "special": { - "text": "Prověřte v jídelním lístku" - } - } } }, "title": { @@ -6091,6 +6246,22 @@ "render": "Restaurace" } }, + "food_courts": { + "description": "Restaurační zóny s různými druhy jídel.", + "name": "Restaurační zóny", + "tagRenderings": { + "name": { + "freeform": { + "placeholder": "Název restaurační zóny" + }, + "question": "Jaký je název této restaurační zóny?", + "render": "Název této restaurační zóny je {name}." + } + }, + "title": { + "render": "Restaurační zóna" + } + }, "ghost_bike": { "description": "Vrstva zobrazující pomníky pro cyklisty zabité při dopravních nehodách", "name": "Kola duchů", @@ -6165,11 +6336,11 @@ "render": "Tato cedule byla vyrobena pro: {brand}" }, "inscription": { - "render": "Text na značce je: {inscription}", "freeform": { "placeholder": "Text na značce" }, - "question": "Jaký je text na značce?" + "question": "Jaký je text na značce?", + "render": "Text na značce je: {inscription}" } }, "title": { @@ -6205,6 +6376,102 @@ "render": "Ujetá cesta" } }, + "grab_rail": { + "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ", + "tagRenderings": { + "has_grab_rail_behind": { + "mappings": { + "0": { + "then": "Má madlo za toaletou" + }, + "1": { + "then": "Nemá madlo za toaletou" + } + }, + "question": "Má tato toaleta madlo za mísou?" + }, + "has_grab_rail_lr": { + "mappings": { + "0": { + "then": "Madla na obou stranách" + }, + "1": { + "then": "Madlo jen na levé straně" + }, + "2": { + "then": "Madlo jen na pravé straně" + }, + "3": { + "then": "Úplně bez madel" + } + }, + "question": "Je tu k dispozici madlo?" + }, + "is_foldable": { + "renderings": { + "0": { + "mappings": { + "0": { + "then": "Madlo {{TRANSL}} je skládací" + }, + "1": { + "then": "Madlo {{TRANSL}} není skládací" + } + }, + "question": "Je madlo {{TRANSL}} skládací?" + } + }, + "rewrite": { + "into": { + "0": { + "1": "vlevo" + }, + "1": { + "1": "vpravo" + } + } + } + } + } + }, + "grave": { + "description": "Náhrobky (a hroby) ukazují, kde je osoba pohřbena. Na této mapě je lze zaznamenat a vložit odkaz na Wikipedii", + "filter": { + "0": { + "options": { + "0": { + "question": "S Wikidaty nebo bez nich" + }, + "1": { + "question": "Má odkaz na Wikidata" + }, + "2": { + "question": "Nemá odkaz na Wikidata" + } + } + } + }, + "name": "Náhrobky", + "presets": { + "0": { + "description": "Hrob je fyzický objekt, který ukazuje, že je zde pohřbeno jedna nebo více osob. Obecně nese nápisy jako jméno, datum narození a datum úmrtí osoby nebo osob.", + "title": "náhrobek" + } + }, + "tagRenderings": { + "buried:wikidata": { + "question": "Která stránka na Wikipedii se věnuje zde pohřbené osobě?", + "render": "{wikipedia(buried:wikidata)}" + }, + "name": { + "question": "Jaké jméno má osoba zde pohřbená?", + "render": "Zde je pohřben(a) {name}" + } + }, + "title": { + "render": "Náhrobek" + } + }, "guidepost": { "description": "Podél oficiálních turistických/cyklistických/jezdeckých/lyžařských tras se často nacházejí rozcestníky (také známé jako ukazatel směru nebo značky), které ukazují směry k různým cílům", "name": "Rozcestníky", @@ -6217,6 +6484,16 @@ "title": "Rozcestník" }, "hackerspace": { + "deletion": { + "nonDeleteMappings": { + "0": { + "then": "Toto je dílna pro asistovanou svépomoc, například opravno-kavárna" + }, + "1": { + "then": "Toto je kancelář pro coworking" + } + } + }, "description": "Hackerspace", "name": "Hackerspace", "presets": { @@ -6257,14 +6534,6 @@ "1": "CNC vrtačka", "2": "CNC vrtačka" }, - "7": { - "1": "kovodílna", - "2": "kovodílna" - }, - "8": { - "1": "opravna jízdních kol", - "2": "opravna jízdních kol" - }, "3": { "1": "multimediální studio", "2": "multimediální studio" @@ -6280,6 +6549,14 @@ "6": { "1": "keramická dílna", "2": "keramická dílna" + }, + "7": { + "1": "kovodílna", + "2": "kovodílna" + }, + "8": { + "1": "opravna jízdních kol", + "2": "opravna jízdních kol" } } } @@ -6330,16 +6607,84 @@ } }, "render": "Hackerspace" - }, - "deletion": { - "nonDeleteMappings": { - "1": { - "then": "Toto je kancelář pro coworking" - }, - "0": { - "then": "Toto je dílna pro asistovanou svépomoc, například opravno-kavárna" - } + } + }, + "historic_aircraft": { + "name": "Historické letadlo", + "presets": { + "0": { + "description": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "letadlo na trvalém místě" } + }, + "tagRenderings": { + "is_memorial": { + "mappings": { + "0": { + "then": "Slouží jako pomník" + }, + "1": { + "then": "Neslouží jako pomník" + } + }, + "question": "Slouží toto letadlo také jako pomník?" + }, + "model": { + "question": "O jaký typ (model) letadla se jedná?", + "render": "{wikipedia(model:wikidata)}" + } + }, + "title": { + "render": "Historické letadlo" + } + }, + "historic_rolling_stock": { + "description": "Historická železniční vozidla (např. lokomotivy, železniční vozy nebo vagony), která jsou trvale umístěna na místě", + "name": "Historická železniční vozidla", + "presets": { + "0": { + "description": "(Historická) lokomotiva trvale instalovaná na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "lokomotiva na trvalém místě" + }, + "1": { + "description": "Vyřazený železniční vůz trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "železniční vůz na trvalém místě" + }, + "2": { + "description": "(Historický) důlní vozík trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", + "title": "důlní vozík na trvalém místě" + } + }, + "tagRenderings": { + "is_memorial": { + "mappings": { + "0": { + "then": "Slouží jako pomník" + }, + "1": { + "then": "Neslouží jako pomník" + } + }, + "question": "Slouží také jako pomník?" + }, + "model": { + "question": "Jaký je model tohoto železničního vozidla?", + "render": "Model {model}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Historická lokomotiva" + }, + "1": { + "then": "Historické železniční vozidlo" + }, + "2": { + "then": "Historický důlní vozík" + } + }, + "render": "Historická železniční vozidla" } }, "hospital": { @@ -6472,8 +6817,8 @@ "freeform": { "placeholder": "Referenční číslo hydrantu" }, - "questionHint": "Obvykle ho lze najít na hydrantu nebo na blízké značce.", "question": "Jaké je referenční číslo tohoto hydrantu?", + "questionHint": "Obvykle ho lze najít na hydrantu nebo na blízké značce.", "render": "Referenční číslo: {ref}" } }, @@ -6552,6 +6897,7 @@ "indoors": { "description": "Základní mapování interiérů: zobrazuje obrysy místností", "name": "Vnitřní prostory", + "snapName": "vnitřní stěna", "tagRenderings": { "name": { "freeform": { @@ -6594,6 +6940,9 @@ "14": { "then": "Jedná se o kancelář" }, + "15": { + "then": "Toto je kopírovací místnost" + }, "16": { "then": "Jedná se o vězeňskou celu" }, @@ -6641,9 +6990,6 @@ }, "9": { "then": "Jedná se o kuchyň" - }, - "15": { - "then": "Toto je kopírovací místnost" } }, "question": "O jaký typ pokoje se jedná?" @@ -6671,8 +7017,7 @@ } }, "render": "Vnitřní prostor {name}" - }, - "snapName": "vnitřní stěna" + } }, "information_board": { "description": "Vrstva zobrazující turistické informační tabule u silnice (např. informace o krajině, budově, objektu, mapě, ...)", @@ -6686,6 +7031,22 @@ "render": "Informační tabule" } }, + "insect_hotel": { + "description": "Vrstva zobrazující hmyzí hotely", + "name": "Hmyzí hotely", + "presets": { + "0": { + "title": "hmyzí hotel" + } + }, + "title": "Hmyzí hotel" + }, + "item_with_image": { + "name": "Položky s alespoň jedním obrázkem", + "title": { + "render": "POI s obrázkem" + } + }, "kerbs": { "description": "Vrstva zobrazující obrubníky.", "filter": { @@ -6719,6 +7080,7 @@ "title": "obrubník" } }, + "snapName": "obrubník", "tagRenderings": { "kerb-height": { "freeform": { @@ -6760,41 +7122,40 @@ "1": { "then": "Tento obrubník nemá hmatovou dlažbu." }, - "3": { - "then": "Tento obrubník má hmatovou dlažbu, ale je nesprávný." - }, "2": { "then": "Tento obrubník má hmatovou dlažbu, která má kontrastní barvu vůči okolní dlažbě." + }, + "3": { + "then": "Tento obrubník má hmatovou dlažbu, ale je nesprávný." } }, "question": "Je na tomto obrubníku hmatová dlažba?" }, "tactile-paving-colour": { + "freeform": { + "placeholder": "Barva hmatové dlažby" + }, "mappings": { + "0": { + "then": "Tato hmatová dlažba je žlutá." + }, + "1": { + "then": "Tato hmatová dlažba je červená." + }, "2": { "then": "Hmatová dlažba je bílá." }, "3": { "then": "Hmatová dlažba je šedá." - }, - "1": { - "then": "Tato hmatová dlažba je červená." - }, - "0": { - "then": "Tato hmatová dlažba je žlutá." } }, "question": "Jakou barvu má hmatová dlažba?", - "render": "Hmatová dlažba je {tactile_paving:colour}.", - "freeform": { - "placeholder": "Barva hmatové dlažby" - } + "render": "Hmatová dlažba je {tactile_paving:colour}." } }, "title": { "render": "Obrubník" - }, - "snapName": "obrubník" + } }, "last_click": { "pointRendering": { @@ -7123,6 +7484,14 @@ "description": "Zobrazuje povolenou rychlost pro každou silnici", "name": "Maximální rychlost", "tagRenderings": { + "maxspeed-backward": { + "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute(,180)}?", + "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute(,180)} po této cestě je {canonical(maxspeed:backward)}" + }, + "maxspeed-forward": { + "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute()}?", + "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute()} po této cestě je {canonical(maxspeed:forward)}" + }, "maxspeed-maxspeed": { "mappings": { "0": { @@ -7134,14 +7503,6 @@ }, "question": "Jaká je zákonná maximální povolená rychlost na této silnici?", "render": "Maximální povolená rychlost na této cestě je {canonical(maxspeed)}" - }, - "maxspeed-backward": { - "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute(,180)} po této cestě je {canonical(maxspeed:backward)}", - "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute(,180)}?" - }, - "maxspeed-forward": { - "question": "Jaká je nejvyšší povolená rychlost při jízdě {direction_absolute()}?", - "render": "Nejvyšší povolená rychlost při jízdě {direction_absolute()} po této cestě je {canonical(maxspeed:forward)}" } }, "title": { @@ -7253,6 +7614,85 @@ "render": "Pamětní deska" } }, + "mobility_hub": { + "description": "Centra mobility jsou místa, kde se setkávají různé druhy dopravy, takže lze mezi nimi snadno přestupovat. Tato místa jsou obvykle součástí větší sítě nebo systému.", + "name": "Centra mobility", + "presets": { + "0": { + "description": "Centrum mobility, které je označeno fyzickou značkou, obvykle s logem.", + "title": "centrum mobility" + } + }, + "tagRenderings": { + "name": { + "freeform": { + "placeholder": "Název centra mobility" + }, + "mappings": { + "0": { + "then": "Toto centrum mobility nemá název" + } + }, + "question": "Jaký je název tohoto centra mobility?", + "render": "Toto centrum mobility se nazývá {name}" + }, + "network": { + "freeform": { + "placeholder": "Síť pro toto centrum mobility" + }, + "mappings": { + "0": { + "then": "Toto centrum mobility nepatří k žádné síti" + }, + "1": { + "then": "Toto centrum mobility patří k síti Groningen-Drenthe" + }, + "2": { + "then": "Toto centrum mobility patří k síti Hoppin" + }, + "3": { + "then": "Toto centrum mobility patří k síti Jelbi" + } + }, + "question": "Ke které síti patří toto centrum mobility?", + "render": "Toto centrum mobility patří k síti {network}" + }, + "physical_marker": { + "mappings": { + "0": { + "then": "Toto centrum mobility je označeno tabulí, která obsahuje informace o centru" + }, + "1": { + "then": "Toto centrum mobility je označeno značkou na elektronickém displeji" + }, + "2": { + "then": "Toto centrum mobility je označeno jednoduchou značkou, která zobrazuje jen základní informace jako logo nebo název" + } + }, + "question": "Jaký druh fyzické značky je použit k označení tohoto centra mobility?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Centrum mobility {name}" + } + }, + "render": "Centrum mobility" + } + }, + "mountain_rescue": { + "description": "Budova, kde poskytovatelé první pomoci ukládají materiál a kde mohou být na hlídce", + "name": "Stanice horské služby", + "presets": { + "0": { + "title": "stanice horské služby" + } + }, + "title": { + "render": "Stanice horské služby" + } + }, "nature_reserve": { "description": "Přírodní rezervace je území, kde se příroda může rozvíjet", "filter": { @@ -7412,6 +7852,20 @@ } } }, + "14": { + "options": { + "0": { + "question": "Naposledy upraveno před {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Naposledy upraveno po {search}" + } + } + }, "2": { "options": { "0": { @@ -7452,20 +7906,6 @@ "question": "Není otevřeno přispěvatelem {search}" } } - }, - "14": { - "options": { - "0": { - "question": "Naposledy upraveno před {search}" - } - } - }, - "15": { - "options": { - "0": { - "question": "Naposledy upraveno po {search}" - } - } } }, "name": "Poznámky OpenStreetMap", @@ -7620,6 +8060,74 @@ "render": "OSM Community Index" } }, + "outdoor_seating": { + "description": "Venkovní posezení, obvykle u kaváren a restaurací.", + "name": "Venkovní posezení", + "tagRenderings": { + "access": { + "mappings": { + "0": { + "then": "Toto venkovní posezení může použít kdokoliv." + }, + "1": { + "then": "Toto venkovní posezení mohou použít jen zákazníci." + }, + "2": { + "then": "Toto venkovní posezení je soukromé." + } + }, + "question": "Kdo může použít toto venkovní posezení?" + }, + "covered": { + "mappings": { + "0": { + "then": "Toto venkovné posezení je kryté." + }, + "1": { + "then": "Toto venkovní posezení není kryté." + } + }, + "question": "Je toto venkovní posezení kryté?" + }, + "heating": { + "mappings": { + "0": { + "then": "Toto venkovní posezení je vyhřívané." + }, + "1": { + "then": "Toto venkovní posezení není vyhřívané." + } + }, + "question": "Je toto venkovní posezení vyhřívané?" + }, + "seasonal": { + "mappings": { + "0": { + "then": "Toto venkovní posezení je k dispozici po celý rok." + }, + "1": { + "then": "Toto venkovní posezení je k dispozici na jaře." + }, + "2": { + "then": "Toto venkovní posezení je k dispozici v létě." + }, + "3": { + "then": "Toto venkovní posezení je k dispozici na podzim." + }, + "4": { + "then": "Toto venkovní posezení je k dispozici v zimě." + }, + "5": { + "then": "Toto venkovní posezení je k dispozici v době sucha." + } + }, + "question": "Je toto venkovní posezení sezónní?" + } + }, + "title": { + "render": "Venkovní posezení" + } + }, "parcel_lockers": { "description": "Vrstva se schránkami na balíky pro vyzvedávání a odesílání balíků.", "name": "Schránky na balíky", @@ -8109,27 +8617,17 @@ "playground_equipment": { "description": "Vrstva ukazující vybavení hřiště", "name": "Vybavení hřiště", + "presets": { + "0": { + "title": "zařízení hřiště" + } + }, "tagRenderings": { "type": { + "freeform": { + "placeholder": "Typ zařízení" + }, "mappings": { - "4": { - "then": "Toto je pružinová houpačka" - }, - "16": { - "then": "Toto je most (jako samostatné zařízení nebo jako součást větší struktury)" - }, - "14": { - "then": "Toho je lezecká stěna" - }, - "15": { - "then": "Toto je mapa" - }, - "18": { - "then": "Toto je panel pro aktivity" - }, - "2": { - "then": "Toto je skluzavka" - }, "0": { "then": "Toto je houpačka" }, @@ -8148,18 +8646,39 @@ "13": { "then": "Toho je plocha s vodou" }, + "14": { + "then": "Toho je lezecká stěna" + }, + "15": { + "then": "Toto je mapa" + }, + "16": { + "then": "Toto je most (jako samostatné zařízení nebo jako součást větší struktury)" + }, "17": { "then": "Toto je skákací podložka" }, + "18": { + "then": "Toto je panel pro aktivity" + }, "19": { "then": "Toto je domeček pro mládež" }, + "2": { + "then": "Toto je skluzavka" + }, "20": { "then": "Toto je trychtýř pro vhazování míče" }, "21": { "then": "Toho je otočné kolo" }, + "3": { + "then": "Toto je pískoviště" + }, + "4": { + "then": "Toto je pružinová houpačka" + }, "5": { "then": "Toho je prolézačka" }, @@ -8174,16 +8693,10 @@ }, "9": { "then": "Toto je houpací kruh" - }, - "3": { - "then": "Toto je pískoviště" } }, "question": "Jaký druh zařízení to je?", - "render": "Toto je {playground}", - "freeform": { - "placeholder": "Typ zařízení" - } + "render": "Toto je {playground}" }, "wheelchair-access": { "override": { @@ -8193,11 +8706,6 @@ }, "title": { "render": "Zařízení hřiště" - }, - "presets": { - "0": { - "title": "zařízení hřiště" - } } }, "police": { @@ -8289,19 +8797,19 @@ } } }, - "5": { - "options": { - "0": { - "question": "Prodává známky" - } - } - }, "4": { "options": { "0": { "question": "Přijímá balíky k vyzvednutí zde" } } + }, + "5": { + "options": { + "0": { + "question": "Prodává známky" + } + } } }, "name": "Pošty", @@ -8366,6 +8874,18 @@ "question": "Můžete si zde vyzvednout zmeškané zásilky?", "render": "Můžete si zde vyzvednout zásilky těchto společností: {post_office:parcel_pickup}" }, + "parcel-to": { + "mappings": { + "0": { + "then": "Můžete sem posílat balíky k vyzvednutí" + }, + "1": { + "then": "Nemůžete sem posílat balíky k vyzvednutí" + } + }, + "question": "Můžete sem posílat balíky k vyzvednutí?", + "render": "Můžete sem posílat balíky k vyzvednutí s těmito firmami: {post_office:parcel_to}" + }, "partner-brand": { "mappings": { "0": { @@ -8396,6 +8916,13 @@ "question": "Pro jakou značku nabízí toto místo služby?", "render": "Toto místo nabízí služby pro {post_office:brand}" }, + "post_offic_brand": { + "freeform": { + "placeholder": "Značka pošty" + }, + "question": "K jaké značce patří tato pošta?", + "render": "Toto je pošta {brand}" + }, "post_partner": { "mappings": { "0": { @@ -8418,25 +8945,6 @@ }, "question": "Mohu si zde zakoupit známky?", "render": "Známky si můžete zakoupit u firem: {post_office:stamps}" - }, - "parcel-to": { - "mappings": { - "0": { - "then": "Můžete sem posílat balíky k vyzvednutí" - }, - "1": { - "then": "Nemůžete sem posílat balíky k vyzvednutí" - } - }, - "question": "Můžete sem posílat balíky k vyzvednutí?", - "render": "Můžete sem posílat balíky k vyzvednutí s těmito firmami: {post_office:parcel_to}" - }, - "post_offic_brand": { - "freeform": { - "placeholder": "Značka pošty" - }, - "question": "K jaké značce patří tato pošta?", - "render": "Toto je pošta {brand}" } }, "title": { @@ -8530,16 +9038,16 @@ "question": "Je tato knihobudka umístěna venku?" }, "public_bookcase-brand": { + "freeform": { + "placeholder": "Název sítě" + }, "mappings": { "0": { "then": "Tato veřejná knihobudka není součástí větší sítě" } }, "question": "Je tato veřejná knihobudka součástí větší sítě?", - "render": "Tato veřejná knihobudka je součástí {brand}", - "freeform": { - "placeholder": "Název sítě" - } + "render": "Tato veřejná knihobudka je součástí {brand}" }, "public_bookcase-capacity": { "question": "Kolik knih se vejde do této veřejné knihobudky?", @@ -8591,6 +9099,15 @@ }, "questions": { "tagRenderings": { + "brand": { + "mappings": { + "0": { + "then": "Není součástí větší značky" + } + }, + "question": "Je {title()} součástí větší značky?", + "render": "Součást {brand}" + }, "check_date": { "mappings": { "0": { @@ -8608,6 +9125,21 @@ "1": { "then": "Jsou přijímány mince v hodnotě 2 centů" }, + "10": { + "then": "Jsou přijímány mince v hodnotě 20 centimů" + }, + "11": { + "then": "Jsou přijímány mince v hodnotě ½ franku" + }, + "12": { + "then": "Jsou přijímány mince v hodnotě 1 franku" + }, + "13": { + "then": "Jsou přijímány mince v hodnotě 2 franků" + }, + "14": { + "then": "Jsou přijímány mince v hodnotě 5 franků" + }, "2": { "then": "Jsou přijímány mince v hodnotě 5 centů" }, @@ -8626,21 +9158,6 @@ "7": { "then": "Jsou přijímány mince v hodnotě 2 euro" }, - "12": { - "then": "Jsou přijímány mince v hodnotě 1 franku" - }, - "10": { - "then": "Jsou přijímány mince v hodnotě 20 centimů" - }, - "11": { - "then": "Jsou přijímány mince v hodnotě ½ franku" - }, - "13": { - "then": "Jsou přijímány mince v hodnotě 2 franků" - }, - "14": { - "then": "Jsou přijímány mince v hodnotě 5 franků" - }, "8": { "then": "Jsou přijímány mince v hodnotě 5 centimů" }, @@ -8658,6 +9175,15 @@ "1": { "then": "Jsou přijímány bankovky v hodnotě 10 euro" }, + "10": { + "then": "Jsou přijímány bankovky v hodnotě 100 franků" + }, + "11": { + "then": "Jsou přijímány bankovky v hodnotě 200 franků" + }, + "12": { + "then": "Jsou přijímány bankovky v hodnotě 1000 franků" + }, "2": { "then": "Jsou přijímány bankovky v hodnotě 20 euro" }, @@ -8673,23 +9199,14 @@ "6": { "then": "Jsou přijímány bankovky v hodnotě 500 euro" }, + "7": { + "then": "Jsou přijímány bankovky v hodnotě 10 franků" + }, "8": { "then": "Jsou přijímány bankovky v hodnotě 20 franků" }, "9": { "then": "Jsou přijímány bankovky v hodnotě 50 franků" - }, - "7": { - "then": "Jsou přijímány bankovky v hodnotě 10 franků" - }, - "10": { - "then": "Jsou přijímány bankovky v hodnotě 100 franků" - }, - "11": { - "then": "Jsou přijímány bankovky v hodnotě 200 franků" - }, - "12": { - "then": "Jsou přijímány bankovky v hodnotě 1000 franků" } }, "question": "Jakými bankovkami zde lze platit?" @@ -8719,8 +9236,17 @@ "question": "Jsou v tomto podniku povoleni psi?" }, "email": { - "question": "Jaká je e-mailová adresa {title()}?", - "editButtonAriaLabel": "Upravit e-mailovou adresu" + "editButtonAriaLabel": "Upravit e-mailovou adresu", + "question": "Jaká je e-mailová adresa {title()}?" + }, + "facebook": { + "question": "Jaký je název facebookové stránky {title()}?", + "render": { + "after": "
O Facebooku je známo, že poškozuje duševní zdraví, manipuluje veřejným míněním a vyvolává nenávist. Zkuste používat zdravější alternativy
", + "special": { + "text": "Stránka na Facebooku" + } + } }, "gluten_free": { "mappings": { @@ -8739,6 +9265,31 @@ }, "question": "Má tento obchod bezlepkovou nabídku?" }, + "has_toilets": { + "mappings": { + "0": { + "then": "Má toalety" + }, + "1": { + "then": "Nemá toalety" + }, + "2": { + "then": "Toalety jsou označeny v mapě samostatně" + } + }, + "question": "Má {title()} toalety?" + }, + "indoor": { + "mappings": { + "0": { + "then": "Tento objekt se nachází uvnitř" + }, + "1": { + "then": "Tento objekt se nachází venku" + } + }, + "question": "Je tento objekt umístěn uvnitř?" + }, "induction-loop": { "mappings": { "0": { @@ -8845,20 +9396,39 @@ "mastodon": { "question": "Co je Mastodon-handle {title()}?" }, + "maxstay": { + "mappings": { + "0": { + "then": "Čas, který tu lze strávit, není omezen" + } + }, + "question": "Jaký je maximální čas, který tu lze strávit?", + "render": "Lze tu zůstat nejvýše {canonical(maxstay)}" + }, "multilevels": { "override": { "question": "Do jakých podlaží tento výtah jezdí?", "render": "Tento výtah jede do {level} patra" } }, + "name": { + "question": "Jaký je název tohoto místa?" + }, + "nothing_known": { + "render": { + "special": { + "text": "O tomto místě není nic známo. Pomozte odpovězením na otázky" + } + } + }, "opening_hours": { - "question": "Jaká je otevírací doba {title()}?", - "render": "

Otevírací hodiny

{opening_hours_table(opening_hours)}", "mappings": { "0": { "then": "Označeno jako uzavřené na neurčenou dobu" } - } + }, + "question": "Jaká je otevírací doba {title()}?", + "render": "

Otevírací hodiny

{opening_hours_table(opening_hours)}" }, "opening_hours_24_7": { "override": { @@ -8926,8 +9496,8 @@ } }, "phone": { - "question": "Jaké je telefonní číslo {title()}?", - "editButtonAriaLabel": "Upravit telefonní číslo" + "editButtonAriaLabel": "Upravit telefonní číslo", + "question": "Jaké je telefonní číslo {title()}?" }, "qr_code": { "render": { @@ -8936,6 +9506,10 @@ } } }, + "ref": { + "question": "Jaké je referenční číslo?", + "render": "Referenční číslo je {ref}" + }, "repeated": { "render": "V patrech {repeat_on} lze nalézt více identických objektů." }, @@ -8958,14 +9532,14 @@ }, "seasonal": { "mappings": { + "0": { + "then": "K dispozici po celý rok" + }, "1": { "then": "Dostupné jen v létě" }, "2": { "then": "Během zimy zavřeno" - }, - "0": { - "then": "K dispozici po celý rok" } }, "question": "Je {title()} dostupné po celý rok?" @@ -9005,6 +9579,23 @@ } } }, + "shower": { + "mappings": { + "0": { + "then": "Toto zařízení má sprchy s teplou vodou" + }, + "1": { + "then": "Toto zařízení má sprchy, ale voda není ohřívána" + }, + "2": { + "then": "Toto zařízení má sprchy" + }, + "3": { + "then": "Toto zařízení nenabízí sprchy" + } + }, + "question": "Má toto zařízení sprchy?" + }, "single_level": { "mappings": { "0": { @@ -9067,9 +9658,26 @@ "question": "Kdy byl tento objekt naposledy zkoumán?", "render": "Tento objekt byl naposledy zkoumán dne {survey:date}" }, + "vegan": { + "mappings": { + "0": { + "then": "Toto místo prodává jen veganské produkty" + }, + "1": { + "then": "Tento obchod má širokou nabídku pro vegany" + }, + "2": { + "then": "Tento obchod má omezenou nabídku pro vegany" + }, + "3": { + "then": "Tento obchod nenabízí nic pro vegany" + } + }, + "question": "Má toto místo nabídku pro vegany?" + }, "website": { - "question": "Jaká je webová stránka {title()}?", - "editButtonAriaLabel": "Upravit webovou stránku" + "editButtonAriaLabel": "Upravit webovou stránku", + "question": "Jaká je webová stránka {title()}?" }, "wheelchair-access": { "mappings": { @@ -9095,106 +9703,6 @@ } }, "question": "Jaká je odpovídající entita Wikidata?" - }, - "shower": { - "mappings": { - "1": { - "then": "Toto zařízení má sprchy, ale voda není ohřívána" - }, - "0": { - "then": "Toto zařízení má sprchy s teplou vodou" - }, - "3": { - "then": "Toto zařízení nenabízí sprchy" - }, - "2": { - "then": "Toto zařízení má sprchy" - } - }, - "question": "Má toto zařízení sprchy?" - }, - "facebook": { - "render": { - "after": "
O Facebooku je známo, že poškozuje duševní zdraví, manipuluje veřejným míněním a vyvolává nenávist. Zkuste používat zdravější alternativy
", - "special": { - "text": "Stránka na Facebooku" - } - }, - "question": "Jaký je název facebookové stránky {title()}?" - }, - "vegan": { - "mappings": { - "0": { - "then": "Toto místo prodává jen veganské produkty" - }, - "1": { - "then": "Tento obchod má širokou nabídku pro vegany" - }, - "2": { - "then": "Tento obchod má omezenou nabídku pro vegany" - }, - "3": { - "then": "Tento obchod nenabízí nic pro vegany" - } - }, - "question": "Má toto místo nabídku pro vegany?" - }, - "has_toilets": { - "mappings": { - "0": { - "then": "Má toalety" - }, - "1": { - "then": "Nemá toalety" - }, - "2": { - "then": "Toalety jsou označeny v mapě samostatně" - } - }, - "question": "Má {title()} toalety?" - }, - "indoor": { - "mappings": { - "0": { - "then": "Tento objekt se nachází uvnitř" - }, - "1": { - "then": "Tento objekt se nachází venku" - } - }, - "question": "Je tento objekt umístěn uvnitř?" - }, - "maxstay": { - "mappings": { - "0": { - "then": "Čas, který tu lze strávit, není omezen" - } - }, - "render": "Lze tu zůstat nejvýše {canonical(maxstay)}", - "question": "Jaký je maximální čas, který tu lze strávit?" - }, - "name": { - "question": "Jaký je název tohoto místa?" - }, - "nothing_known": { - "render": { - "special": { - "text": "O tomto místě není nic známo. Pomozte odpovězením na otázky" - } - } - }, - "ref": { - "question": "Jaké je referenční číslo?", - "render": "Referenční číslo je {ref}" - }, - "brand": { - "mappings": { - "0": { - "then": "Není součástí větší značky" - } - }, - "question": "Je {title()} součástí větší značky?", - "render": "Součást {brand}" } } }, @@ -9270,6 +9778,13 @@ "recycling": { "description": "Vrstva s recyklačními kontejnery a středisky", "filter": { + "1": { + "options": { + "0": { + "question": "Jen recyklační centra" + } + } + }, "2": { "options": { "0": { @@ -9317,6 +9832,9 @@ "21": { "question": "Recyklace jízdních kol" }, + "22": { + "question": "Recyklace plastových obalů, kovových obalů a nápojových kartonů (PMD)" + }, "3": { "question": "Recyklace plechovek" }, @@ -9337,9 +9855,6 @@ }, "9": { "question": "Recyklace skleněných lahví" - }, - "22": { - "question": "Recyklace plastových obalů, kovových obalů a nápojových kartonů (PMD)" } } }, @@ -9349,13 +9864,6 @@ "question": "Pouze veřejný přístup" } } - }, - "1": { - "options": { - "0": { - "question": "Jen recyklační centra" - } - } } }, "name": "Recyklování", @@ -9383,6 +9891,36 @@ "question": "Kdo může toto recyklační zařízení využívat?", "render": "Toto recyklační zařízení mohou využívat {access}" }, + "colour": { + "freeform": { + "placeholder": "Barva kontejneru" + }, + "mappings": { + "0": { + "then": "Tento recyklační kontejner má modrou barvu" + }, + "1": { + "then": "Tento recyklační kontejner má zelenou barvu" + }, + "2": { + "then": "Tento recyklační kontejner má hnědou barvu" + }, + "3": { + "then": "Tento recyklační kontejner má žlutou barvu" + }, + "4": { + "then": "Tento recyklační kontejner má červenou barvu" + }, + "5": { + "then": "Tento recyklační kontejner má černou barvu" + }, + "6": { + "then": "Tento recyklační kontejner má bílou barvu" + } + }, + "question": "Jakou barvu má tento recyklační kontejner?", + "render": "Tento recyklační kontejner je {colour}" + }, "container-location": { "mappings": { "0": { @@ -9435,6 +9973,9 @@ "16": { "then": "Plast se zde dá recyklovat" }, + "17": { + "then": "Lze tu recyklovat plastové obaly, kovové obaly a nápojové kartony (PMD)" + }, "18": { "then": "Náplně do tiskáren lze recyklovat zde" }, @@ -9482,9 +10023,6 @@ }, "9": { "then": "Skleněné lahve se zde dají recyklovat" - }, - "17": { - "then": "Lze tu recyklovat plastové obaly, kovové obaly a nápojové kartony (PMD)" } }, "question": "Co se zde dá recyklovat?" @@ -9517,36 +10055,6 @@ } }, "question": "O jaký typ recyklace se jedná?" - }, - "colour": { - "mappings": { - "5": { - "then": "Tento recyklační kontejner má černou barvu" - }, - "1": { - "then": "Tento recyklační kontejner má zelenou barvu" - }, - "3": { - "then": "Tento recyklační kontejner má žlutou barvu" - }, - "2": { - "then": "Tento recyklační kontejner má hnědou barvu" - }, - "6": { - "then": "Tento recyklační kontejner má bílou barvu" - }, - "0": { - "then": "Tento recyklační kontejner má modrou barvu" - }, - "4": { - "then": "Tento recyklační kontejner má červenou barvu" - } - }, - "render": "Tento recyklační kontejner je {colour}", - "freeform": { - "placeholder": "Barva kontejneru" - }, - "question": "Jakou barvu má tento recyklační kontejner?" } }, "title": { @@ -9580,6 +10088,52 @@ } }, "school": { + "filter": { + "1": { + "options": { + "0": { + "question": "Všechny úrovně vzdělávání" + }, + "1": { + "question": "Má mateřskou školu" + }, + "2": { + "question": "Základní škola" + }, + "3": { + "question": "Střední škola se všemi stupni" + }, + "4": { + "question": "Má první stupeň" + }, + "5": { + "question": "Má druhý stupeň" + }, + "6": { + "question": "Má třetí stupeň" + }, + "7": { + "question": "Tato škola nabízí post-sekundární vzdělání (nástavbu)" + }, + "8": { + "question": "Neznámá kategorie školy" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nabízí tato škola vzdělávání pro speciální potřeby?" + }, + "1": { + "question": "Má speciální vzdělávání" + }, + "2": { + "question": "Žádné nebo omezené vzdělávání pro speciální potřeby" + } + } + } + }, "name": "Základní a střední školy", "presets": { "0": { @@ -9798,52 +10352,11 @@ }, "title": { "render": "Škola {name}" - }, - "filter": { - "1": { - "options": { - "0": { - "question": "Všechny úrovně vzdělávání" - }, - "1": { - "question": "Má mateřskou školu" - }, - "2": { - "question": "Základní škola" - }, - "7": { - "question": "Tato škola nabízí post-sekundární vzdělání (nástavbu)" - }, - "3": { - "question": "Střední škola se všemi stupni" - }, - "4": { - "question": "Má první stupeň" - }, - "5": { - "question": "Má druhý stupeň" - }, - "6": { - "question": "Má třetí stupeň" - }, - "8": { - "question": "Neznámá kategorie školy" - } - } - }, - "2": { - "options": { - "0": { - "question": "Nabízí tato škola vzdělávání pro speciální potřeby?" - }, - "1": { - "question": "Má speciální vzdělávání" - }, - "2": { - "question": "Žádné nebo omezené vzdělávání pro speciální potřeby" - } - } - } + } + }, + "scouting_group": { + "title": { + "render": "{name}" } }, "search": { @@ -10026,6 +10539,20 @@ }, "question": "Jaké formáty papíru tento obchod nabízí?" }, + "hairdresser-targetgroup": { + "mappings": { + "0": { + "then": "Specializuje se na stříhání mužských vlasů." + }, + "1": { + "then": "Specializuje se na stříhání ženských vlasů." + }, + "2": { + "then": "Specializuje se na stříhání dětských vlasů." + } + }, + "question": "Na jakou cílovou skupinu se toto kadeřnictví specializuje?" + }, "id_presets.shop_types": { "override": { "+mappings": { @@ -10033,13 +10560,13 @@ "then": "Půjčovna jízdních kol" } }, - "question": "Co je to za obchod?", - "render": "Toto je {shop}", "mappings+": { "0": { "then": "Tento obchod již není v provozu. Je prázdný" } - } + }, + "question": "Co je to za obchod?", + "render": "Toto je {shop}" } }, "key_cutter": { @@ -10056,6 +10583,17 @@ }, "question": "Nabízí tento obchod výrobu klíčů?" }, + "optometrist_service": { + "mappings": { + "0": { + "then": "Tento obchod nabízí měření očí certifikovanými optometristy" + }, + "1": { + "then": "Tento obchod nabízí testování sluchu certifikovaným audiologem" + } + }, + "question": "Jsou zde k dispozici lékařské služby?" + }, "organic": { "mappings": { "0": { @@ -10104,31 +10642,6 @@ "shops-name": { "question": "Jak se jmenuje tento obchod?", "render": "Tento obchod se jmenuje {name}" - }, - "hairdresser-targetgroup": { - "mappings": { - "2": { - "then": "Specializuje se na stříhání dětských vlasů." - }, - "0": { - "then": "Specializuje se na stříhání mužských vlasů." - }, - "1": { - "then": "Specializuje se na stříhání ženských vlasů." - } - }, - "question": "Na jakou cílovou skupinu se toto kadeřnictví specializuje?" - }, - "optometrist_service": { - "mappings": { - "0": { - "then": "Tento obchod nabízí měření očí certifikovanými optometristy" - }, - "1": { - "then": "Tento obchod nabízí testování sluchu certifikovaným audiologem" - } - }, - "question": "Jsou zde k dispozici lékařské služby?" } }, "title": { @@ -10194,6 +10707,11 @@ }, "question": "Platí se za použití této sprchy?" }, + "grab_rail.has_grab_rail_lr": { + "override": { + "questionHint": "Levá a pravá se interpretují, jako když vstupujete do sprchy" + } + }, "hot_water": { "mappings": { "0": { @@ -10207,11 +10725,6 @@ } }, "question": "Má tato sprcha k dispozici teplou vodu?" - }, - "grab_rail.has_grab_rail_lr": { - "override": { - "questionHint": "Levá a pravá se interpretují, jako když vstupujete do sprchy" - } } }, "title": { @@ -10257,6 +10770,36 @@ "description": "Všechny cesty bez aut", "name": "Stezky, silnice bez aut a pomalé cesty", "tagRenderings": { + "explanation": { + "mappings": { + "0": { + "then": "Toto je obytná ulice" + }, + "1": { + "then": "Toto je široká ulice bez aut" + }, + "2": { + "then": "Toto je stezka pro chodce" + }, + "3": { + "then": "Toto je pěšina" + }, + "4": { + "then": "Toto je stezka pro koně" + }, + "5": { + "then": "Toto je účelová komunikace" + } + } + }, + "slow_road_is_lit": { + "mappings": { + "1": { + "then": "Neosvětlená" + } + }, + "question": "Je tato cesta v noci osvětlena?" + }, "slow_roads-surface": { "mappings": { "0": { @@ -10286,36 +10829,6 @@ }, "question": "Jaký povrch má tato cesta?", "render": "Povrch je {surface}" - }, - "explanation": { - "mappings": { - "5": { - "then": "Toto je účelová komunikace" - }, - "0": { - "then": "Toto je obytná ulice" - }, - "1": { - "then": "Toto je široká ulice bez aut" - }, - "2": { - "then": "Toto je stezka pro chodce" - }, - "3": { - "then": "Toto je pěšina" - }, - "4": { - "then": "Toto je stezka pro koně" - } - } - }, - "slow_road_is_lit": { - "question": "Je tato cesta v noci osvětlena?", - "mappings": { - "1": { - "then": "Neosvětlená" - } - } } }, "title": { @@ -10378,7 +10891,30 @@ } }, "souvenir_note": { + "description": "Vrstva zobrazuje automaty na prodej upomínkových bankovek", + "name": "Automat na upomínkové bankovky", + "presets": { + "0": { + "description": "Přidat automat prodávající upomínkové bankovky", + "title": "automat na upomínkové bankovky" + } + }, "tagRenderings": { + "charge": { + "freeform": { + "placeholder": "Cena (např. 2 EUR)" + }, + "mappings": { + "0": { + "then": "Upomínková bankovka stojí 2 eura" + }, + "1": { + "then": "Upomínková bankovka stojí 3 eura" + } + }, + "question": "Kolik stojí upomínková bankovka?", + "render": "Upomínkoví bankovka stojí {charge}" + }, "designs": { "freeform": { "placeholder": "Počet vzorů (např. 5)" @@ -10394,33 +10930,10 @@ } }, "question": "Je tento automat je umístěn uvnitř?" - }, - "charge": { - "mappings": { - "1": { - "then": "Upomínková bankovka stojí 3 eura" - }, - "0": { - "then": "Upomínková bankovka stojí 2 eura" - } - }, - "freeform": { - "placeholder": "Cena (např. 2 EUR)" - }, - "question": "Kolik stojí upomínková bankovka?", - "render": "Upomínkoví bankovka stojí {charge}" } }, - "name": "Automat na upomínkové bankovky", "title": { "render": "Automat na upomínkové bankovky" - }, - "description": "Vrstva zobrazuje automaty na prodej upomínkových bankovek", - "presets": { - "0": { - "description": "Přidat automat prodávající upomínkové bankovky", - "title": "automat na upomínkové bankovky" - } } }, "speed_camera": { @@ -10650,6 +11163,24 @@ "tagRenderings": { "sport_centre-sport": { "mappings": { + "100": { + "then": "Skateboard" + }, + "101": { + "then": "Skoky na lyžích" + }, + "102": { + "then": "Snooker" + }, + "103": { + "then": "Fotbal" + }, + "104": { + "then": "Softbal" + }, + "105": { + "then": "Motocyklová dráha" + }, "106": { "then": "Squash" }, @@ -10767,6 +11298,9 @@ "26": { "then": "Sportovní lezení" }, + "27": { + "then": "Zážitkové lezení" + }, "28": { "then": "Kohoutí zápasy" }, @@ -10785,6 +11319,9 @@ "32": { "then": "Curling" }, + "33": { + "then": "Bike pólo" + }, "34": { "then": "Cyklistika" }, @@ -10818,18 +11355,30 @@ "43": { "then": "Fitness" }, + "44": { + "then": "Malý fotbal" + }, "45": { "then": "Florbal" }, + "46": { + "then": "Four square" + }, "47": { "then": "Paragliding" }, "48": { "then": "Futsal" }, + "49": { + "then": "Galské sporty" + }, "5": { "then": "Lukostřelba" }, + "50": { + "then": "Ga-ga" + }, "51": { "then": "Golf" }, @@ -10839,6 +11388,18 @@ "53": { "then": "Házená" }, + "54": { + "then": "Hapkido" + }, + "55": { + "then": "Pěší turistika" + }, + "56": { + "then": "Házení podkovou" + }, + "57": { + "then": "Jízda na koni" + }, "58": { "then": "Lední hokej" }, @@ -10875,6 +11436,9 @@ "68": { "then": "Lakros" }, + "7": { + "then": "Australský fotbal" + }, "70": { "then": "Bojová umění" }, @@ -10893,15 +11457,36 @@ "75": { "then": "Více druhů sportů" }, + "76": { + "then": "Netbal" + }, + "77": { + "then": "Překážková dráha" + }, "78": { "then": "Orientační běh" }, + "79": { + "then": "Pálkový tenis" + }, + "8": { + "then": "Badminton" + }, "80": { "then": "Padel" }, + "81": { + "then": "Paintball" + }, "82": { "then": "Parašutismus" }, + "83": { + "then": "Parkur" + }, + "84": { + "then": "Palota" + }, "87": { "then": "Pilates" }, @@ -10935,83 +11520,11 @@ "96": { "then": "Jachting" }, - "7": { - "then": "Australský fotbal" - }, - "99": { - "then": "Vrh koulí" - }, - "46": { - "then": "Four square" - }, - "100": { - "then": "Skateboard" - }, - "83": { - "then": "Parkur" - }, - "101": { - "then": "Skoky na lyžích" - }, - "76": { - "then": "Netbal" - }, - "77": { - "then": "Překážková dráha" - }, - "102": { - "then": "Snooker" - }, - "103": { - "then": "Fotbal" - }, - "104": { - "then": "Softbal" - }, - "105": { - "then": "Motocyklová dráha" - }, - "27": { - "then": "Zážitkové lezení" - }, - "56": { - "then": "Házení podkovou" - }, - "57": { - "then": "Jízda na koni" - }, - "44": { - "then": "Malý fotbal" - }, - "50": { - "then": "Ga-ga" - }, - "49": { - "then": "Galské sporty" - }, - "54": { - "then": "Hapkido" - }, - "33": { - "then": "Bike pólo" - }, - "79": { - "then": "Pálkový tenis" - }, - "8": { - "then": "Badminton" - }, - "81": { - "then": "Paintball" - }, - "84": { - "then": "Palota" - }, "98": { "then": "Střelba" }, - "55": { - "then": "Pěší turistika" + "99": { + "then": "Vrh koulí" } }, "question": "Jaké sporty se provozují na tomto sportovišti?", @@ -11031,17 +11544,17 @@ "0": { "then": "Jedná se o eskalátor" }, - "3": { - "then": "Nejedná se o eskalátor" - }, - "4": { - "then": "Nejedná se o eskalátor" - }, "1": { "then": "Toto je eskalátor pohybující se ve směru šipek" }, "2": { "then": "Toto je eskalátor, který se může pohybovat v obou směrech" + }, + "3": { + "then": "Nejedná se o eskalátor" + }, + "4": { + "then": "Nejedná se o eskalátor" } }, "question": "Jedná se o eskalátor?" @@ -11057,6 +11570,18 @@ }, "question": "Má toto schodiště zábradlí?" }, + "incline": { + "mappings": { + "0": { + "then": "Směr nahoru je {direction_absolute()}" + }, + "1": { + "then": "Směr dolů je {direction_absolute()}" + } + }, + "question": "Jaký je sklon těchto schodů?", + "render": "Tyto schody mají sklon {incline}" + }, "multilevels": { "override": { "question": "Mezi kterými podlažími jsou tyto schody?", @@ -11102,18 +11627,6 @@ "render_single_language": "Tyto schody mají hmatové písmo v {language()}" } } - }, - "incline": { - "mappings": { - "1": { - "then": "Směr dolů je {direction_absolute()}" - }, - "0": { - "then": "Směr nahoru je {direction_absolute()}" - } - }, - "question": "Jaký je sklon těchto schodů?", - "render": "Tyto schody mají sklon {incline}" } }, "title": { @@ -11266,11 +11779,11 @@ }, "utility_pole": { "mappings": { - "1": { - "then": "Tato lampa není namontována na sloupu" - }, "0": { "then": "Tato lampa je namontována na sloupu" + }, + "1": { + "then": "Tato lampa není namontována na sloupu" } }, "question": "Je tato lampa namontována na sloupu?" @@ -11285,6 +11798,24 @@ "render": "Pouliční lampa" } }, + "stripclub": { + "description": "Místo, kde se komerčně provozuje erotický tanec, striptýz nebo tanec na klíně. ", + "name": "Striptýzové kluby", + "presets": { + "0": { + "title": "striptýzový klub" + } + }, + "tagRenderings": { + "name": { + "question": "Jaký je název tohoto striptýzového klubu?", + "render": "Tento striptýzový klub má název {name}" + } + }, + "title": { + "render": "Striptýzový klub" + } + }, "summary": { "title": { "render": "Souhrn" @@ -11432,14 +11963,15 @@ } }, "tactile_map": { + "description": "Vrstva zobrazující hmatové mapy, které mohou zrakově handikepovaní lidé použít pro navigaci ve městě.", + "name": "Hmatové mapy", + "presets": { + "0": { + "description": "Hmatová mapa, kterou lze číst pomocí dotyku. Narozdíl od hmatového modelu, je mapa relativně plochá a neobsahuje trojrozměrné budovy apod.", + "title": "hmatová mapa" + } + }, "tagRenderings": { - "description": { - "render": "Popis: {blind:description:en}.", - "freeform": { - "placeholder": "např. hmatová mapa centra města" - }, - "question": "Co tato hmatová mapa ukazuje?" - }, "braille": { "mappings": { "0": { @@ -11460,6 +11992,13 @@ } } }, + "description": { + "freeform": { + "placeholder": "např. hmatová mapa centra města" + }, + "question": "Co tato hmatová mapa ukazuje?", + "render": "Popis: {blind:description:en}." + }, "embossed_letters": { "mappings": { "0": { @@ -11481,15 +12020,30 @@ } } }, - "description": "Vrstva zobrazující hmatové mapy, které mohou zrakově handikepovaní lidé použít pro navigaci ve městě.", - "name": "Hmatové mapy", + "title": "Hmatová mapa" + }, + "tactile_model": { + "description": "Vrstva zobrazuje hmatové modely, trojrozměrné modely okolního území.", + "name": "Hmatové modely", "presets": { "0": { - "title": "hmatová mapa", - "description": "Hmatová mapa, kterou lze číst pomocí dotyku. Narozdíl od hmatového modelu, je mapa relativně plochá a neobsahuje trojrozměrné budovy apod." + "description": "Hmatový model je trojrozměrný mode území, umožňující lidem zkoumat/vidět území dotykem.", + "title": "hmatový model" } }, - "title": "Hmatová mapa" + "tagRenderings": { + "braille": { + "mappings": { + "0": { + "then": "Je tu popis v Braillově písmu." + }, + "1": { + "then": "Není tu popis v Braillově písmu." + } + }, + "question": "Je tu popis v Braillově písmu?" + } + } }, "tertiary_education": { "name": "Vysoké školy a univerzity", @@ -11659,6 +12213,11 @@ "question": "Kdy jsou tyto toalety otevřeny?" } }, + "phone": { + "override": { + "question": "Jaké číslo lze zavolat v případě problémů nebo dotazů?" + } + }, "toilet-access": { "mappings": { "0": { @@ -11702,6 +12261,26 @@ "question": "Kolik se za tyto toalety platí?", "render": "Poplatek je {charge}" }, + "toilet-drying": { + "mappings": { + "0": { + "then": "Pro sušení rukou jsou k dispozici elektrické sušáky." + }, + "1": { + "then": "Pro sušení rukou jsou k dispozici papírové ručníky." + }, + "2": { + "then": "Pro sušení rukou je k dispozici nekonečný ručník" + }, + "3": { + "then": "Pro sušení rukou je k dispozici látkový ručník." + }, + "4": { + "then": "Není k dispozici nic k sušení rukou." + } + }, + "question": "Mají tyto toalety zařízení k sušení rukou?" + }, "toilet-handwashing": { "mappings": { "0": { @@ -11724,6 +12303,48 @@ }, "question": "Musí si člověk na tento záchod přinést vlastní toaletní papír?" }, + "toilet-reviews": { + "render": { + "special": { + "question": "Jak můžete ohodnotit tuto toaletu?" + } + } + }, + "toilet-supervised": { + "mappings": { + "0": { + "then": "Je tu osoba, která dohlíží na tyto toalety během (většiny) otevíracích hodin" + }, + "1": { + "then": "Je tu osoba, která dohlíží na tyto toalety, ale je přítomna jen určitý čas během otevíracích hodin" + }, + "2": { + "then": "Na těchto toaletách není dohled" + } + }, + "question": "Dohlíží na tyto toalety nějaká osoba?", + "questionHint": "Jedná se typicky o osobu, která udržuje toalety čisté a vybírá poplatek" + }, + "toilet-wheelchair-access": { + "mappings": { + "0": { + "then": "Toalety pro osoby na vozíku jsou volně přístupné" + }, + "1": { + "then": "Na toaletu pro osoby na vozíku je potřeba si vyžádat přístup, např. požádat o klíč" + }, + "2": { + "then": "Pro přístup na tuto toaletu lze použít Master Locksmiths Access Key (MLAK)" + }, + "3": { + "then": "Pro přístup na tuto toaletu lze použít RADAR Key" + }, + "4": { + "then": "Pro přístup na tuto toaletu lze použít EuroKey" + } + }, + "question": "Je tato toaleta pro osoby na vozíku uzamčena?" + }, "toilets-changing-table": { "mappings": { "0": { @@ -11735,6 +12356,20 @@ }, "question": "Je k dispozici přebalovací pult (na výměnu plenek)?" }, + "toilets-disposal": { + "mappings": { + "0": { + "then": "Odpad se odstraňuje splachováním toalety vodou" + }, + "1": { + "then": "Odpad padá do jámy" + }, + "2": { + "then": "Odpad se sbírá do kbelíku nebo podobné nádoby, která se pravidelně vynáší" + } + }, + "question": "Jak se nakládá s odpadem?" + }, "toilets-fee": { "mappings": { "0": { @@ -11781,80 +12416,6 @@ "question": "Jaká je šířka dveří na bezbariérovou toaletu?", "render": "Dveře na bezbariérovou toaletu mají šířku {canonical(door:width)}" }, - "toilet-drying": { - "mappings": { - "0": { - "then": "Pro sušení rukou jsou k dispozici elektrické sušáky." - }, - "4": { - "then": "Není k dispozici nic k sušení rukou." - }, - "1": { - "then": "Pro sušení rukou jsou k dispozici papírové ručníky." - }, - "2": { - "then": "Pro sušení rukou je k dispozici nekonečný ručník" - }, - "3": { - "then": "Pro sušení rukou je k dispozici látkový ručník." - } - }, - "question": "Mají tyto toalety zařízení k sušení rukou?" - }, - "toilet-supervised": { - "mappings": { - "0": { - "then": "Je tu osoba, která dohlíží na tyto toalety během (většiny) otevíracích hodin" - }, - "1": { - "then": "Je tu osoba, která dohlíží na tyto toalety, ale je přítomna jen určitý čas během otevíracích hodin" - }, - "2": { - "then": "Na těchto toaletách není dohled" - } - }, - "question": "Dohlíží na tyto toalety nějaká osoba?", - "questionHint": "Jedná se typicky o osobu, která udržuje toalety čisté a vybírá poplatek" - }, - "phone": { - "override": { - "question": "Jaké číslo lze zavolat v případě problémů nebo dotazů?" - } - }, - "toilet-wheelchair-access": { - "mappings": { - "1": { - "then": "Na toaletu pro osoby na vozíku je potřeba si vyžádat přístup, např. požádat o klíč" - }, - "0": { - "then": "Toalety pro osoby na vozíku jsou volně přístupné" - }, - "2": { - "then": "Pro přístup na tuto toaletu lze použít Master Locksmiths Access Key (MLAK)" - }, - "3": { - "then": "Pro přístup na tuto toaletu lze použít RADAR Key" - }, - "4": { - "then": "Pro přístup na tuto toaletu lze použít EuroKey" - } - }, - "question": "Je tato toaleta pro osoby na vozíku uzamčena?" - }, - "toilets-disposal": { - "mappings": { - "0": { - "then": "Odpad se odstraňuje splachováním toalety vodou" - }, - "1": { - "then": "Odpad padá do jámy" - }, - "2": { - "then": "Odpad se sbírá do kbelíku nebo podobné nádoby, která se pravidelně vynáší" - } - }, - "question": "Jak se nakládá s odpadem?" - }, "wheelchair-picture": { "render": { "special": { @@ -11862,13 +12423,6 @@ } } }, - "toilet-reviews": { - "render": { - "special": { - "question": "Jak můžete ohodnotit tuto toaletu?" - } - } - }, "wheelchair-title": { "mappings": { "0": { @@ -11905,17 +12459,17 @@ }, "name": "Toalety u ostatního vybavení", "tagRenderings": { - "opening_hours": { - "override": { - "question": "Kdy je otevřeno zařízení, kde se tyto toalety nacházejí?" - } - }, "images": { "render": { "special": { "label": "Přidat obrázek toalet" } } + }, + "opening_hours": { + "override": { + "question": "Kdy je otevřeno zařízení, kde se tyto toalety nacházejí?" + } } }, "title": { @@ -11927,55 +12481,19 @@ "render": "Toaleta v objektu" } }, - "tool_library": { + "toilet_at_amenity_lib": { "tagRenderings": { - "membership_charge": { - "question": "Kolik stojí členství?", - "render": "Členství stojí {charge:membership}", - "questionHint": "Může být mnoho vzorců. Máte-li pochybnosti, vyberte ten nejběžnější" - }, - "fee": { - "questionHint": "Je-li vyžadováno členství, předpokládáme, že už za něj bylo zaplaceno.", + "grouptitle": { "mappings": { - "1": { - "then": "Půjčování je zdarma" - }, - "2": { - "then": "Za půjčování se platí poplatek" - }, - "3": { - "then": "Při půjčování lze dát dar" - }, "0": { - "then": "Půjčování je zdarma (pro členy)" + "then": "Nejsou tu toalety" } }, - "question": "Je při půjčování nářadí požadován poplatek?" - }, - "membership": { - "question": "Je k půjčování nářadí potřeba být členem?", - "mappings": { - "0": { - "then": "Pro půjčování není vyžadováno členství" - }, - "1": { - "then": "Pro používání této půjčovny nářadí je potřeba členství" - }, - "2": { - "then": "Členství je možné, ale ne nutné pro používání této půjčovny nářadí" - } - } + "render": "Informace o toaletách" } - }, - "title": { - "render": "Půjčovna nářadí {name}" - }, - "presets": { - "0": { - "description": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí", - "title": "půjčovna nářadí" - } - }, + } + }, + "tool_library": { "description": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí", "name": "Půjčovny nářadí", "pointRendering": { @@ -11988,44 +12506,90 @@ } } } + }, + "presets": { + "0": { + "description": "Půjčovna nářadí je místo, kde si může obecná veřejnost půjčovat nářadí", + "title": "půjčovna nářadí" + } + }, + "tagRenderings": { + "fee": { + "mappings": { + "0": { + "then": "Půjčování je zdarma (pro členy)" + }, + "1": { + "then": "Půjčování je zdarma" + }, + "2": { + "then": "Za půjčování se platí poplatek" + }, + "3": { + "then": "Při půjčování lze dát dar" + } + }, + "question": "Je při půjčování nářadí požadován poplatek?", + "questionHint": "Je-li vyžadováno členství, předpokládáme, že už za něj bylo zaplaceno." + }, + "membership": { + "mappings": { + "0": { + "then": "Pro půjčování není vyžadováno členství" + }, + "1": { + "then": "Pro používání této půjčovny nářadí je potřeba členství" + }, + "2": { + "then": "Členství je možné, ale ne nutné pro používání této půjčovny nářadí" + } + }, + "question": "Je k půjčování nářadí potřeba být členem?" + }, + "membership_charge": { + "question": "Kolik stojí členství?", + "questionHint": "Může být mnoho vzorců. Máte-li pochybnosti, vyberte ten nejběžnější", + "render": "Členství stojí {charge:membership}" + } + }, + "title": { + "render": "Půjčovna nářadí {name}" } }, "tourism_accomodation": { + "description": "Různé druhy ubytovacích zařízení", "filter": { "0": { "options": { - "1": { - "question": "Hotely" - }, - "4": { - "question": "Motely" - }, "0": { "question": "Všechny druhy" }, + "1": { + "question": "Hotely" + }, "2": { "question": "Hostely" }, "3": { "question": "Penziony a Bed&Breakfast" }, - "6": { - "question": "Víkendový byt" + "4": { + "question": "Motely" }, "5": { "question": "Víkendový dům" + }, + "6": { + "question": "Víkendový byt" } } } }, + "name": "Turistická ubytovna", "presets": { "0": { - "title": "hotel", - "description": "Hotel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi. Pokoje nejsou sdíleny mezi hosty." - }, - "3": { - "description": "Prázdninová chatka nebo víkendový dům s kuchyní a koupelnou, který si lze pronajmout na prázdninové pobyty, typicky bez snídaně a bez recepce", - "title": "víkendová chata" + "description": "Hotel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi. Pokoje nejsou sdíleny mezi hosty.", + "title": "hotel" }, "1": { "description": "Hostel je typ turistického ubytování, kde mohou lidé spát ve společných pokojích s jinými hosty", @@ -12035,14 +12599,18 @@ "description": "Vybavený byt s kuchyní a koupelnou ve sdílené budově, který si lze pronajmout na trávení volného času, typicky bez snídaně a bez recepce", "title": "víkendový byt" }, - "5": { - "description": "Bed-and-breakfast v penzionu je malé ubytovací zařízení. Má často jen několik pokojů v rodinné domě, kde majitelé zároveň ubytovávají hosty. Není tu recepce ani trvale přítomný personál. V některých případech se lze ubytovat vzdáleně pomocí přístupového kódu.", - "title": "bed-and-breakfast" + "3": { + "description": "Prázdninová chatka nebo víkendový dům s kuchyní a koupelnou, který si lze pronajmout na prázdninové pobyty, typicky bez snídaně a bez recepce", + "title": "víkendová chata" }, "4": { "description": "Motel je zařízení, které poskytuje placené ubytování, obvykle na krátkodobé bázi, s vyhovujícím parkovištěm pro motorová vozidla u pokoje nebo poblíž. Je typicky levnější než hotel", "title": "motel" }, + "5": { + "description": "Bed-and-breakfast v penzionu je malé ubytovací zařízení. Má často jen několik pokojů v rodinné domě, kde majitelé zároveň ubytovávají hosty. Není tu recepce ani trvale přítomný personál. V některých případech se lze ubytovat vzdáleně pomocí přístupového kódu.", + "title": "bed-and-breakfast" + }, "6": { "title": "malé ubytovací zařízení, typicky provozované vlastníkem" }, @@ -12051,20 +12619,20 @@ } }, "tagRenderings": { - "name": { - "render": "{name}", - "question": "Jaký je název {title()}?" - }, "group_only": { "mappings": { - "1": { - "then": "Tento hostel není výhradně pro skupiny" - }, "0": { "then": "Tento hostel je výhradně pro skupiny" + }, + "1": { + "then": "Tento hostel není výhradně pro skupiny" } }, "question": "Je tento hostel výhradně pro skupiny?" + }, + "name": { + "question": "Jaký je název {title()}?", + "render": "{name}" } }, "title": { @@ -12072,12 +12640,6 @@ "0": { "then": "Hotel {name}" }, - "4": { - "then": "Motel {name}" - }, - "5": { - "then": "Apartmá {name}" - }, "1": { "then": "Hostel {name}" }, @@ -12087,14 +12649,18 @@ "3": { "then": "Penzion {name}" }, + "4": { + "then": "Motel {name}" + }, + "5": { + "then": "Apartmá {name}" + }, "6": { "then": "Víkendový dům {name}" } }, "render": "Turistická ubytovna {name}" - }, - "description": "Různé druhy ubytovacích zařízení", - "name": "Turistická ubytovna" + } }, "trail": { "name": "Stezky", @@ -12430,28 +12996,14 @@ }, "trolley_bay": { "tagRenderings": { - "denominations": { - "mappings": { - "0": { - "then": "Jsou přijímány mince v hodnotě 50 centů" - }, - "1": { - "then": "Jsou přijímány mince v hodnotě 1 eura" - }, - "2": { - "then": "Jsou přijímány mince v hodnotě 2 euro" - } - }, - "question": "Jaké mince jsou přijímány jako záloha?" - }, "cart_types": { "mappings": { - "1": { - "then": "Jsou k dispozici vozíky pro hendikepované" - }, "0": { "then": "Jsou k dispozici vozíky s lupou" }, + "1": { + "then": "Jsou k dispozici vozíky pro hendikepované" + }, "2": { "then": "Jsou k dispozici vozíky pro děti" }, @@ -12467,17 +13019,6 @@ }, "question": "Jako druhy speciálních vozíků jsou k dispozici?" }, - "deposit": { - "question": "Je na vozíky potřeba záloha (např. mince)?", - "mappings": { - "0": { - "then": "Na vozíky je potřeba záloha" - }, - "1": { - "then": "Na vozíky není potřeba záloha" - } - } - }, "covered": { "mappings": { "0": { @@ -12488,11 +13029,37 @@ } }, "question": "Je zásobník na vozíky krytý?" + }, + "denominations": { + "mappings": { + "0": { + "then": "Jsou přijímány mince v hodnotě 50 centů" + }, + "1": { + "then": "Jsou přijímány mince v hodnotě 1 eura" + }, + "2": { + "then": "Jsou přijímány mince v hodnotě 2 euro" + } + }, + "question": "Jaké mince jsou přijímány jako záloha?" + }, + "deposit": { + "mappings": { + "0": { + "then": "Na vozíky je potřeba záloha" + }, + "1": { + "then": "Na vozíky není potřeba záloha" + } + }, + "question": "Je na vozíky potřeba záloha (např. mince)?" } }, "title": "Zásobník na vozíky" }, "unit": { + "description": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru.", "units": { "0": { "applicableUnits": { @@ -12510,6 +13077,20 @@ } } }, + "1": { + "applicableUnits": { + "0": { + "human": "{quantity} voltů" + } + } + }, + "2": { + "applicableUnits": { + "0": { + "human": "{quantity} ampérů" + } + } + }, "3": { "applicableUnits": { "0": { @@ -12547,10 +13128,6 @@ "human": "{quantity} minut", "humanSingular": "jedna minuta" }, - "4": { - "human": "{quantity} měsíců", - "humanSingular": "jeden měsíc" - }, "1": { "human": "{quantity} hodin", "humanSingular": "jedna hodina" @@ -12563,28 +13140,17 @@ "human": "{quantity} týdnů", "humanSingular": "jeden týden" }, + "4": { + "human": "{quantity} měsíců", + "humanSingular": "jeden měsíc" + }, "5": { "human": "{quantity} let", "humanSingular": "jeden rok" } } - }, - "1": { - "applicableUnits": { - "0": { - "human": "{quantity} voltů" - } - } - }, - "2": { - "applicableUnits": { - "0": { - "human": "{quantity} ampérů" - } - } } - }, - "description": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru." + } }, "usersettings": { "description": "Speciální vrstva, která není určena k zobrazení na mapě, ale slouží k nastavení uživatelských nastavení", @@ -12640,6 +13206,13 @@ "background-layer-readonly": { "render": "Tato tematická mapa má předdefinovanou sadu podkladových vrstev. Vaše výchozí nastavení tématu se nepoužije" }, + "clear_cache": { + "render": { + "special": { + "text": "Vymazat cache" + } + } + }, "contributor-thanks": { "mappings": { "0": { @@ -12654,6 +13227,18 @@ } } }, + "debug-gps-title": { + "render": "Data z GPS a gyroskopu" + }, + "debug-title": { + "render": "

Ladicí volby

" + }, + "debug_accordeon_title": { + "render": "Ladicí informace" + }, + "debug_storage_accordeon_title": { + "render": "Ladicí informace o místním úložišti" + }, "edit-profile": { "render": { "special": { @@ -12697,6 +13282,14 @@ } } }, + "mangrove-key-import": { + "render": { + "after": "Nahrání soukromého klíče vymaže váš aktuální soukromý klíč. Pokud jste s ním dříve vkládali recenze, nejdřív si aktuální klíč stáhněte k sobě", + "special": { + "text": "Importovat soukromý klíč Mangrove ze zálohy" + } + } + }, "mangrove-keys": { "render": { "after": "Kdokoli, kdo má tento soubor, může provádět recenze s vaší identitou", @@ -12705,6 +13298,23 @@ } } }, + "mangrove-reviews-allowed": { + "mappings": { + "0": { + "then": "Ve výchozím stavu ukazovat recenze, i u citlivých témat" + }, + "1": { + "then": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)" + }, + "2": { + "then": "Vždy se ptát před načtením" + }, + "3": { + "then": "Nikdy neukazovat žádné recenze" + } + }, + "question": "Měly by se načítat recenze při procházení položky?" + }, "more_privacy": { "mappings": { "0": { @@ -12841,50 +13451,6 @@ "then": "Našli jsme odkaz na to, co vypadá jako účet mastodon, ale je neověřený. Upravte popis svého profilu a umístěte tam následující: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } - }, - "mangrove-reviews-allowed": { - "mappings": { - "2": { - "then": "Vždy se ptát před načtením" - }, - "3": { - "then": "Nikdy neukazovat žádné recenze" - }, - "0": { - "then": "Ve výchozím stavu ukazovat recenze, i u citlivých témat" - }, - "1": { - "then": "Ve výchozím stavu ukazovat recenze, kromě citlivých témat (kde budete na každé dotazováni)" - } - }, - "question": "Měly by se načítat recenze při procházení položky?" - }, - "debug_storage_accordeon_title": { - "render": "Ladicí informace o místním úložišti" - }, - "mangrove-key-import": { - "render": { - "after": "Nahrání soukromého klíče vymaže váš aktuální soukromý klíč. Pokud jste s ním dříve vkládali recenze, nejdřív si aktuální klíč stáhněte k sobě", - "special": { - "text": "Importovat soukromý klíč Mangrove ze zálohy" - } - } - }, - "clear_cache": { - "render": { - "special": { - "text": "Vymazat cache" - } - } - }, - "debug-gps-title": { - "render": "Data z GPS a gyroskopu" - }, - "debug-title": { - "render": "

Ladicí volby

" - }, - "debug_accordeon_title": { - "render": "Ladicí informace" } }, "title": { @@ -13436,571 +14002,5 @@ }, "render": "větrná turbína" } - }, - "historic_rolling_stock": { - "description": "Historická železniční vozidla (např. lokomotivy, železniční vozy nebo vagony), která jsou trvale umístěna na místě", - "presets": { - "1": { - "description": "Vyřazený železniční vůz trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", - "title": "železniční vůz na trvalém místě" - }, - "2": { - "description": "(Historický) důlní vozík trvale instalovaný na místě, např. v muzeu, jako umělecké dílo nebo pomník.", - "title": "důlní vozík na trvalém místě" - }, - "0": { - "title": "lokomotiva na trvalém místě", - "description": "(Historická) lokomotiva trvale instalovaná na místě, např. v muzeu, jako umělecké dílo nebo pomník." - } - }, - "name": "Historická železniční vozidla", - "tagRenderings": { - "is_memorial": { - "mappings": { - "0": { - "then": "Slouží jako pomník" - }, - "1": { - "then": "Neslouží jako pomník" - } - }, - "question": "Slouží také jako pomník?" - }, - "model": { - "question": "Jaký je model tohoto železničního vozidla?", - "render": "Model {model}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Historická lokomotiva" - }, - "1": { - "then": "Historické železniční vozidlo" - }, - "2": { - "then": "Historický důlní vozík" - } - }, - "render": "Historická železniční vozidla" - } - }, - "insect_hotel": { - "description": "Vrstva zobrazující hmyzí hotely", - "name": "Hmyzí hotely", - "presets": { - "0": { - "title": "hmyzí hotel" - } - }, - "title": "Hmyzí hotel" - }, - "mobility_hub": { - "description": "Centra mobility jsou místa, kde se setkávají různé druhy dopravy, takže lze mezi nimi snadno přestupovat. Tato místa jsou obvykle součástí větší sítě nebo systému.", - "tagRenderings": { - "network": { - "mappings": { - "0": { - "then": "Toto centrum mobility nepatří k žádné síti" - }, - "1": { - "then": "Toto centrum mobility patří k síti Groningen-Drenthe" - }, - "2": { - "then": "Toto centrum mobility patří k síti Hoppin" - }, - "3": { - "then": "Toto centrum mobility patří k síti Jelbi" - } - }, - "render": "Toto centrum mobility patří k síti {network}", - "freeform": { - "placeholder": "Síť pro toto centrum mobility" - }, - "question": "Ke které síti patří toto centrum mobility?" - }, - "physical_marker": { - "mappings": { - "2": { - "then": "Toto centrum mobility je označeno jednoduchou značkou, která zobrazuje jen základní informace jako logo nebo název" - }, - "0": { - "then": "Toto centrum mobility je označeno tabulí, která obsahuje informace o centru" - }, - "1": { - "then": "Toto centrum mobility je označeno značkou na elektronickém displeji" - } - }, - "question": "Jaký druh fyzické značky je použit k označení tohoto centra mobility?" - }, - "name": { - "freeform": { - "placeholder": "Název centra mobility" - }, - "mappings": { - "0": { - "then": "Toto centrum mobility nemá název" - } - }, - "question": "Jaký je název tohoto centra mobility?", - "render": "Toto centrum mobility se nazývá {name}" - } - }, - "name": "Centra mobility", - "presets": { - "0": { - "description": "Centrum mobility, které je označeno fyzickou značkou, obvykle s logem.", - "title": "centrum mobility" - } - }, - "title": { - "mappings": { - "0": { - "then": "Centrum mobility {name}" - } - }, - "render": "Centrum mobility" - } - }, - "outdoor_seating": { - "tagRenderings": { - "access": { - "mappings": { - "1": { - "then": "Toto venkovní posezení mohou použít jen zákazníci." - }, - "0": { - "then": "Toto venkovní posezení může použít kdokoliv." - }, - "2": { - "then": "Toto venkovní posezení je soukromé." - } - }, - "question": "Kdo může použít toto venkovní posezení?" - }, - "covered": { - "question": "Je toto venkovní posezení kryté?", - "mappings": { - "0": { - "then": "Toto venkovné posezení je kryté." - }, - "1": { - "then": "Toto venkovní posezení není kryté." - } - } - }, - "heating": { - "mappings": { - "0": { - "then": "Toto venkovní posezení je vyhřívané." - }, - "1": { - "then": "Toto venkovní posezení není vyhřívané." - } - }, - "question": "Je toto venkovní posezení vyhřívané?" - }, - "seasonal": { - "mappings": { - "1": { - "then": "Toto venkovní posezení je k dispozici na jaře." - }, - "0": { - "then": "Toto venkovní posezení je k dispozici po celý rok." - }, - "2": { - "then": "Toto venkovní posezení je k dispozici v létě." - }, - "3": { - "then": "Toto venkovní posezení je k dispozici na podzim." - }, - "4": { - "then": "Toto venkovní posezení je k dispozici v zimě." - }, - "5": { - "then": "Toto venkovní posezení je k dispozici v době sucha." - } - }, - "question": "Je toto venkovní posezení sezónní?" - } - }, - "description": "Venkovní posezení, obvykle u kaváren a restaurací.", - "name": "Venkovní posezení", - "title": { - "render": "Venkovní posezení" - } - }, - "stripclub": { - "tagRenderings": { - "name": { - "render": "Tento striptýzový klub má název {name}", - "question": "Jaký je název tohoto striptýzového klubu?" - } - }, - "description": "Místo, kde se komerčně provozuje erotický tanec, striptýz nebo tanec na klíně. ", - "name": "Striptýzové kluby", - "presets": { - "0": { - "title": "striptýzový klub" - } - }, - "title": { - "render": "Striptýzový klub" - } - }, - "excrement_bag_dispenser": { - "presets": { - "0": { - "description": "Samostatně stojící zásobník poskytující sáčky na zvířecí odpad.", - "title": "zásobník na sáčky na exkrementy" - } - }, - "description": "Zásobníky poskytující sáčky na zvířecí odpad", - "name": "Zásobníky na sáčky na exkrementy", - "tagRenderings": { - "fee": { - "mappings": { - "0": { - "then": "Tento zásobník pravděpodobně poskytuje sáčky zdarma." - }, - "1": { - "then": "Tento zásobník poskytuje sáčky za poplatek." - }, - "2": { - "then": "Tento zásobník poskytuje sáčky zdarma." - } - }, - "question": "Kolik stojí použití tohoto zásobníku?" - } - }, - "title": { - "render": "Zásobník sáčků na exkrementy" - } - }, - "disaster_response": { - "name": "Organizace pro pomoc při katastrofách", - "presets": { - "0": { - "title": "organizace pro pomoc při katastrofách" - } - }, - "tagRenderings": { - "disaster_response_name": { - "question": "Jaký je název této organizace?", - "render": "Tato organizace se jmenuje {name}" - } - }, - "title": { - "render": "Organizace pomoci při katastrofách" - }, - "description": "Tato vrstva obsahuje organizace, které mají jako hlavní cíl pomoc obyvatelstvu během a po přírodních nebo člověkem způsobených katastrofách svou prací v zasažených oblastech." - }, - "dog_toilet": { - "presets": { - "0": { - "title": "toaleta pro psy" - } - }, - "tagRenderings": { - "barrier": { - "mappings": { - "0": { - "then": "Kolem této toalety pro psy je plot" - }, - "1": { - "then": "Kolem této toalety pro psy je živý plot" - }, - "2": { - "then": "Kolem této toalety pro psy je bariéra" - }, - "3": { - "then": "Tato toaleta pro psy není nijak ohrazená" - } - }, - "question": "Je tato toaleta pro psy oplocena?" - } - }, - "name": "Toalety pro psy", - "title": { - "render": "Toaleta pro psy" - }, - "description": "Toaleta pro psy je zařízení určené pro močení a kálení psů. Může to být určená a označená travnatá plocha, plocha s pískem nebo oplocená oblast." - }, - "grab_rail": { - "description": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře… ", - "tagRenderings": { - "has_grab_rail_behind": { - "mappings": { - "0": { - "then": "Má madlo za toaletou" - }, - "1": { - "then": "Nemá madlo za toaletou" - } - }, - "question": "Má tato toaleta madlo za mísou?" - }, - "has_grab_rail_lr": { - "mappings": { - "0": { - "then": "Madla na obou stranách" - }, - "1": { - "then": "Madlo jen na levé straně" - }, - "2": { - "then": "Madlo jen na pravé straně" - }, - "3": { - "then": "Úplně bez madel" - } - }, - "question": "Je tu k dispozici madlo?" - }, - "is_foldable": { - "renderings": { - "0": { - "mappings": { - "0": { - "then": "Madlo {{TRANSL}} je skládací" - }, - "1": { - "then": "Madlo {{TRANSL}} není skládací" - } - }, - "question": "Je madlo {{TRANSL}} skládací?" - } - }, - "rewrite": { - "into": { - "0": { - "1": "vlevo" - }, - "1": { - "1": "vpravo" - } - } - } - } - } - }, - "grave": { - "description": "Náhrobky (a hroby) ukazují, kde je osoba pohřbena. Na této mapě je lze zaznamenat a vložit odkaz na Wikipedii", - "filter": { - "0": { - "options": { - "1": { - "question": "Má odkaz na Wikidata" - }, - "2": { - "question": "Nemá odkaz na Wikidata" - }, - "0": { - "question": "S Wikidaty nebo bez nich" - } - } - } - }, - "presets": { - "0": { - "description": "Hrob je fyzický objekt, který ukazuje, že je zde pohřbeno jedna nebo více osob. Obecně nese nápisy jako jméno, datum narození a datum úmrtí osoby nebo osob.", - "title": "náhrobek" - } - }, - "tagRenderings": { - "buried:wikidata": { - "question": "Která stránka na Wikipedii se věnuje zde pohřbené osobě?", - "render": "{wikipedia(buried:wikidata)}" - }, - "name": { - "question": "Jaké jméno má osoba zde pohřbená?", - "render": "Zde je pohřben(a) {name}" - } - }, - "title": { - "render": "Náhrobek" - }, - "name": "Náhrobky" - }, - "historic_aircraft": { - "name": "Historické letadlo", - "presets": { - "0": { - "title": "letadlo na trvalém místě", - "description": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník." - } - }, - "tagRenderings": { - "is_memorial": { - "mappings": { - "0": { - "then": "Slouží jako pomník" - }, - "1": { - "then": "Neslouží jako pomník" - } - }, - "question": "Slouží toto letadlo také jako pomník?" - }, - "model": { - "question": "O jaký typ (model) letadla se jedná?", - "render": "{wikipedia(model:wikidata)}" - } - }, - "title": { - "render": "Historické letadlo" - } - }, - "item_with_image": { - "name": "Položky s alespoň jedním obrázkem", - "title": { - "render": "POI s obrázkem" - } - }, - "mountain_rescue": { - "description": "Budova, kde poskytovatelé první pomoci ukládají materiál a kde mohou být na hlídce", - "name": "Stanice horské služby", - "presets": { - "0": { - "title": "stanice horské služby" - } - }, - "title": { - "render": "Stanice horské služby" - } - }, - "scouting_group": { - "title": { - "render": "{name}" - } - }, - "tactile_model": { - "tagRenderings": { - "braille": { - "mappings": { - "1": { - "then": "Není tu popis v Braillově písmu." - }, - "0": { - "then": "Je tu popis v Braillově písmu." - } - }, - "question": "Je tu popis v Braillově písmu?" - } - }, - "description": "Vrstva zobrazuje hmatové modely, trojrozměrné modely okolního území.", - "name": "Hmatové modely", - "presets": { - "0": { - "description": "Hmatový model je trojrozměrný mode území, umožňující lidem zkoumat/vidět území dotykem.", - "title": "hmatový model" - } - } - }, - "cyclist_waiting_aid": { - "tagRenderings": { - "direction": { - "mappings": { - "1": { - "then": "Tuto čekací pomůcku lze použít při jízdě zpět po této cestě" - }, - "0": { - "then": "Tuto čekací pomůcku lze použít při jízdě vpřed po této cestě" - } - }, - "render": "Tuto čekací pomůcku lze použít při jízdě ve směru {direction}" - }, - "type": { - "mappings": { - "0": { - "then": "Je tu deska nebo kolík, kam si můžete opřít nohu" - }, - "1": { - "then": "Je tu zábradlí nebo madlo k přidržení" - } - }, - "question": "Jaký druh komponent má tato čekací pomůcka?" - }, - "side": { - "mappings": { - "0": { - "then": "Tato čekací pomůcka je umístěna na levé straně" - }, - "1": { - "then": "Tato čekací pomůcka je umístěna na pravé straně" - }, - "2": { - "then": "Tato čekací pomůcka je umístěna na obou stranách cesty" - } - }, - "question": "Na které straně cesty je to umístěno?" - } - }, - "description": "Různé prvky infrastruktury, které pomáhají cyklistům, když čekají na světelné signalizaci.", - "name": "Čekací pomůcky pro cyklisty", - "presets": { - "0": { - "description": "Opěrka pro nohu, madlo nebo jiná pomůcka, která zvyšuje komfort při čekání na světelné signalizaci", - "title": "čekací pomůcka pro cyklisty" - } - }, - "title": { - "render": "Čekací pomůcka pro cyklisty" - } - }, - "toilet_at_amenity_lib": { - "tagRenderings": { - "grouptitle": { - "mappings": { - "0": { - "then": "Nejsou tu toalety" - } - }, - "render": "Informace o toaletách" - } - } - }, - "food_courts": { - "description": "Restaurační zóny s různými druhy jídel.", - "tagRenderings": { - "name": { - "freeform": { - "placeholder": "Název restaurační zóny" - }, - "question": "Jaký je název této restaurační zóny?", - "render": "Název této restaurační zóny je {name}." - } - }, - "title": { - "render": "Restaurační zóna" - }, - "name": "Restaurační zóny" - }, - "adult_changing_table": { - "description": "Převlékací stůl pro dospělé je lavice určená pro převlékání dospělých osob. Často ji používají dospělí se závažným motorickým hendikepem", - "name": "Převlékací stůl pro dospělé", - "presets": { - "0": { - "title": "převlékací stůl pro dospělé" - } - }, - "tagRenderings": { - "adult-changing-table-max_height": { - "question": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?", - "questionHint": "Měří se od podlahy k horní ploše stolu", - "render": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}" - }, - "adult-changing-table-mechanism": { - "mappings": { - "0": { - "then": "Výška převlékacího stolu pro dospělé se nastavuje ručně" - }, - "1": { - "then": "Výška převlékacího stolu pro dospělé se nastavuje elektricky" - } - } - } - } } -} +} \ No newline at end of file diff --git a/langs/layers/da.json b/langs/layers/da.json index ded05bcc3..44ac31897 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -3042,4 +3042,4 @@ "render": "vindmølle" } } -} +} \ No newline at end of file diff --git a/langs/layers/de.json b/langs/layers/de.json index 668ce8b6e..deb382aa7 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -13701,4 +13701,4 @@ "render": "Windrad" } } -} +} \ No newline at end of file diff --git a/langs/layers/es.json b/langs/layers/es.json index f83a82e29..dcd0f5b7c 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -12582,4 +12582,4 @@ "render": "aerogenerador" } } -} +} \ No newline at end of file diff --git a/langs/layers/fr.json b/langs/layers/fr.json index c0ef2e469..b8b83b4ad 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -7181,6 +7181,36 @@ } } }, + "inbox": { + "mappings": { + "0": { + "then": { + "special": { + "text": "Ouvrir votre boîte de réception" + } + } + }, + "1": { + "then": { + "special": { + "text": "Vous avez {_unreadMessages} messages
Ouvrir votre boîte de réception" + } + } + } + } + }, + "language_picker": { + "mappings": { + "0": { + "then": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur." + } + } + }, + "mangrove-key-import": { + "render": { + "after": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord" + } + }, "scalebar": { "mappings": { "1": { @@ -7236,36 +7266,6 @@ "then": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}" } } - }, - "inbox": { - "mappings": { - "1": { - "then": { - "special": { - "text": "Vous avez {_unreadMessages} messages
Ouvrir votre boîte de réception" - } - } - }, - "0": { - "then": { - "special": { - "text": "Ouvrir votre boîte de réception" - } - } - } - } - }, - "mangrove-key-import": { - "render": { - "after": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord" - } - }, - "language_picker": { - "mappings": { - "0": { - "then": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur." - } - } } }, "title": { @@ -7627,4 +7627,4 @@ "render": "éolienne" } } -} +} \ No newline at end of file diff --git a/langs/layers/he.json b/langs/layers/he.json index 8aa56d69c..0a846d94e 100644 --- a/langs/layers/he.json +++ b/langs/layers/he.json @@ -484,4 +484,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/hu.json b/langs/layers/hu.json index a47e032fe..2c27ae9c1 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -1502,4 +1502,4 @@ "render": "szélerőmű" } } -} +} \ No newline at end of file diff --git a/langs/layers/id.json b/langs/layers/id.json index fe31b6e0a..8d3ece63b 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -1018,4 +1018,4 @@ "render": "turbin angin" } } -} +} \ No newline at end of file diff --git a/langs/layers/it.json b/langs/layers/it.json index 91069cedb..922fa403f 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -14639,4 +14639,4 @@ "render": "turbina eolica" } } -} +} \ No newline at end of file diff --git a/langs/layers/ja.json b/langs/layers/ja.json index d1b8f1602..bf7ba9469 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -866,4 +866,4 @@ "render": "店" } } -} +} \ No newline at end of file diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index 737dd1cd9..d614a033b 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -1053,4 +1053,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index f8e4b6f66..8705c2897 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -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}" } @@ -11602,4 +11640,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 360da47a4..56bf8b13a 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -3732,4 +3732,4 @@ "render": "turbina wiatrowa" } } -} +} \ No newline at end of file diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 6da4a6f1b..bc310fff4 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -2046,4 +2046,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index b77d40d19..c0f273d32 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -1709,4 +1709,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/ru.json b/langs/layers/ru.json index e7492ab72..61cc0d2f5 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -2162,4 +2162,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 72e1f2dab..b1165b797 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -3027,4 +3027,4 @@ "render": "Утилізація відходів" } } -} +} \ No newline at end of file diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index ee21f6a43..be2c88a36 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -696,4 +696,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 3978b5748..e53463f44 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -42,6 +42,10 @@ "render": "已知的地址" } }, + "adult_changing_table": { + "description": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用", + "name": "成人更衣桌" + }, "advertising": { "description": "我們會從廣告功能的參數、營運者以及亮燈來完成資料", "name": "廣告", @@ -1234,9 +1238,5 @@ }, "render": "風機" } - }, - "adult_changing_table": { - "description": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用", - "name": "成人更衣桌" } -} +} \ No newline at end of file diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 8ab84563b..69b8e9fa1 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -680,6 +680,14 @@ }, "title": "Zdravotní péče" }, + "historic_aircraft": { + "description": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.", + "title": "Historické letadlo" + }, + "historic_rolling_stock": { + "description": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", + "title": "Historické železniční vozidlo" + }, "hotels": { "description": "Na této mapě najdete hotely ve vašem okolí", "title": "Hotely" @@ -1420,11 +1428,12 @@ "shortDescription": "Mapa odpadkových košů", "title": "Odpadkové koše" }, - "historic_aircraft": { - "description": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.", - "title": "Historické letadlo" + "wayside_shrines": { + "description": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové", + "title": "Kapličky u cest" }, "winter_service": { + "description": "Mapa ukazující cesty a zda se v zimě udržují", "layers": { "0": { "description": "Ulice, které mají v zimě nějakou formu údržby", @@ -1438,12 +1447,12 @@ "tagRenderings+": { "0": { "mappings": { - "1": { - "then": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce." - }, "0": { "then": "Tato cesta se v zimě udržuje" }, + "1": { + "then": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce." + }, "2": { "then": "Tato cesta se v zimě neudržuje" } @@ -1452,15 +1461,6 @@ } } }, - "title": "Zimní údržba", - "description": "Mapa ukazující cesty a zda se v zimě udržují" - }, - "historic_rolling_stock": { - "description": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.", - "title": "Historické železniční vozidlo" - }, - "wayside_shrines": { - "description": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové", - "title": "Kapličky u cest" + "title": "Zimní údržba" } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 6f49130c7..d9fee23dc 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,8 +595,37 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -638,7 +667,9 @@ "render": "Link op profiel verplicht" } } - } + }, + "shortDescription": "Grb import helper tool", + "title": "GRB import helper" }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1059,6 +1090,11 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1132,6 +1168,47 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, + "speelplekken": { + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

Korte beschrijving:

{description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1250,6 +1327,10 @@ }, "title": "Straatverlichting" }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1363,9 +1444,13 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, + "waste_assen": { + "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", + "title": "Afval - Assen" + }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index c3ad734bc..23b9f961c 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -531,6 +531,10 @@ "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", "title": "立面花園" }, + "fireplace": { + "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", + "title": "火爐以及烤肉架" + }, "food": { "description": "餐廳與快餐店", "title": "餐廳與快餐店" @@ -589,12 +593,65 @@ "title": "有鬼標誌" }, "glutenfree": { - "title": "無麩質飲食", - "description": "群眾共編無麩質標示地圖" + "description": "群眾共編無麩質標示地圖", + "title": "無麩質飲食" + }, + "grb": { + "description": "這個主題是企圖自動化GRB匯入。", + "layers": { + "0": { + "tagRenderings": { + "building type": { + "question": "這邊是什麼類型的建築?" + }, + "grb-reference": { + "render": "已經從GRB匯入,編號是{source:geometry:ref}" + } + } + }, + "1": { + "tagRenderings": { + "Import-button": { + "mappings": { + "0": { + "then": "還沒有計算中介標籤…再次開啟跳出視窗" + }, + "1": { + "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" + } + } + } + } + } + }, + "popup": { + "0": { + "body": { + "0": { + "render": { + "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "special": { + "text": "編輯你的個人檔案" + } + } + }, + "1": { + "render": { + "special": { + "message": "重新載入你的個人檔案" + } + } + } + }, + "title": { + "render": "個人檔案義務" + } + } + } }, "guideposts": { - "title": "指示牌", - "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 " + "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 ", + "title": "指示牌" }, "hackerspaces": { "description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料", @@ -607,6 +664,7 @@ "title": "消防栓、滅火器、消防局和救護站" }, "healthcare": { + "description": "在這份地圖上,不同的醫療設施會顯示在地圖上", "layers": { "5": { "override": { @@ -624,16 +682,210 @@ } } }, - "title": "醫療保健", - "description": "在這份地圖上,不同的醫療設施會顯示在地圖上" + "title": "醫療保健" + }, + "historic_aircraft": { + "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", + "title": "歷史飛機" + }, + "historic_rolling_stock": { + "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", + "title": "歷史火車" }, "hotels": { - "title": "飯店", - "description": "在這份地圖上,你會找到你所在區域的旅館" + "description": "在這份地圖上,你會找到你所在區域的旅館", + "title": "飯店" + }, + "icecream": { + "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", + "title": "冰淇淋" }, "indoors": { - "title": "室內", - "description": "在這份地圖上顯示有公開的室內地點" + "description": "在這份地圖上顯示有公開的室內地點", + "title": "室內" + }, + "insects": { + "description": "昆蟲旅館提供昆蟲的譬護所。", + "title": "昆蟲旅館" + }, + "items_with_image": { + "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", + "title": "所有帶影像的物件" + }, + "kerbs_and_crossings": { + "description": "顯示路緣與穿越道的地圖。", + "layers": { + "1": { + "override": { + "=presets": { + "0": { + "description": "行人與/或單車騎士的穿越處", + "title": "穿越道" + } + } + } + } + }, + "title": "路緣與穿越道" + }, + "lactosefree": { + "description": "無麩質商店與餐廳的群眾共編地圖", + "title": "無麩質商冢與餐廳" + }, + "lighthouses": { + "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。", + "title": "燈塔" + }, + "mapcomplete-changes": { + "description": "這個地圖顯示所有用MapComplete做出的改變", + "layers": { + "0": { + "description": "顯示所有用MapComplete做出的變動", + "filter": { + "0": { + "options": { + "0": { + "question": "含有主題名稱 {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "主題名稱並不包含 {search}" + } + } + }, + "10": { + "options": { + "0": { + "question": "排除詞源主題" + } + } + }, + "11": { + "options": { + "0": { + "question": "所有平台" + }, + "1": { + "question": "由Android進行" + }, + "2": { + "question": "由網路上進行" + } + } + }, + "2": { + "options": { + "0": { + "question": "由貢獻者進行 {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "並非由貢獻者進行 {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "之前進行的 {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "之後進行的 {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "使用者語言 (iso-代碼) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "由主辦方進行 {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "變更集必須加至少一張照片" + } + } + }, + "9": { + "options": { + "0": { + "question": "排除GRB主題" + } + } + } + }, + "name": "變更集的中心位置", + "tagRenderings": { + "contributor": { + "question": "貢獻者在這一變動做了什麼?", + "render": "由{user}做的變動" + }, + "host": { + "question": "什麼主辦方 (網站) 做出這一變動?", + "render": "{host}做出的變動" + }, + "locale": { + "question": "這個變動是用什麼當地 (語言)?", + "render": "使用者所在地是 {locale}" + }, + "platform": { + "mappings": { + "0": { + "then": "由網站進行" + }, + "1": { + "then": "由Android app進行" + } + }, + "question": "那個平台進行變動?" + }, + "show_changeset_id": { + "render": "變更集{id}" + }, + "theme-id": { + "question": "那個主題進行變動的?", + "render": "由主題改變{theme}" + }, + "version": { + "question": "那個版本的MapComplete用來進行改變?", + "render": "由 {editor} 進行" + } + }, + "title": { + "render": "{theme} 的變更集" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "可以在這邊找到更多統計資訊" + } + } + } + } + }, + "shortDescription": "顯示由MapComplete進行的變動", + "title": "由MapComplete進行的變動" }, "maps": { "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", @@ -645,6 +897,10 @@ "shortDescription": "這份地圖顯示每一條道路的法定允許的最高速限。", "title": "最高速限" }, + "memorials": { + "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", + "title": "紀念物" + }, "nature": { "description": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...", "shortDescription": "為了自然愛好者,以及有趣的興趣點的地圖", @@ -660,14 +916,8 @@ "title": "觀景塔" }, "onwheels": { + "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "layers": { - "20": { - "override": { - "=title": { - "render": "統計數據" - } - } - }, "0": { "description": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件" }, @@ -694,6 +944,13 @@ } } }, + "20": { + "override": { + "=title": { + "render": "統計數據" + } + } + }, "7": { "override": { "=filter": { @@ -722,9 +979,23 @@ } } }, - "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "title": "在輪椅上" }, + "openlovemap": { + "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "情越用品店" + } + }, + "name": "情趣用品店" + } + } + } + }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", "title": "風力發電機" @@ -939,276 +1210,5 @@ "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去", "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" - }, - "grb": { - "layers": { - "1": { - "tagRenderings": { - "Import-button": { - "mappings": { - "0": { - "then": "還沒有計算中介標籤…再次開啟跳出視窗" - }, - "1": { - "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" - } - } - } - } - }, - "0": { - "tagRenderings": { - "building type": { - "question": "這邊是什麼類型的建築?" - }, - "grb-reference": { - "render": "已經從GRB匯入,編號是{source:geometry:ref}" - } - } - } - }, - "popup": { - "0": { - "body": { - "0": { - "render": { - "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", - "special": { - "text": "編輯你的個人檔案" - } - } - }, - "1": { - "render": { - "special": { - "message": "重新載入你的個人檔案" - } - } - } - }, - "title": { - "render": "個人檔案義務" - } - } - }, - "description": "這個主題是企圖自動化GRB匯入。" - }, - "fireplace": { - "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", - "title": "火爐以及烤肉架" - }, - "historic_aircraft": { - "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", - "title": "歷史飛機" - }, - "items_with_image": { - "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", - "title": "所有帶影像的物件" - }, - "kerbs_and_crossings": { - "layers": { - "1": { - "override": { - "=presets": { - "0": { - "description": "行人與/或單車騎士的穿越處", - "title": "穿越道" - } - } - } - } - }, - "description": "顯示路緣與穿越道的地圖。", - "title": "路緣與穿越道" - }, - "mapcomplete-changes": { - "layers": { - "0": { - "tagRenderings": { - "contributor": { - "render": "由{user}做的變動", - "question": "貢獻者在這一變動做了什麼?" - }, - "show_changeset_id": { - "render": "變更集{id}" - }, - "theme-id": { - "render": "由主題改變{theme}", - "question": "那個主題進行變動的?" - }, - "host": { - "question": "什麼主辦方 (網站) 做出這一變動?", - "render": "{host}做出的變動" - }, - "locale": { - "render": "使用者所在地是 {locale}", - "question": "這個變動是用什麼當地 (語言)?" - }, - "version": { - "question": "那個版本的MapComplete用來進行改變?", - "render": "由 {editor} 進行" - }, - "platform": { - "mappings": { - "1": { - "then": "由Android app進行" - }, - "0": { - "then": "由網站進行" - } - }, - "question": "那個平台進行變動?" - } - }, - "filter": { - "11": { - "options": { - "2": { - "question": "由網路上進行" - }, - "0": { - "question": "所有平台" - }, - "1": { - "question": "由Android進行" - } - } - }, - "10": { - "options": { - "0": { - "question": "排除詞源主題" - } - } - }, - "4": { - "options": { - "0": { - "question": "之前進行的 {search}" - } - } - }, - "5": { - "options": { - "0": { - "question": "之後進行的 {search}" - } - } - }, - "8": { - "options": { - "0": { - "question": "變更集必須加至少一張照片" - } - } - }, - "9": { - "options": { - "0": { - "question": "排除GRB主題" - } - } - }, - "0": { - "options": { - "0": { - "question": "含有主題名稱 {search}" - } - } - }, - "6": { - "options": { - "0": { - "question": "使用者語言 (iso-代碼) {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "由貢獻者進行 {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "並非由貢獻者進行 {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "主題名稱並不包含 {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "由主辦方進行 {search}" - } - } - } - }, - "description": "顯示所有用MapComplete做出的變動", - "name": "變更集的中心位置", - "title": { - "render": "{theme} 的變更集" - } - }, - "1": { - "override": { - "tagRenderings+": { - "0": { - "render": "可以在這邊找到更多統計資訊" - } - } - } - } - }, - "description": "這個地圖顯示所有用MapComplete做出的改變", - "shortDescription": "顯示由MapComplete進行的變動", - "title": "由MapComplete進行的變動" - }, - "memorials": { - "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", - "title": "紀念物" - }, - "lighthouses": { - "title": "燈塔", - "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。" - }, - "historic_rolling_stock": { - "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", - "title": "歷史火車" - }, - "icecream": { - "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", - "title": "冰淇淋" - }, - "lactosefree": { - "description": "無麩質商店與餐廳的群眾共編地圖", - "title": "無麩質商冢與餐廳" - }, - "insects": { - "description": "昆蟲旅館提供昆蟲的譬護所。", - "title": "昆蟲旅館" - }, - "openlovemap": { - "layers": { - "2": { - "override": { - "=presets": { - "0": { - "title": "情越用品店" - } - }, - "name": "情趣用品店" - } - } - }, - "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。" } -} +} \ No newline at end of file diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 4739e64e2..560456d41 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -2,6 +2,13 @@ "advanced": { "title": "進階功能" }, + "app": { + "back": "回到MapComplete", + "download": "下載應用程式", + "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。", + "older": "檢視較舊的軟體構建", + "title": "MapComplete Android App" + }, "centerMessage": { "allFilteredAway": "檢視畫面當中沒有滿足過瀘條件的圖徵", "loadingData": "載入資料中…", @@ -275,8 +282,8 @@ }, "levelSelection": { "addNewOnLevel": "這個新點位置在幾 {level} 樓?", - "confirmLevel": "是,在 {level} 樓新增 {preset}", - "cancel": "檢視所有階層" + "cancel": "檢視所有階層", + "confirmLevel": "是,在 {level} 樓新增 {preset}" }, "loading": "載入中…", "loadingTheme": "載入 {theme}…", @@ -327,6 +334,7 @@ "openTill": "結束時間", "open_24_7": "24小時營業", "open_during_ph": "國定假日的時候,這個場所是", + "open_until": "{date}關閉", "opensAt": "開始時間", "ph_closed": "無營業", "ph_not_known": " ", @@ -339,8 +347,7 @@ "thursday": "星期四時 {ranges}", "tuesday": "星期二時 {ranges}", "unknown": "營業時間未知", - "wednesday": "星期三時 {ranges}", - "open_until": "{date}關閉" + "wednesday": "星期三時 {ranges}" }, "pdf": { "attr": "地圖資料 @ 開放街圖貢獻者,採用 ODbL 授權可再利用", @@ -393,8 +400,8 @@ "recentThemes": "最近觀看的地圖", "recents": "最近看到的地方", "search": "搜尋地點", - "searching": "搜尋中…", - "searchShort": "搜尋…" + "searchShort": "搜尋…", + "searching": "搜尋中…" }, "searchAnswer": "搜尋選項", "seeIndex": "查看所有專題地圖的概覽", @@ -528,6 +535,7 @@ }, "hotkeyDocumentation": { "action": "行動", + "addNew": "開啟對話框來在地圖中央新增點位", "closeSidebar": "關閉側邊欄", "geolocate": "平移地圖或是縮放地圖到目前位置,請求地理位置權限", "homeLocation": "跳到你的家位置,只有在你在使用者設定有設定家位置才會運作", @@ -547,8 +555,7 @@ "selectSearch": "選擇搜尋欄位的搜尋位置", "shakePhone": "晃動你的手機", "title": "快速鍵", - "translationMode": "啟用翻譯模組的開關", - "addNew": "開啟對話框來在地圖中央新增點位" + "translationMode": "啟用翻譯模組的開關" }, "image": { "addPicture": "照相", @@ -562,20 +569,21 @@ "seeNearby": "瀏覽與連結附近圖片", "title": "附近的街景影像" }, + "openOnWebsite": "在 {name} 開啟這個影像", "panoramax": { "deletionRequested": "報告已經送出,管理員不久會觀看", "freeform": "還有其他相關資訊嗎?", "otherFreeform": "請指明為何需要移除這一圖片:", "placeholder": "請解釋為何這圖片需要刪除", "report": { - "copyright": "圖片內含有版權內容", - "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", - "other": "如果是其他原因請指明", - "privacy": "圖片顯示私人產權", "blur_excess": "影像太模糊了,無法使用影像", "blur_missing": "有一個或更多張檢沒有適當模糊處理", + "copyright": "圖片內含有版權內容", + "inappropriate": "這圖片不洽當(有裸露、仇恨內容或是並非街景)", "mislocated": "這張影像位置錯誤", - "picture_low_quality": "這張影像品質低落並無法使用" + "other": "如果是其他原因請指明", + "picture_low_quality": "這張影像品質低落並無法使用", + "privacy": "圖片顯示私人產權" }, "requestDeletion": "請求刪除圖片", "title": "為什麼要永久刪除圖片?" @@ -607,8 +615,16 @@ "uploading": "你的影像已經上傳了…" } }, - "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。", - "openOnWebsite": "在 {name} 開啟這個影像" + "uploadFailed": "無法上傳您的圖片。您是否已連線至網際網路,並允許第三方 API?Brave 瀏覽器或 uMatrix 外掛程式都可能會封鎖它們。" + }, + "imageQueue": { + "confirmDelete": "永久刪除這張影像", + "confirmDeleteTitle": "刪除這張影像嗎?", + "delete": "刪除這一張影像", + "intro": "接下來的影像已經貯列上傳", + "menu": "影像上傳貯列 ({count})", + "noFailedImages": "目前上傳貯列沒有影像", + "retryAll": "重新上傳所有影像" }, "importInspector": { "title": "檢視與管理匯入註解" @@ -627,6 +643,11 @@ "recentThemes": "最近檢視的主題", "title": "MapComplete" }, + "input_helpers": { + "distance": { + "setFirst": "目前位置的測量" + } + }, "inspector": { "aggregateView": "總計", "answeredCountTimes": "回答 {count} 次數", @@ -718,14 +739,14 @@ }, "loadingWikidata": "載入 {species} 的資訊…", "matchPercentage": "{match}% 吻合", + "noPlantDetected": "在這些影像當中沒有偵測到植物", "overviewIntro": "plantnet.org 的 AI 認為照片中是以下的物種。", "overviewTitle": "自動偵測物種", "overviewVerify": "請驗證是否是正確的物種,以及連結到樹木", "poweredByPlantnet": "由 plantnet.org 驅動", "querying": "檢索 plantnet.org 上的 {length} 圖片", "takeImages": "拍攝樹木照片來自動偵測樹木類型", - "tryAgain": "選擇不同物種", - "noPlantDetected": "在這些影像當中沒有偵測到植物" + "tryAgain": "選擇不同物種" }, "preset_type": { "question": "這個物件屬於什麼類型?", @@ -761,6 +782,7 @@ }, "reviews": { "affiliated_reviewer_warning": "(關係者審核)", + "attribution": "經由 Mangrove.reviews", "averageRating": "平均評分 {n} 顆星", "i_am_affiliated": "我是這物件的相關關係者", "i_am_affiliated_explanation": "檢查你是否是店主、創造者或是員工…", @@ -783,8 +805,7 @@ "too_long": "最多允許 {max} 字元,你的評鑑有 {amount} 字元。", "tos": "如果你創建審核,你同意TOS 與 Mangrove.reviews 的隱私權政策", "your_reviews": "你先前的評鑑", - "your_reviews_empty": "我們無法找到任何你先前的評鑑", - "attribution": "經由 Mangrove.reviews" + "your_reviews_empty": "我們無法找到任何你先前的評鑑" }, "split": { "cancel": "取消", @@ -837,6 +858,12 @@ "description": "數字", "feedback": "這不是數字" }, + "generic": { + "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?", + "suspiciouslyLow": "這個數值異常低,你確定正確嗎?", + "tooHigh": "這個數值太高 - 超過最高允許值 {max}", + "tooLow": "這個數值太低 - 低於允許的數值 {min}" + }, "id": { "description": "一個識別碼", "invalidCharacter": "編號可以只有字母、數字或是底線", @@ -889,33 +916,6 @@ "description": "Wikidata 編號", "empty": "請輸入一些 Wikidata 項目", "startsWithQ": "維基數據編號以 Q 開頭後面接數字" - }, - "generic": { - "suspiciouslyHigh": "這個數值異常的高,你確定正確嗎?", - "suspiciouslyLow": "這個數值異常低,你確定正確嗎?", - "tooHigh": "這個數值太高 - 超過最高允許值 {max}", - "tooLow": "這個數值太低 - 低於允許的數值 {min}" - } - }, - "app": { - "back": "回到MapComplete", - "intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。", - "download": "下載應用程式", - "older": "檢視較舊的軟體構建", - "title": "MapComplete Android App" - }, - "imageQueue": { - "intro": "接下來的影像已經貯列上傳", - "confirmDelete": "永久刪除這張影像", - "confirmDeleteTitle": "刪除這張影像嗎?", - "delete": "刪除這一張影像", - "menu": "影像上傳貯列 ({count})", - "noFailedImages": "目前上傳貯列沒有影像", - "retryAll": "重新上傳所有影像" - }, - "input_helpers": { - "distance": { - "setFirst": "目前位置的測量" } } -} +} \ No newline at end of file From 9689cdfb65cd1804b9728b391f34f1b999ae27b9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 12 Jun 2025 14:32:22 +0200 Subject: [PATCH 076/301] Feature(opening_hours): correctly display "open ended" opening hours, see #2438 --- public/css/index-tailwind-output.css | 4 -- public/css/openinghourstable.css | 6 ++ .../Helpers/OpeningHours/OHTable.svelte | 3 + src/UI/OpeningHours/OpeningHours.ts | 66 ++++++++++++------- .../OpeningHoursRangeElement.svelte | 17 ++--- .../RegularOpeningHoursTable.svelte | 18 ++--- test/UI/OpeningHours.spec.ts | 56 ++++++++++++++++ 7 files changed, 125 insertions(+), 45 deletions(-) create mode 100644 test/UI/OpeningHours.spec.ts diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index 2289d0e5f..f0eababf8 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -1530,10 +1530,6 @@ input[type="range"].range-lg::-moz-range-thumb { margin-left: 1rem; } -.ml-6 { - margin-left: 1.5rem; -} - .mr-0\.5 { margin-right: 0.125rem; } diff --git a/public/css/openinghourstable.css b/public/css/openinghourstable.css index b94848465..ae6fb0e80 100644 --- a/public/css/openinghourstable.css +++ b/public/css/openinghourstable.css @@ -145,6 +145,12 @@ font-size: smaller; } +.open-end { + border-right: none !important; + border-radius: 0; + background: linear-gradient(to right, #99e7ffff, #99e7ff00 ); +} + .ohviz-today .ohviz-range { border: 1.5px solid black; } diff --git a/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte b/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte index 5671b32b2..303ab145c 100644 --- a/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte +++ b/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte @@ -1,4 +1,7 @@ - -{#if !range.isOpen && !range.isSpecial} +{#if range.openEnd} +
+{:else if !range.isOpen && !range.isSpecial}
{textToShow}
{:else}
{textToShow}
diff --git a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte index 6a0fca6a5..f6c98c5d6 100644 --- a/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte +++ b/src/UI/OpeningHours/Visualisation/RegularOpeningHoursTable.svelte @@ -10,16 +10,12 @@ import { Translation } from "../../i18n/Translation" import Translations from "../../i18n/Translations" import { OH } from "../OpeningHours" + import type { OpeningRange } from "../OpeningHours" + import { Utils } from "../../../Utils" export let oh: opening_hours - export let ranges: { - isOpen: boolean - isSpecial: boolean - comment: string - startDate: Date - endDate: Date - }[][] // Per weekday + export let ranges: OpeningRange[][] // Per weekday export let rangeStart: Date let isWeekstable: boolean = oh.isWeekStable() let today = new Date() @@ -34,8 +30,12 @@ ) let todayRanges = ranges.map((r, i) => r.filter(() => i === todayIndex)) + // For the header const [changeHours, changeHourText] = OH.allChangeMoments(weekdayRanges) + // For the header const [changeHoursWeekend, changeHourTextWeekend] = OH.allChangeMoments(weekendRanges) + // To calculate the range to display + const [changeHoursIncludingOpenEnd] = OH.allChangeMoments(weekdayRanges, true) const weekdayHeaders: { changeHours: number[] @@ -51,9 +51,9 @@ let todayChangeMoments: Set = new Set(OH.allChangeMoments(todayRanges)[0]) // By default, we always show the range between 8 - 19h, in order to give a stable impression // Ofc, a bigger range is used if needed - let earliestOpen = Math.min(8 * 60 * 60, ...changeHours) + let earliestOpen = Math.min(8 * 60 * 60, ...changeHoursIncludingOpenEnd) // We always make sure there is 30m of leeway in order to give enough room for the closing entry - let latestclose = Math.max(19 * 60 * 60, Math.max(...changeHours) + 30 * 60) + let latestclose = Math.max(19 * 60 * 60, Math.max(...changeHoursIncludingOpenEnd) + 30 * 60) let availableArea = latestclose - earliestOpen function calcLineOffset(moment: number) { diff --git a/test/UI/OpeningHours.spec.ts b/test/UI/OpeningHours.spec.ts new file mode 100644 index 000000000..51e4af578 --- /dev/null +++ b/test/UI/OpeningHours.spec.ts @@ -0,0 +1,56 @@ +import { describe, it } from "vitest" +import { REPORT_REASONS } from "panoramax-js" +import Translations from "../../src/UI/i18n/Translations" +import { OH, OpeningRange } from "../../src/UI/OpeningHours/OpeningHours" +import { expect } from "chai" + +describe("OH", () => { + describe("getRanges", () => { + 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")) + // Deep equal compares the dates correctly + expect(ranges[1]).to.deep.equal([ + { + "comment": undefined, + "endDate": new Date("2025-06-10T16:00:00.000Z"), + "isOpen": true, + "isSpecial": false, + "openEnd": false, + "startDate": new Date("2025-06-10T08:00:00.000Z"), + }, + ]) + }) + it("open ended opening hours", () => { + 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-10T11:00:00.000Z"), + "isOpen": false, + "isSpecial": true, + "openEnd": true, + "startDate": new Date("2025-06-10T08:00:00.000Z"), + }, + ]) + expect(ranges.at(-1)).to.deep.equal([ + { + "comment": undefined, + "endDate": new Date("2025-06-15T11:00:00.000Z"), + "isOpen": false, + "isSpecial": true, + "openEnd": true, + "startDate": new Date("2025-06-15T08:00:00.000Z"), + }, + ]) + }) + }) +}) From dc5a16fb3ef927c88fa1e4e11c73850834d820a0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 12 Jun 2025 14:42:25 +0200 Subject: [PATCH 077/301] Chore: remove obsolete log, translation sync --- langs/layers/cs.json | 2 +- langs/layers/en.json | 3 +++ .../OpeningHours/Visualisation/OpeningHoursRangeElement.svelte | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 7b111fe23..c70f8908b 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -12459,7 +12459,7 @@ }, "name": "Toalety u ostatního vybavení", "tagRenderings": { - "images": { + "images_toilet": { "render": { "special": { "label": "Přidat obrázek toalet" diff --git a/langs/layers/en.json b/langs/layers/en.json index 1647635bb..f37a77026 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -14718,6 +14718,9 @@ }, "3": { "then": "Saint Anne (mother of Mary) is depicted" + }, + "4": { + "then": "Hanuman is depicted" } }, "question": "Who is depicted?" diff --git a/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte b/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte index 6aca7f193..a178a52ff 100644 --- a/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte +++ b/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte @@ -16,7 +16,6 @@ let startpoint = (range.startDate.getTime() - startOfDay.getTime()) / 1000 - earliestOpen let width = (100 * (range.endDate.getTime() - range.startDate.getTime()) / 1000) / availableArea let startPercentage = (100 * startpoint) / availableArea - console.log("Available area is", availableArea, "for", range.endDate.toISOString()) {#if range.openEnd}
From cd9901d70153303075eb9c02765b02f6e551fdd4 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 12 Jun 2025 15:23:48 +0200 Subject: [PATCH 078/301] Chore: fix tests: use UTC in tests --- test/UI/OpeningHours.spec.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/UI/OpeningHours.spec.ts b/test/UI/OpeningHours.spec.ts index 51e4af578..37ec72f0d 100644 --- a/test/UI/OpeningHours.spec.ts +++ b/test/UI/OpeningHours.spec.ts @@ -6,6 +6,7 @@ import { expect } from "chai" describe("OH", () => { describe("getRanges", () => { + process.env.TZ = 'UTC' it("standard opening hours", () => { const oh_obj = OH.createOhObject({ "opening_hours": "10:00-18:00", @@ -16,15 +17,16 @@ describe("OH", () => { expect(ranges[1]).to.deep.equal([ { "comment": undefined, - "endDate": new Date("2025-06-10T16:00:00.000Z"), + "endDate": new Date("2025-06-10T18:00:00.000Z"), "isOpen": true, "isSpecial": false, "openEnd": false, - "startDate": new Date("2025-06-10T08:00:00.000Z"), + "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", @@ -34,21 +36,21 @@ describe("OH", () => { expect(ranges[1]).to.deep.equal([ { "comment": undefined, - "endDate": new Date("2025-06-10T11:00:00.000Z"), + "endDate": new Date("2025-06-10T13:00:00.000Z"), "isOpen": false, "isSpecial": true, "openEnd": true, - "startDate": new Date("2025-06-10T08:00:00.000Z"), + "startDate": new Date("2025-06-10T10:00:00.000Z"), }, ]) expect(ranges.at(-1)).to.deep.equal([ { "comment": undefined, - "endDate": new Date("2025-06-15T11:00:00.000Z"), + "endDate": new Date("2025-06-15T13:00:00.000Z"), "isOpen": false, "isSpecial": true, "openEnd": true, - "startDate": new Date("2025-06-15T08:00:00.000Z"), + "startDate": new Date("2025-06-15T10:00:00.000Z"), }, ]) }) From 162a999efcb1e1e9c283b4979952629c446cd3c6 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Wed, 11 Jun 2025 14:36:26 +0000 Subject: [PATCH 079/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 95.3% (429 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 225 +++++++++++++++++++++++++++++++++++--- 1 file changed, 210 insertions(+), 15 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index c3ad734bc..796bd2372 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -735,7 +735,7 @@ "title": "停車場" }, "personal": { - "description": "從所有可用的主題圖層創建個人化主題", + "description": "從所有可用的主題圖層創建個人化主題。要顯示資料,開啟圖層選擇", "title": "個人化主題" }, "pets": { @@ -749,9 +749,25 @@ "override": { "name": "寵物友善商家" } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "寵物用品店" + } + }, + "name": "寵物用品店" + } + }, + "9": { + "override": { + "name=": "帶有糞便袋分配器的垃圾籃" + } } }, - "title": "獸醫院、寵物公園以及其他寵物設施" + "title": "獸醫院、寵物公園以及其他寵物設施", + "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…" }, "playgrounds": { "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", @@ -785,10 +801,37 @@ "postboxes": { "description": "在這份地圖你能找到與新增有關郵局與郵筒的資料,你可以用這份地圖找到寄送您下張明信片的地方!:)
發現錯誤或是有郵筒遺漏嗎?你可以用免費的開放街圖帳號來編輯。", "shortDescription": "顯示郵筒與郵局的地圖", - "title": "郵筒與郵局地圖" + "title": "郵筒與郵局地圖", + "layers": { + "3": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "這間店是郵政代辦所" + }, + "1": { + "then": "這間店並非郵政代辦所" + } + }, + "question": "這間店是郵政代辦所嗎?" + } + }, + "=presets": { + "0": { + "description": "如果這間還不在地圖上而且是郵政代辦所,你可以在這邊添加。", + "title": "缺漏的店家是郵政代辦所" + } + }, + "description": "在既有的店家加上其為郵政代辦所" + } + } + } }, "rainbow_crossings": { - "title": "彩虹人行穿越道" + "title": "彩虹人行穿越道", + "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加" }, "shops": { "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", @@ -806,14 +849,16 @@ "override": { "presets": { "0": { - "title": "運動用品店" + "title": "運動用品店", + "description": "新增販售運動用品的店家。" } } } } }, "shortDescription": "顯示運動設施的地圖。", - "title": "運動" + "title": "運動", + "description": "所有運動相關,如運動場所、健身中心等等。" }, "stations": { "layers": { @@ -821,7 +866,8 @@ "name": "出發板", "presets": { "0": { - "title": "時刻表" + "title": "時刻表", + "description": "新增時刻表,也許是電子或是紙本的" } }, "tagRenderings": { @@ -829,6 +875,15 @@ "mappings": { "2": { "then": "這份是紙本時刻表" + }, + "0": { + "then": "這是未知類型的時刻表" + }, + "1": { + "then": "這是電子式時刻表,即時顯示下班車的資訊" + }, + "3": { + "then": "這個標誌顯示班車的發車頻率" } }, "question": "這是那種類型的時刻表?" @@ -836,14 +891,16 @@ }, "title": { "render": "時刻表" - } + }, + "description": "顯示會從這個車站駛離的班車" }, "3": { "description": "顯示火車站的圖層", "name": "火車站" } }, - "title": "火車站" + "title": "火車站", + "description": "檢視、編輯與新增火車站的詳情" }, "street_lighting": { "description": "在這份地圖你可以找到任何有關路燈的事情", @@ -918,14 +975,55 @@ "title": "樹木" }, "vending_machine": { - "title": "自動販賣機" + "title": "自動販賣機", + "description": "尋找各式各樣的自動販賣機" }, "walkingnodes": { "layers": { "1": { - "name": "節點" + "name": "節點", + "tagRenderings": { + "node-expected_rwn_route_relations": { + "render": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。", + "freeform": { + "placeholder": "e.g. 3" + }, + "question": "有多少其他健行節點連結至這個節點?" + }, + "node-rwn_ref": { + "freeform": { + "placeholder": "e.g. 1" + }, + "question": "這個健行節點的參考編號是?" + } + }, + "presets": { + "0": { + "title": "健行節點" + } + } + }, + "0": { + "name": "節點至節點連結", + "tagRenderings": { + "node2node-survey:date": { + "override": { + "question": "上次節點至節點連結踏查的時間?", + "render": "這個節點至節點連結上次踏查時間是 {survey:date}" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "節點至節點連結 {ref}" + } + }, + "render": "節點至節點連結" + } } - } + }, + "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點" }, "walls_and_buildings": { "description": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", @@ -936,7 +1034,7 @@ "title": "廢棄物" }, "waste_basket": { - "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去", + "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去,", "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" }, @@ -1205,10 +1303,107 @@ "title": "情越用品店" } }, - "name": "情趣用品店" + "name": "情趣用品店", + "tagRenderings+": { + "0": { + "question": "這家商店提供戀物癖裝備嗎?", + "mappings": { + "0": { + "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" + }, + "1": { + "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" + }, + "2": { + "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" + }, + "3": { + "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" + }, + "4": { + "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" + } + } + } + } + } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "情色電影院" + } + } + } + }, + "9": { + "override": { + "+tagRenderings": { + "0": { + "question": "這間是什麼類型的旅館?" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "保險套販賣機" + } + } } } }, - "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。" + "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "這裡 {title()} 有私人視訊亭嗎?", + "questionHint": "這裡只容許單人使用。" + } + } + }, + "title": "開放情趣地圖" + }, + "osm_community_index": { + "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", + "shortDescription": "開放街圖社群資源的索引。", + "title": "OSM社群索引" + }, + "scouting": { + "title": "童軍團", + "layers": { + "3": { + "override": { + "name": "接待團體與童軍的青年旅館", + "=presets": { + "0": { + "title": "專門接待團體的青年旅館" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "青年旅館" + } + } + } + }, + "1": { + "override": { + "name": "團體露營地" + } + } + }, + "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…" + }, + "ski": { + "description": "所有有關滑雪的事項", + "title": "滑雪道和空中纜車" } } From f0abe547677cd749d14c0cae7cc7965c9984d380 Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 12 Jun 2025 14:19:34 +0000 Subject: [PATCH 080/301] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ --- langs/layers/nl.json | 42 ++---------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8705c2897..f8e4b6f66 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2148,9 +2148,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6854,11 +6851,6 @@ } }, "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, "render": "Natuurgebied" } }, @@ -7393,21 +7385,6 @@ "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": { @@ -9156,9 +9133,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Voetpad" }, @@ -11408,25 +11382,13 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", - "name": "Speelweide", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide" - } + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" }, "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}" } @@ -11640,4 +11602,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From 373cb9f37ac8603facf0234ac6a87b928070eb94 Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 12 Jun 2025 14:19:37 +0000 Subject: [PATCH 081/301] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/ --- langs/themes/nl.json | 89 +------------------------------------------- 1 file changed, 2 insertions(+), 87 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index d9fee23dc..6f49130c7 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,37 +595,8 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, - "grb-fixme": { - "mappings": { - "0": { - "then": "Geen fixme" - } - }, - "question": "Wat zegt de fixme?", - "render": "De fixme is {fixme}" - }, - "grb-housenumber": { - "mappings": { - "0": { - "then": "Geen huisnummer" - } - }, - "question": "Wat is het huisnummer?", - "render": "Het huisnummer is {addr:housenumber}" - }, - "grb-min-level": { - "question": "Hoeveel verdiepingen ontbreken?", - "render": "Dit gebouw begint maar op de {building:min_level} verdieping" - }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" - }, - "grb-street": { - "question": "Wat is de straat?", - "render": "De straat is {addr:street}" - }, - "grb-unit": { - "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -667,9 +638,7 @@ "render": "Link op profiel verplicht" } } - }, - "shortDescription": "Grb import helper tool", - "title": "GRB import helper" + } }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1090,11 +1059,6 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, - "play_forests": { - "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", - "shortDescription": "Deze kaart toont speelbossen", - "title": "Speelbossen" - }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1168,47 +1132,6 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, - "speelplekken": { - "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", - "layers": { - "6": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "walk-description": { - "render": "

Korte beschrijving:

{description}" - }, - "walk-length": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "walk-operator": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "walk-operator-email": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - }, - "walk-type": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - } - } - } - }, - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "title": "Welkom bij de groendoener!" - }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1327,10 +1250,6 @@ }, "title": "Straatverlichting" }, - "street_lighting_assen": { - "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", - "title": "Straatverlichting - Assen" - }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1444,13 +1363,9 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, - "waste_assen": { - "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", - "title": "Afval - Assen" - }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} \ No newline at end of file +} From fee79a198e3539a680eb748e20d14334952359ed Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:14:24 +0200 Subject: [PATCH 082/301] Chore: add test case --- src/Models/ThemeConfig/Conversion/PrepareLayer.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 40cbc168c..e83c01fa6 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -179,6 +179,13 @@ export class AddQuestionBox extends DesugaringStep { * const tagRenderings = [{id:"questions", render: {"*": "{questions()}" } }] * const conv = action.convert({tagRenderings}, ConversionContext.construct(["test"], [])) * conv.tagRenderings // => [{id:"questions", render: {"*": "{questions()}" } }] + * + * + * // If a partial questionbox is added, should not add "hidden" to the blacklist + * const action = new AddQuestionBox() + * const tagRenderings = [{id:"questions-some-category", render: {"*": "{questions(whitelist,blacklist,)}" } },{id:"questions-black", render: {"*": "{questions(blacklist)}" } }] + * const conv = action.convert({tagRenderings}, ConversionContext.construct(["test"], [])) + * conv.tagRenderings // => [{id:"questions-some-category", render: {"*": "{questions(whitelist,blacklist,)}" } },{id:"questions-black", render: {"*": "{questions(blacklist)}" } }, {id:"leftover-questions",labels: ["ignore-docs","added_by_default"], render: {"*": "{questions( ,hidden;blacklist;whitelist)}" } }] */ convert(json: LayerConfigJson, context: ConversionContext): LayerConfigJson { if ( From 8fb123adc279a1d2f4ccb71125947944c02f0734 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:22:03 +0200 Subject: [PATCH 083/301] Themes: actually show toilet questions... --- assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json index 58d9fe7bf..5cb796aff 100644 --- a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json +++ b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json @@ -91,7 +91,7 @@ "special": { "type": "questions", "labels": "toilet-questions", - "blacklisted-labels": "wheelchair;adult-changing-table;hidden" + "blacklisted-labels": "wheelchair;adult-changing-table" } } } From 5dd607a1c365fedc6870da0184cef9a3d6a44a41 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:23:16 +0200 Subject: [PATCH 084/301] Feature: add debug info block in Questionbox.svelte --- src/UI/Popup/TagRendering/Questionbox.svelte | 25 ++++++++++++++++++- .../TagRendering/SpecialTranslation.svelte | 2 ++ .../UISpecialVisualisations.ts | 1 - 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte index 4c9ed9ffe..234ef93ed 100644 --- a/src/UI/Popup/TagRendering/Questionbox.svelte +++ b/src/UI/Popup/TagRendering/Questionbox.svelte @@ -14,6 +14,7 @@ import { onDestroy } from "svelte" import TagRenderingQuestionDynamic from "./TagRenderingQuestionDynamic.svelte" import LoginToggle from "../../Base/LoginToggle.svelte" + import AccordionSingle from "../../Flowbite/AccordionSingle.svelte" export let layer: LayerConfig export let tags: UIEventSource> @@ -45,7 +46,7 @@ } let baseQuestions = (layer?.tagRenderings ?? [])?.filter( - (tr) => allowed(tr.labels) && tr.question !== undefined + (tr) => tr.question !== undefined && allowed(tr.labels), ) /** @@ -121,6 +122,28 @@ {#if $loginEnabled} + {#if $debug} +
+ +
+ Questionbox debug info: labels (whitelist) : {onlyForLabels?.join(",")} +
+
+ +
+ notForLabes (blacklist): {notForLabels?.join(",")} ; +
+
+ baseQuestions: {baseQuestions.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")} ; +
+
+ questionsMeetingConditions: {$questionsToAsk.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")} + ; +
+
+
+
+ {/if}
Date: Fri, 13 Jun 2025 01:23:29 +0200 Subject: [PATCH 085/301] Themes: actually ask for addresses --- assets/layers/address/address.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index 27cee450c..7af8179cb 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -159,7 +159,7 @@ "special": { "type": "group", "header": "header", - "labels": "street;housenumber;unit" + "labels": "street;housenumber;unit;address-questions" } } }, @@ -442,6 +442,19 @@ "then": "No fixme - write something here to explain complicated cases" } ] + }, + { + "id": "address-questions", + "labels": [ + "address", + "hidden" + ], + "render": { + "special": { + "type": "questions", + "labels": "address" + } + } } ], "allowMove": { From 2517ed646ec19c34f4f4cb492d54d4c3130046b9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:23:29 +0200 Subject: [PATCH 086/301] Themes: actually ask for addresses --- assets/layers/address/address.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index 27cee450c..7af8179cb 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -159,7 +159,7 @@ "special": { "type": "group", "header": "header", - "labels": "street;housenumber;unit" + "labels": "street;housenumber;unit;address-questions" } } }, @@ -442,6 +442,19 @@ "then": "No fixme - write something here to explain complicated cases" } ] + }, + { + "id": "address-questions", + "labels": [ + "address", + "hidden" + ], + "render": { + "special": { + "type": "questions", + "labels": "address" + } + } } ], "allowMove": { From 9a86c5683b0681728db51a93c473ba392eaa8107 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:38:07 +0200 Subject: [PATCH 087/301] UI: properly scale image on 404 --- assets/svg/world.svg | 2 +- src/UI/NotFound.svelte | 3 ++- src/assets/svg/World.svelte | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/assets/svg/world.svg b/assets/svg/world.svg index ffa41b9f7..e8dc55f25 100644 --- a/assets/svg/world.svg +++ b/assets/svg/world.svg @@ -1 +1 @@ - + diff --git a/src/UI/NotFound.svelte b/src/UI/NotFound.svelte index 4df21d604..10b733fef 100644 --- a/src/UI/NotFound.svelte +++ b/src/UI/NotFound.svelte @@ -10,7 +10,8 @@
- + +

diff --git a/src/assets/svg/World.svelte b/src/assets/svg/World.svelte index f2d897754..7823f32ea 100644 --- a/src/assets/svg/World.svelte +++ b/src/assets/svg/World.svelte @@ -1,4 +1,4 @@ - \ No newline at end of file + \ No newline at end of file From 2545982dbd780eed1a062a60844a547266fe69f1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 02:38:17 +0200 Subject: [PATCH 088/301] Chore: regen docs --- Docs/BuiltinIndex.md | 3 + Docs/BuiltinQuestions.md | 188 +- Docs/ELI-overview.md | 17 +- Docs/Layers/address.md | 54 +- Docs/Layers/adult_changing_table.md | 34 +- Docs/Layers/advertising.md | 19 +- Docs/Layers/advertising_wall_paintings.md | 19 +- Docs/Layers/aerialway.md | 15 +- Docs/Layers/all_streets.md | 10 +- Docs/Layers/all_vending_machine.md | 39 +- Docs/Layers/ambulancestation.md | 15 +- Docs/Layers/animal_shelter.md | 27 +- Docs/Layers/artwork.md | 112 +- Docs/Layers/artwork_on_wall.md | 113 +- Docs/Layers/assembly_point.md | 13 +- Docs/Layers/assisted_repair.md | 27 +- Docs/Layers/atm.md | 21 +- Docs/Layers/bank.md | 12 +- Docs/Layers/banks_with_atm.md | 12 +- Docs/Layers/barrier.md | 19 +- Docs/Layers/bbq.md | 14 +- Docs/Layers/beehive.md | 12 +- Docs/Layers/bench.md | 78 +- Docs/Layers/bench_at_pt.md | 12 +- .../bicycle_assisted_repair_workshop.md | 27 +- Docs/Layers/bicycle_counter.md | 17 +- Docs/Layers/bicycle_library.md | 28 +- Docs/Layers/bicycle_rental.md | 59 +- Docs/Layers/bicycle_rental_non_docking.md | 59 +- Docs/Layers/bike_cafe.md | 28 +- Docs/Layers/bike_cleaning.md | 19 +- Docs/Layers/bike_parking.md | 26 +- Docs/Layers/bike_repair_station.md | 41 +- Docs/Layers/bike_shop.md | 571 ++---- Docs/Layers/bike_themed_object.md | 23 +- Docs/Layers/binocular.md | 13 +- Docs/Layers/birdhide.md | 14 +- Docs/Layers/brothel.md | 25 +- Docs/Layers/building.md | 55 +- Docs/Layers/buildings_with_architecture.md | 55 +- Docs/Layers/cafe_pub.md | 511 ++--- Docs/Layers/campsite.md | 24 +- Docs/Layers/car_rental.md | 24 +- Docs/Layers/caravansites.md | 16 +- Docs/Layers/charge_point.md | 345 +--- Docs/Layers/charging_station.md | 371 +--- Docs/Layers/charging_station_ebikes.md | 371 +--- Docs/Layers/childcare.md | 26 +- Docs/Layers/cinema.md | 23 +- Docs/Layers/climbing_area.md | 19 +- Docs/Layers/climbing_club.md | 24 +- Docs/Layers/climbing_gym.md | 53 +- Docs/Layers/climbing_opportunity.md | 11 +- Docs/Layers/climbing_route.md | 16 +- Docs/Layers/clock.md | 20 +- Docs/Layers/crossings.md | 22 +- Docs/Layers/crossings_no_traffic_lights.md | 22 +- .../cultural_places_without_etymology.md | 13 +- Docs/Layers/cycle_highways.md | 17 +- Docs/Layers/cyclestreets.md | 13 +- Docs/Layers/cycleways_and_roads.md | 27 +- Docs/Layers/cyclist_waiting_aid.md | 13 +- Docs/Layers/defibrillator.md | 25 +- Docs/Layers/dentist.md | 66 +- Docs/Layers/direction.md | 9 +- Docs/Layers/disaster_response.md | 15 +- Docs/Layers/doctors.md | 604 +++++- Docs/Layers/dog_toilet.md | 11 +- Docs/Layers/dogpark.md | 19 +- Docs/Layers/drinking_water.md | 40 +- Docs/Layers/dumpstations.md | 17 +- ...ducation_institutions_without_etymology.md | 13 +- Docs/Layers/elevator.md | 22 +- Docs/Layers/elongated_coin.md | 32 +- Docs/Layers/entrance.md | 45 +- Docs/Layers/etymology.md | 13 +- Docs/Layers/excrement_bag_dispenser.md | 12 +- Docs/Layers/extinguisher.md | 11 +- Docs/Layers/facadegardens.md | 18 +- Docs/Layers/fire_station.md | 15 +- Docs/Layers/firepit.md | 13 +- Docs/Layers/fitness_centre.md | 33 +- Docs/Layers/fitness_station.md | 16 +- Docs/Layers/fixme.md | 11 +- Docs/Layers/food.md | 540 ++---- Docs/Layers/food_courts.md | 22 +- Docs/Layers/food_dog_friendly.md | 540 ++---- Docs/Layers/food_glutenfree.md | 540 ++---- Docs/Layers/food_lactosefree.md | 540 ++---- Docs/Layers/friture.md | 540 ++---- Docs/Layers/ghost_bike.md | 17 +- Docs/Layers/ghostsign.md | 14 +- Docs/Layers/governments.md | 23 +- Docs/Layers/grave.md | 12 +- Docs/Layers/group_campsite.md | 24 +- Docs/Layers/group_hostel.md | 42 +- Docs/Layers/guidepost.md | 15 +- Docs/Layers/hackerspace.md | 53 +- ...lth_and_social_places_without_etymology.md | 13 +- Docs/Layers/historic_aircraft.md | 31 +- Docs/Layers/historic_rolling_stock.md | 32 +- Docs/Layers/hospital.md | 66 +- Docs/Layers/hostel.md | 42 +- Docs/Layers/hydrant.md | 18 +- Docs/Layers/ice_cream.md | 583 +++++- Docs/Layers/icecream_glutenfree.md | 583 +++++- Docs/Layers/icecream_lactosefree.md | 583 +++++- Docs/Layers/indoors.md | 251 +-- Docs/Layers/information_board.md | 11 +- Docs/Layers/insect_hotel.md | 11 +- Docs/Layers/item_with_image.md | 9 +- Docs/Layers/kerbs.md | 14 +- Docs/Layers/lighthouse.md | 11 +- Docs/Layers/lit_streets.md | 11 +- Docs/Layers/love_hotel.md | 23 +- Docs/Layers/map.md | 21 +- Docs/Layers/maproulette.md | 22 +- Docs/Layers/maproulette_challenge.md | 10 +- Docs/Layers/maxspeed.md | 13 +- Docs/Layers/medical_shops.md | 571 ++---- Docs/Layers/memorial.md | 66 +- Docs/Layers/mobility_hub.md | 17 +- Docs/Layers/mountain_rescue.md | 11 +- Docs/Layers/nature_reserve.md | 24 +- Docs/Layers/not_cyclestreets.md | 13 +- Docs/Layers/note.md | 15 +- Docs/Layers/observation_tower.md | 23 +- Docs/Layers/onwheels_entrance_data.md | 10 +- Docs/Layers/osm_community_index.md | 9 +- Docs/Layers/outdoor_seating.md | 33 +- Docs/Layers/parcel_lockers.md | 17 +- Docs/Layers/parking.md | 23 +- Docs/Layers/parking_spaces.md | 12 +- Docs/Layers/parking_spaces_disabled.md | 11 +- Docs/Layers/parking_ticket_machine.md | 14 +- .../parks_and_forests_without_etymology.md | 13 +- Docs/Layers/parks_without_etymology.md | 13 +- Docs/Layers/pet_shops.md | 571 ++---- Docs/Layers/pharmacy.md | 605 +++++- Docs/Layers/physiotherapist.md | 68 +- Docs/Layers/picnic_table.md | 20 +- Docs/Layers/play_forest.md | 10 +- Docs/Layers/playground.md | 32 +- Docs/Layers/playground_equipment.md | 13 +- Docs/Layers/police.md | 27 +- Docs/Layers/post_offices_with_atm.md | 32 +- Docs/Layers/postboxes.md | 13 +- Docs/Layers/postoffices.md | 32 +- Docs/Layers/pt_shelter.md | 10 +- Docs/Layers/public_bookcase.md | 21 +- Docs/Layers/railway_platforms.md | 18 +- Docs/Layers/rainbow_crossing_high_zoom.md | 11 +- Docs/Layers/rainbow_crossings.md | 11 +- Docs/Layers/reception_desk.md | 19 +- Docs/Layers/recycling.md | 32 +- Docs/Layers/route_marker.md | 12 +- Docs/Layers/school.md | 74 +- Docs/Layers/scouting_group.md | 20 +- Docs/Layers/shelter.md | 11 +- Docs/Layers/shop_dog_friendly.md | 571 ++---- Docs/Layers/shops.md | 571 ++---- Docs/Layers/shops_glutenfree.md | 571 ++---- Docs/Layers/shops_lactosefree.md | 571 ++---- Docs/Layers/shops_second_hand.md | 571 ++---- .../Layers/shops_with_climbing_shoe_repair.md | 572 ++---- Docs/Layers/shower.md | 29 +- Docs/Layers/ski_piste.md | 12 +- Docs/Layers/slow_roads.md | 12 +- Docs/Layers/souvenir_coin.md | 30 +- Docs/Layers/souvenir_note.md | 30 +- Docs/Layers/speed_camera.md | 13 +- Docs/Layers/speed_display.md | 12 +- Docs/Layers/sport_pitch.md | 14 +- Docs/Layers/sport_places_without_etymology.md | 13 +- Docs/Layers/sport_shops.md | 571 ++---- Docs/Layers/sports_centre.md | 25 +- Docs/Layers/stairs.md | 17 +- Docs/Layers/street_lamps.md | 44 +- Docs/Layers/streets_without_etymology.md | 13 +- Docs/Layers/stripclub.md | 24 +- Docs/Layers/surveillance_camera.md | 20 +- Docs/Layers/tactile_map.md | 20 +- Docs/Layers/tactile_model.md | 21 +- Docs/Layers/tertiary_education.md | 26 +- Docs/Layers/ticket_machine.md | 23 +- Docs/Layers/ticket_validator.md | 22 +- Docs/Layers/toekomstige_fietsstraat.md | 13 +- Docs/Layers/toilet.md | 305 +-- Docs/Layers/toilet_at_amenity.md | 346 ++-- Docs/Layers/tool_library.md | 27 +- Docs/Layers/tourism_accomodation.md | 42 +- .../toursistic_places_without_etymology.md | 13 +- Docs/Layers/trail.md | 15 +- Docs/Layers/transit_routes.md | 16 +- Docs/Layers/transit_stops.md | 18 +- Docs/Layers/tree_node.md | 23 +- Docs/Layers/trolley_bay.md | 16 +- Docs/Layers/utility_pole.md | 11 +- Docs/Layers/vending_machine.md | 39 +- Docs/Layers/vending_machine_bicycle.md | 39 +- Docs/Layers/veterinary.md | 20 +- Docs/Layers/viewpoint.md | 11 +- Docs/Layers/village_green.md | 12 +- Docs/Layers/visitor_information_centre.md | 10 +- Docs/Layers/walls_and_buildings.md | 4 +- Docs/Layers/waste_basket.md | 13 +- Docs/Layers/waste_basket_dogs.md | 13 +- Docs/Layers/waste_disposal.md | 13 +- Docs/Layers/wayside_shrine.md | 52 +- Docs/Layers/windpump.md | 12 +- Docs/Layers/windturbine.md | 15 +- Docs/SpecialRenderings.md | 2 +- Docs/TagInfo/mapcomplete_cafes_and_pubs.json | 278 +-- .../TagInfo/mapcomplete_circular_economy.json | 278 +-- Docs/TagInfo/mapcomplete_climbing.json | 278 +-- Docs/TagInfo/mapcomplete_cyclofix.json | 278 +-- .../mapcomplete_disaster_response.json | 1069 ++++++++++- Docs/TagInfo/mapcomplete_food.json | 446 +++-- Docs/TagInfo/mapcomplete_fritures.json | 278 +-- Docs/TagInfo/mapcomplete_glutenfree.json | 446 +++-- Docs/TagInfo/mapcomplete_healthcare.json | 1534 +++++++-------- Docs/TagInfo/mapcomplete_icecream.json | 1074 ++++++++++- Docs/TagInfo/mapcomplete_indoors.json | 104 +- Docs/TagInfo/mapcomplete_lactosefree.json | 446 +++-- Docs/TagInfo/mapcomplete_nature.json | 20 +- Docs/TagInfo/mapcomplete_onwheels.json | 446 +++-- Docs/TagInfo/mapcomplete_pets.json | 278 +-- Docs/TagInfo/mapcomplete_playgrounds.json | 20 +- Docs/TagInfo/mapcomplete_postboxes.json | 278 +-- Docs/TagInfo/mapcomplete_shops.json | 446 +++-- Docs/TagInfo/mapcomplete_ski.json | 100 +- Docs/TagInfo/mapcomplete_sports.json | 280 +-- Docs/TagInfo/mapcomplete_toilets.json | 50 +- Docs/TagInfo/mapcomplete_wayside_shrines.json | 7 + Docs/Themes/architecture.md | 55 +- Docs/Themes/atm.md | 44 +- Docs/Themes/bag.md | 50 +- Docs/Themes/buurtnatuur.md | 47 +- Docs/Themes/circular_economy.md | 571 ++---- Docs/Themes/climbing.md | 572 ++---- Docs/Themes/cycle_highways.md | 34 +- Docs/Themes/cyclenodes.md | 38 +- Docs/Themes/cyclestreets.md | 27 +- Docs/Themes/cyclofix.md | 496 ++--- Docs/Themes/disaster_response.md | 1 + Docs/Themes/etymology.md | 111 +- Docs/Themes/facadegardens.md | 18 +- Docs/Themes/fireplace.md | 1 + Docs/Themes/fritures.md | 540 ++---- Docs/Themes/ghostsigns.md | 134 +- Docs/Themes/glutenfree.md | 1693 ++++++++-------- Docs/Themes/grb.md | 54 +- Docs/Themes/healthcare.md | 571 ++---- Docs/Themes/historic_aircraft.md | 2 + Docs/Themes/historic_rolling_stock.md | 2 + Docs/Themes/icecream.md | 2 + Docs/Themes/insects.md | 1 + Docs/Themes/items_with_image.md | 1 + Docs/Themes/kerbs_and_crossings.md | 23 +- Docs/Themes/lactosefree.md | 1694 ++++++++-------- Docs/Themes/lighthouses.md | 1 + Docs/Themes/mapcomplete-changes.md | 17 +- Docs/Themes/memorials.md | 1 + Docs/Themes/onwheels.md | 23 +- Docs/Themes/openlovemap.md | 638 ++----- Docs/Themes/personal.md | 6 +- Docs/Themes/pets.md | 1695 ++++------------- Docs/Themes/postal_codes.md | 30 +- Docs/Themes/rainbow_crossings.md | 11 +- Docs/Themes/scouting.md | 108 +- Docs/Themes/speelplekken.md | 21 +- Docs/Themes/sports.md | 571 ++---- Docs/Themes/stations.md | 19 +- Docs/Themes/street_lighting.md | 11 +- Docs/Themes/street_lighting_assen.md | 9 +- Docs/Themes/toerisme_vlaanderen.md | 430 +---- Docs/Themes/transit.md | 10 +- Docs/Themes/uk_addresses.md | 27 +- Docs/Themes/velopark.md | 53 +- Docs/Themes/vending_machine.md | 39 +- Docs/Themes/walkingnodes.md | 38 +- Docs/Themes/waste_assen.md | 19 +- Docs/Themes/wayside_shrines.md | 1 + Docs/Themes/width.md | 17 +- Docs/Themes/winter_service.md | 11 +- Docs/URL_Parameters.md | 4 +- Docs/wikiIndex.txt | 32 +- 287 files changed, 15242 insertions(+), 22157 deletions(-) diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index cf2313f4f..12f18e033 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -543,7 +543,10 @@ ### toilet_at_amenity_lib.all - cafe_pub + - doctors - food + - ice_cream + - pharmacy - shops ### caravansites.caravansites-toilets diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 96c2fb319..d13878221 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -192,18 +192,24 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* +This tagRendering is used in 10 layers: [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [etymology](./Layers/etymology.md) [hackerspace](./Layers/hackerspace.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [scouting_group](./Layers/scouting_group.md) [sport_pitch](./Layers/sport_pitch.md) [charge_point](./Layers/charge_point.md) [campsite](./Layers/campsite.md) + ### images This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* +This tagRendering is used in 129 layers: [advertising](./Layers/advertising.md) [aerialway](./Layers/aerialway.md) [all_streets](./Layers/all_streets.md) [ambulancestation](./Layers/ambulancestation.md) [animal_shelter](./Layers/animal_shelter.md) [assembly_point](./Layers/assembly_point.md) [assisted_repair](./Layers/assisted_repair.md) [atm](./Layers/atm.md) [bank](./Layers/bank.md) [barrier](./Layers/barrier.md) [bbq](./Layers/bbq.md) [beehive](./Layers/beehive.md) [bench_at_pt](./Layers/bench_at_pt.md) [bicycle_counter](./Layers/bicycle_counter.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_parking](./Layers/bike_parking.md) [bike_repair_station](./Layers/bike_repair_station.md) [bike_themed_object](./Layers/bike_themed_object.md) [binocular](./Layers/binocular.md) [birdhide](./Layers/birdhide.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [cinema](./Layers/cinema.md) [climbing_route](./Layers/climbing_route.md) [clock](./Layers/clock.md) [crossings](./Layers/crossings.md) [cyclestreets](./Layers/cyclestreets.md) [cyclist_waiting_aid](./Layers/cyclist_waiting_aid.md) [defibrillator](./Layers/defibrillator.md) [disaster_response](./Layers/disaster_response.md) [dog_toilet](./Layers/dog_toilet.md) [dogpark](./Layers/dogpark.md) [dumpstations](./Layers/dumpstations.md) [elevator](./Layers/elevator.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [extinguisher](./Layers/extinguisher.md) [fire_station](./Layers/fire_station.md) [firepit](./Layers/firepit.md) [fitness_centre](./Layers/fitness_centre.md) [fitness_station](./Layers/fitness_station.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [grave](./Layers/grave.md) [guidepost](./Layers/guidepost.md) [hackerspace](./Layers/hackerspace.md) [hydrant](./Layers/hydrant.md) [information_board](./Layers/information_board.md) [insect_hotel](./Layers/insect_hotel.md) [item_with_image](./Layers/item_with_image.md) [kerbs](./Layers/kerbs.md) [lighthouse](./Layers/lighthouse.md) [love_hotel](./Layers/love_hotel.md) [map](./Layers/map.md) [mobility_hub](./Layers/mobility_hub.md) [mountain_rescue](./Layers/mountain_rescue.md) [nature_reserve](./Layers/nature_reserve.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [parking](./Layers/parking.md) [parking_spaces](./Layers/parking_spaces.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [picnic_table](./Layers/picnic_table.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [playground_equipment](./Layers/playground_equipment.md) [police](./Layers/police.md) [postboxes](./Layers/postboxes.md) [postoffices](./Layers/postoffices.md) [public_bookcase](./Layers/public_bookcase.md) [rainbow_crossings](./Layers/rainbow_crossings.md) [reception_desk](./Layers/reception_desk.md) [recycling](./Layers/recycling.md) [route_marker](./Layers/route_marker.md) [shelter](./Layers/shelter.md) [ski_piste](./Layers/ski_piste.md) [slow_roads](./Layers/slow_roads.md) [souvenir_note](./Layers/souvenir_note.md) [speed_camera](./Layers/speed_camera.md) [sport_pitch](./Layers/sport_pitch.md) [sports_centre](./Layers/sports_centre.md) [stairs](./Layers/stairs.md) [street_lamps](./Layers/street_lamps.md) [stripclub](./Layers/stripclub.md) [surveillance_camera](./Layers/surveillance_camera.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [tool_library](./Layers/tool_library.md) [trail](./Layers/trail.md) [transit_stops](./Layers/transit_stops.md) [vending_machine](./Layers/vending_machine.md) [viewpoint](./Layers/viewpoint.md) [village_green](./Layers/village_green.md) [waste_basket](./Layers/waste_basket.md) [waste_disposal](./Layers/waste_disposal.md) [windpump](./Layers/windpump.md) [windturbine](./Layers/windturbine.md) [charge_point](./Layers/charge_point.md) [climbing_area](./Layers/climbing_area.md) [climbing_gym](./Layers/climbing_gym.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) [dentist](./Layers/dentist.md) [ghostsign](./Layers/ghostsign.md) [physiotherapist](./Layers/physiotherapist.md) [school](./Layers/school.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [campsite](./Layers/campsite.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [bench](./Layers/bench.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) [historic_aircraft](./Layers/historic_aircraft.md) [drinking_water](./Layers/drinking_water.md) + ### images_no_blur Same as `images`, but uploaded request to disable blurring to the panoramax server _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* +This tagRendering is used in 5 layers: [ghost_bike](./Layers/ghost_bike.md) [tree_node](./Layers/tree_node.md) [wayside_shrine](./Layers/wayside_shrine.md) [memorial](./Layers/memorial.md) [artwork](./Layers/artwork.md) + ### mapillary Shows a button to open Mapillary on this location _This tagrendering has no question and is thus read-only_ @@ -216,12 +222,16 @@ _This tagrendering has no question and is thus read-only_ *{export_as_gpx()}* +This tagRendering is used in 1 layers: [gps_track](./Layers/gps_track.md) + ### export_as_geojson Shows a button to export this feature as geojson. Especially useful for debugging or using this in other programs _This tagrendering has no question and is thus read-only_ *{export_as_geojson()}* +This tagRendering is used in 1 layers: [gps_track](./Layers/gps_track.md) + ### wikipedia Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor The question is `What is the corresponding Wikidata entity?` @@ -231,22 +241,26 @@ The question is `What is the corresponding Wikidata entity?` - *{wikipedia():max-height:25rem}* is shown if with wikipedia~.+. _This option cannot be chosen as answer_ - *No Wikipedia page has been linked yet* is shown if with wikidata=. _This option cannot be chosen as answer_ +This tagRendering is used in 8 layers: [cinema](./Layers/cinema.md) [lighthouse](./Layers/lighthouse.md) [nature_reserve](./Layers/nature_reserve.md) [observation_tower](./Layers/observation_tower.md) [windpump](./Layers/windpump.md) [school](./Layers/school.md) [artwork](./Layers/artwork.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) + ### reviews Shows the reviews module (including the possibility to leave a review) _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* -### phone +This tagRendering is used in 21 layers: [animal_shelter](./Layers/animal_shelter.md) [brothel](./Layers/brothel.md) [caravansites](./Layers/caravansites.md) [cinema](./Layers/cinema.md) [dogpark](./Layers/dogpark.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [playground](./Layers/playground.md) [police](./Layers/police.md) [stripclub](./Layers/stripclub.md) [veterinary](./Layers/veterinary.md) [climbing_area](./Layers/climbing_area.md) [climbing_gym](./Layers/climbing_gym.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) +### phone The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` + +This tagRendering is used in 40 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [sports_centre](./Layers/sports_centre.md) [stripclub](./Layers/stripclub.md) [tool_library](./Layers/tool_library.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [climbing_gym](./Layers/climbing_gym.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [physiotherapist](./Layers/physiotherapist.md) [school](./Layers/school.md) [toilet](./Layers/toilet.md) [tertiary_education](./Layers/tertiary_education.md) [campsite](./Layers/campsite.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) ### mastodon Shows and asks for the mastodon handle @@ -254,14 +268,17 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. +This tagRendering is used in 4 layers: [assisted_repair](./Layers/assisted_repair.md) [hackerspace](./Layers/hackerspace.md) [scouting_group](./Layers/scouting_group.md) [campsite](./Layers/campsite.md) + ### facebook Shows and asks for the facebook handle The question is `What is the facebook page of of {title()}?` *{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. -### osmlink +This tagRendering is used in 2 layers: [assisted_repair](./Layers/assisted_repair.md) [tool_library](./Layers/tool_library.md) +### osmlink _This tagrendering has no question and is thus read-only_ ** @@ -269,7 +286,6 @@ _This tagrendering has no question and is thus read-only_ - *Uploading...* is shown if with id~^(=-)$ ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -277,22 +293,22 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` + +This tagRendering is used in 37 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [sports_centre](./Layers/sports_centre.md) [stripclub](./Layers/stripclub.md) [tool_library](./Layers/tool_library.md) [climbing_gym](./Layers/climbing_gym.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [physiotherapist](./Layers/physiotherapist.md) [school](./Layers/school.md) [toilet](./Layers/toilet.md) [tertiary_education](./Layers/tertiary_education.md) [campsite](./Layers/campsite.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` + +This tagRendering is used in 52 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [cycle_highways](./Layers/cycle_highways.md) [disaster_response](./Layers/disaster_response.md) [dogpark](./Layers/dogpark.md) [elongated_coin](./Layers/elongated_coin.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [mobility_hub](./Layers/mobility_hub.md) [nature_reserve](./Layers/nature_reserve.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [playground](./Layers/playground.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [souvenir_note](./Layers/souvenir_note.md) [sports_centre](./Layers/sports_centre.md) [stripclub](./Layers/stripclub.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [tool_library](./Layers/tool_library.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [climbing_gym](./Layers/climbing_gym.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [physiotherapist](./Layers/physiotherapist.md) [school](./Layers/school.md) [souvenir_coin](./Layers/souvenir_coin.md) [tertiary_education](./Layers/tertiary_education.md) [campsite](./Layers/campsite.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -300,8 +316,9 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### dog-access +This tagRendering is used in 13 layers: [defibrillator](./Layers/defibrillator.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [hackerspace](./Layers/hackerspace.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [playground_equipment](./Layers/playground_equipment.md) [sports_centre](./Layers/sports_centre.md) [transit_stops](./Layers/transit_stops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) +### dog-access The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -310,22 +327,25 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed and can run around freely* is shown if with dog=unleashed - *Dogs are allowed only outside* is shown if with dog=outside -### description +This tagRendering is used in 4 layers: [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) +### description The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. -### opening_hours +This tagRendering is used in 5 layers: [bicycle_library](./Layers/bicycle_library.md) [bike_themed_object](./Layers/bike_themed_object.md) [climbing_route](./Layers/climbing_route.md) [toilet](./Layers/toilet.md) [shops](./Layers/shops.md) +### opening_hours The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ +This tagRendering is used in 25 layers: [aerialway](./Layers/aerialway.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [sports_centre](./Layers/sports_centre.md) [stripclub](./Layers/stripclub.md) [veterinary](./Layers/veterinary.md) [climbing_gym](./Layers/climbing_gym.md) [dentist](./Layers/dentist.md) [shower](./Layers/shower.md) [toilet_at_amenity](./Layers/toilet_at_amenity.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) + ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -333,8 +353,9 @@ The question is `What are the opening hours of {title()}?` - *24/7 opened (including holidays)* is shown if with opening_hours=24/7 - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ +This tagRendering is used in 17 layers: [atm](./Layers/atm.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [defibrillator](./Layers/defibrillator.md) [dogpark](./Layers/dogpark.md) [elongated_coin](./Layers/elongated_coin.md) [fitness_station](./Layers/fitness_station.md) [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [recycling](./Layers/recycling.md) [souvenir_note](./Layers/souvenir_note.md) [vending_machine](./Layers/vending_machine.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [drinking_water](./Layers/drinking_water.md) + ### opening_hours_24_7_default - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -342,8 +363,9 @@ The question is `What are the opening hours of {title()}?` - *24/7 opened (including holidays)* is shown if with opening_hours=24/7 - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ -### opening_hours_by_appointment +This tagRendering is used in 1 layers: [bike_parking](./Layers/bike_parking.md) +### opening_hours_by_appointment The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -352,8 +374,9 @@ The question is `What are the opening hours of {title()}?` - *Only by appointment* is shown if with opening_hours~^("by appointment"|by appointment)$. _This option cannot be chosen as answer_ - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ -### service:electricity +This tagRendering is used in 5 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [tool_library](./Layers/tool_library.md) [physiotherapist](./Layers/physiotherapist.md) [doctors](./Layers/doctors.md) +### service:electricity The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -361,16 +384,18 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no -### payment-options +This tagRendering is used in 2 layers: [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) +### payment-options The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no - *Payment cards are accepted here* is shown if with payment:cards=yes. Unselecting this answer will add payment:cards=no - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no -### payment-options-split +This tagRendering is used in 9 layers: [bicycle_rental](./Layers/bicycle_rental.md) [observation_tower](./Layers/observation_tower.md) [ticket_validator](./Layers/ticket_validator.md) [climbing_gym](./Layers/climbing_gym.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) +### payment-options-split The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -381,8 +406,9 @@ The question is `Which methods of payment are accepted here?` - *Debit cards are accepted here* is shown if with payment:debit_cards=yes. Unselecting this answer will add payment:debit_cards=no - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no -### payment-options-advanced +This tagRendering is used in 9 layers: [bike_cleaning](./Layers/bike_cleaning.md) [elongated_coin](./Layers/elongated_coin.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) +### payment-options-advanced The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -391,8 +417,9 @@ The question is `Which methods of payment are accepted here?` - *Payment is done using a dedicated app* is shown if with payment:app=yes. Unselecting this answer will add payment:app=no - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no -### denominations-coins +This tagRendering is used in 2 layers: [bicycle_rental](./Layers/bicycle_rental.md) [charging_station](./Layers/charging_station.md) +### denominations-coins The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -413,8 +440,9 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) -### denominations-notes +This tagRendering is used in 7 layers: [bike_cleaning](./Layers/bike_cleaning.md) [elongated_coin](./Layers/elongated_coin.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) [souvenir_coin](./Layers/souvenir_coin.md) +### denominations-notes The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -433,14 +461,17 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) +This tagRendering is used in 4 layers: [bike_cleaning](./Layers/bike_cleaning.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) + ### all_tags Shows a table with all the tags of the feature _This tagrendering has no question and is thus read-only_ *{all_tags()}* -### multilevels +This tagRendering is used in 4 layers: [cycle_highways](./Layers/cycle_highways.md) [fixme](./Layers/fixme.md) [search](./Layers/search.md) [summary](./Layers/summary.md) +### multilevels The question is `What levels does this elevator go to?` *This elevator goes to floors {level}* is shown if `level` is set. @@ -451,18 +482,19 @@ The question is `What levels does this elevator go to?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -### repeated +This tagRendering is used in 2 layers: [elevator](./Layers/elevator.md) [stairs](./Layers/stairs.md) +### repeated _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` + +This tagRendering is used in 22 layers: [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [fitness_centre](./Layers/fitness_centre.md) [hackerspace](./Layers/hackerspace.md) [parking](./Layers/parking.md) [picnic_table](./Layers/picnic_table.md) [railway_platforms](./Layers/railway_platforms.md) [reception_desk](./Layers/reception_desk.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [vending_machine](./Layers/vending_machine.md) [wayside_shrine](./Layers/wayside_shrine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -473,17 +505,19 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` + +This tagRendering is used in 22 layers: [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [fitness_centre](./Layers/fitness_centre.md) [hackerspace](./Layers/hackerspace.md) [parking](./Layers/parking.md) [picnic_table](./Layers/picnic_table.md) [railway_platforms](./Layers/railway_platforms.md) [reception_desk](./Layers/reception_desk.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [vending_machine](./Layers/vending_machine.md) [wayside_shrine](./Layers/wayside_shrine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes - *Smoking is not allowed* is shown if with smoking=no - *Smoking is allowed outside.* is shown if with smoking=outside +This tagRendering is used in 4 layers: [food_courts](./Layers/food_courts.md) [outdoor_seating](./Layers/outdoor_seating.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) + ### induction-loop An accessibility feature: induction loops are for hard-hearing persons which have an FM-receiver. The question is `Does this place have an audio induction loop for people with reduced hearing?` @@ -491,8 +525,9 @@ The question is `Does this place have an audio induction loop for people with re - *This place has an audio induction loop* is shown if with hearing_loop=yes - *This place does not have an audio induction loop* is shown if with hearing_loop=no -### internet +This tagRendering is used in 2 layers: [elevator](./Layers/elevator.md) [reception_desk](./Layers/reception_desk.md) +### internet The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -502,11 +537,11 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` + +This tagRendering is used in 7 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [climbing_gym](./Layers/climbing_gym.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -514,11 +549,11 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` + +This tagRendering is used in 7 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [climbing_gym](./Layers/climbing_gym.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -526,11 +561,11 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` + +This tagRendering is used in 7 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [climbing_gym](./Layers/climbing_gym.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### luminous_or_lit - The question is `Is this object lit or does it emit light?` - *This object both emits light and is lighted by an external light source* is shown if with lit=yes & luminous=yes @@ -538,24 +573,27 @@ The question is `Is this object lit or does it emit light?` - *This object is lit externally, e.g. by a spotlight or other lights* is shown if with lit=yes - *This object does not emit light and is not lighted by externally* is shown if with lit=no & luminous=no -### survey_date +This tagRendering is used in 1 layers: [advertising](./Layers/advertising.md) +### survey_date The question is `When was this object last surveyed?` *This object was last surveyed on {survey:date}* is shown if `survey:date` is set. - *This object was last surveyed today* is shown if with survey:date= -### check_date +This tagRendering is used in 1 layers: [recycling](./Layers/recycling.md) +### check_date The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. - *This object was last checked today* is shown if with check_date= -### sugar_free +This tagRendering is used in 5 layers: [elongated_coin](./Layers/elongated_coin.md) [excrement_bag_dispenser](./Layers/excrement_bag_dispenser.md) [playground](./Layers/playground.md) [souvenir_note](./Layers/souvenir_note.md) [souvenir_coin](./Layers/souvenir_coin.md) +### sugar_free The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -563,11 +601,11 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` + +This tagRendering is used in 3 layers: [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [shops](./Layers/shops.md) ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -575,11 +613,11 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` + +This tagRendering is used in 3 layers: [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [shops](./Layers/shops.md) ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -587,11 +625,11 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` + +This tagRendering is used in 3 layers: [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [shops](./Layers/shops.md) ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -599,34 +637,36 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` + +This tagRendering is used in 1 layers: [ice_cream](./Layers/ice_cream.md) ### 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 tagRendering is used in 169 layers: [icons](./Layers/icons.md) [address](./Layers/address.md) [adult_changing_table](./Layers/adult_changing_table.md) [advertising](./Layers/advertising.md) [aerialway](./Layers/aerialway.md) [all_streets](./Layers/all_streets.md) [ambulancestation](./Layers/ambulancestation.md) [animal_shelter](./Layers/animal_shelter.md) [assembly_point](./Layers/assembly_point.md) [assisted_repair](./Layers/assisted_repair.md) [atm](./Layers/atm.md) [bank](./Layers/bank.md) [barrier](./Layers/barrier.md) [bbq](./Layers/bbq.md) [beehive](./Layers/beehive.md) [bench_at_pt](./Layers/bench_at_pt.md) [bicycle_counter](./Layers/bicycle_counter.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_parking](./Layers/bike_parking.md) [bike_repair_station](./Layers/bike_repair_station.md) [bike_themed_object](./Layers/bike_themed_object.md) [binocular](./Layers/binocular.md) [birdhide](./Layers/birdhide.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing](./Layers/climbing.md) [climbing_club](./Layers/climbing_club.md) [climbing_opportunity](./Layers/climbing_opportunity.md) [climbing_route](./Layers/climbing_route.md) [clock](./Layers/clock.md) [crossings](./Layers/crossings.md) [cycle_highways](./Layers/cycle_highways.md) [cyclestreets](./Layers/cyclestreets.md) [cyclist_waiting_aid](./Layers/cyclist_waiting_aid.md) [defibrillator](./Layers/defibrillator.md) [direction](./Layers/direction.md) [disaster_response](./Layers/disaster_response.md) [dog_toilet](./Layers/dog_toilet.md) [dogpark](./Layers/dogpark.md) [dumpstations](./Layers/dumpstations.md) [elevator](./Layers/elevator.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [etymology](./Layers/etymology.md) [excrement_bag_dispenser](./Layers/excrement_bag_dispenser.md) [extinguisher](./Layers/extinguisher.md) [fire_station](./Layers/fire_station.md) [firepit](./Layers/firepit.md) [fitness_centre](./Layers/fitness_centre.md) [fitness_station](./Layers/fitness_station.md) [fixme](./Layers/fixme.md) [food_courts](./Layers/food_courts.md) [ghost_bike](./Layers/ghost_bike.md) [governments](./Layers/governments.md) [grab_rail](./Layers/grab_rail.md) [grave](./Layers/grave.md) [guidepost](./Layers/guidepost.md) [hackerspace](./Layers/hackerspace.md) [hydrant](./Layers/hydrant.md) [id_presets](./Layers/id_presets.md) [information_board](./Layers/information_board.md) [insect_hotel](./Layers/insect_hotel.md) [item_with_image](./Layers/item_with_image.md) [kerbs](./Layers/kerbs.md) [lighthouse](./Layers/lighthouse.md) [love_hotel](./Layers/love_hotel.md) [map](./Layers/map.md) [maproulette](./Layers/maproulette.md) [maproulette_challenge](./Layers/maproulette_challenge.md) [maxspeed](./Layers/maxspeed.md) [mobility_hub](./Layers/mobility_hub.md) [mountain_rescue](./Layers/mountain_rescue.md) [nature_reserve](./Layers/nature_reserve.md) [note](./Layers/note.md) [nsi_brand](./Layers/nsi_brand.md) [nsi_operator](./Layers/nsi_operator.md) [observation_tower](./Layers/observation_tower.md) [osm_community_index](./Layers/osm_community_index.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [parking](./Layers/parking.md) [parking_spaces](./Layers/parking_spaces.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [picnic_table](./Layers/picnic_table.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [playground_equipment](./Layers/playground_equipment.md) [police](./Layers/police.md) [postboxes](./Layers/postboxes.md) [postoffices](./Layers/postoffices.md) [public_bookcase](./Layers/public_bookcase.md) [railway_platforms](./Layers/railway_platforms.md) [rainbow_crossings](./Layers/rainbow_crossings.md) [reception_desk](./Layers/reception_desk.md) [recycling](./Layers/recycling.md) [route_marker](./Layers/route_marker.md) [scouting_group](./Layers/scouting_group.md) [shelter](./Layers/shelter.md) [ski_piste](./Layers/ski_piste.md) [slow_roads](./Layers/slow_roads.md) [souvenir_note](./Layers/souvenir_note.md) [speed_camera](./Layers/speed_camera.md) [speed_display](./Layers/speed_display.md) [sport_pitch](./Layers/sport_pitch.md) [sports_centre](./Layers/sports_centre.md) [stairs](./Layers/stairs.md) [street_lamps](./Layers/street_lamps.md) [stripclub](./Layers/stripclub.md) [surveillance_camera](./Layers/surveillance_camera.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [tool_library](./Layers/tool_library.md) [trail](./Layers/trail.md) [transit_routes](./Layers/transit_routes.md) [transit_stops](./Layers/transit_stops.md) [tree_node](./Layers/tree_node.md) [trolley_bay](./Layers/trolley_bay.md) [utility_pole](./Layers/utility_pole.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [viewpoint](./Layers/viewpoint.md) [village_green](./Layers/village_green.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [walls_and_buildings](./Layers/walls_and_buildings.md) [waste_basket](./Layers/waste_basket.md) [waste_disposal](./Layers/waste_disposal.md) [wayside_shrine](./Layers/wayside_shrine.md) [windpump](./Layers/windpump.md) [windturbine](./Layers/windturbine.md) [building](./Layers/building.md) [charge_point](./Layers/charge_point.md) [climbing_area](./Layers/climbing_area.md) [climbing_gym](./Layers/climbing_gym.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) [dentist](./Layers/dentist.md) [ghostsign](./Layers/ghostsign.md) [hospital](./Layers/hospital.md) [physiotherapist](./Layers/physiotherapist.md) [school](./Layers/school.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [tertiary_education](./Layers/tertiary_education.md) [toilet_at_amenity](./Layers/toilet_at_amenity.md) [campsite](./Layers/campsite.md) [toilet_at_amenity_lib](./Layers/toilet_at_amenity_lib.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [cafe_pub](./Layers/cafe_pub.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [memorial](./Layers/memorial.md) [bench](./Layers/bench.md) [artwork](./Layers/artwork.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) [historic_aircraft](./Layers/historic_aircraft.md) [drinking_water](./Layers/drinking_water.md) ### split_button - _This tagrendering has no question and is thus read-only_ *{split_button()}* -### seasonal +This tagRendering is used in 4 layers: [all_streets](./Layers/all_streets.md) [cyclestreets](./Layers/cyclestreets.md) [maxspeed](./Layers/maxspeed.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) +### seasonal The question is `Is {title()} available all around the year?` - *Available all around the year* is shown if with seasonal=no - *Only available in summer* is shown if with seasonal=summer - *Closed during the winter* is shown if with seasonal=spring;summer;autumn -### shower +This tagRendering is used in 2 layers: [firepit](./Layers/firepit.md) [drinking_water](./Layers/drinking_water.md) +### shower The question is `Does this facility offer showers?` - *This facility does have showers with warm water* is shown if with shower=hot @@ -634,58 +674,64 @@ The question is `Does this facility offer showers?` - *This facility does have showers* is shown if with shower=yes - *This facility does not offer a shower* is shown if with shower=no -### preset_description +This tagRendering is used in 1 layers: [climbing_gym](./Layers/climbing_gym.md) +### preset_description _This tagrendering has no question and is thus read-only_ *{preset_description()}* -### brand +This tagRendering is used in 2 layers: [assisted_repair](./Layers/assisted_repair.md) [ghost_bike](./Layers/ghost_bike.md) +### brand The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. - *Not part of a bigger brand* is shown if with nobrand=yes -### indoor +This tagRendering is used in 1 layers: [tourism_accomodation](./Layers/tourism_accomodation.md) +### indoor The question is `Is this object located indoors?` - *This object is located indoors* is shown if with indoor=yes - *This object is located outdoors* is shown if with indoor=no -### seating +This tagRendering is used in 2 layers: [atm](./Layers/atm.md) [clock](./Layers/clock.md) +### seating The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no -### maxstay +This tagRendering is used in 2 layers: [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) +### maxstay The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited -### name +This tagRendering is used in 2 layers: [charging_station](./Layers/charging_station.md) [parking](./Layers/parking.md) +### name The question is `What is the name of this place?` *{name}* is shown if `name` is set. ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -### reservation +This tagRendering is used in 1 layers: [toilet_at_amenity_lib](./Layers/toilet_at_amenity_lib.md) +### reservation The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -693,12 +739,14 @@ The question is `Is a reservation required for this place?` - *Reservation is possible at this place* is shown if with reservation=yes - *Reservation is not possible at this place* is shown if with reservation=no -### ref +This tagRendering is used in 2 layers: [food](./Layers/food.md) [shops](./Layers/shops.md) +### ref The question is `What is the reference number?` *The reference number is {ref}* is shown if `ref` is set. +This tagRendering is used in 1 layers: [windpump](./Layers/windpump.md) This document is autogenerated from [assets/layers/questions/questions.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/questions/questions.json) diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index dbae411eb..e9e3e4c44 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -409,12 +409,11 @@ 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 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 | +| 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 | | 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 | @@ -524,13 +523,9 @@ This table gives a summary of ids, names and other metainformation. [See the onl | UkraineVinnytsiaTG2021 | Ukraine - Vinnytsia TG 2021 | photo | | © Вінницька міська рада | | Canvec_French | Canvec - French | map | | | | Canvec | Canvec - English | map | | | +| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto | | Geobase_Roads_French | Geobase Roads - French | other | | | | Geobase_Roads | Geobase Roads - English | other | | | -| NRCan-HRDEM-DSM | High Resolution Digital Elevation Model Mosaic (DSM) | elevation | | Contains information licensed under the Open Government Licence – Canada | -| NRCan-HRDEM-DTM | High Resolution Digital Elevation Model Mosaic (DTM) | elevation | | Contains information licensed under the Open Government Licence – Canada | -| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto | -| Ontario_Mosaic_2018-2022_CIR | Ontario Orthophotography Mosaic 2018-2022 (CIR) | photo | | Contains information licensed under the Open Government Licence – Ontario | -| Ontario_Mosaic_2018-2022_RGB | Ontario Orthophotography Mosaic 2018-2022 (RGB) | photo | | Contains information licensed under the Open Government Licence – Ontario | | canaan_drone_red_cross_201712 | Canaan - American Red Cross, Dec-2017 | photo | | American Red Cross | | inegi-wms | INEGI Digital Map of Mexico (WMS) | other | | Instituto Nacional de Estadísticas y Geografía | | NOAA_East_2023 | NOAA NGS East Coast Imagery (2023) | historicphoto | | NOAA National Geodetic Survey | diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index 40904d4f6..dcd45bc66 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -18,6 +18,7 @@ Addresses - [street](#street) - [unit](#unit) - [fixme](#fixme) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -52,103 +53,90 @@ Elements must match **any** of the following expressions: | id | question | labels | freeform key | -----|-----|-----|----- | -| [address_joined](#address_joined) | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined) | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header) | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber) | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street) | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit) | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [fixme](#fixme) | What should be fixed here? Please explain
_Fixme description{fixme}_
1 options | | *[fixme](https://wiki.osm.org/wiki/Key:fixme)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions) | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### fixme - The question is `What should be fixed here? Please explain` *Fixme description{fixme}* is shown if `fixme` is set. - *No fixme - write something here to explain complicated cases* is shown if with fixme= -### leftover-questions - +### address-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions(address,,)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `address` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/address/address.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/address/address.json) diff --git a/Docs/Layers/adult_changing_table.md b/Docs/Layers/adult_changing_table.md index 3800bc45a..56c86e1d3 100644 --- a/Docs/Layers/adult_changing_table.md +++ b/Docs/Layers/adult_changing_table.md @@ -68,7 +68,6 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### height - The question is `What is the height of the adult changing table?` *The changing table is {canonical(height)} high* is shown if `height` is set. @@ -77,11 +76,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with height=adjustable -This tagrendering has labels -`relevant_questions` +This tagrendering has labels `relevant_questions` ### 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(min_height)}* is shown if `min_height` is set. @@ -89,11 +86,9 @@ The question is `What is the lowest height the adult changing table can be moved 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: height=adjustable -This tagrendering has labels -`relevant_questions` +This tagrendering has labels `relevant_questions` ### 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(max_height)}* is shown if `max_height` is set. @@ -101,64 +96,49 @@ The question is `What is the highest height the adult changing table can be move 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: height=adjustable -This tagrendering has labels -`relevant_questions` +This tagrendering has labels `relevant_questions` ### adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: height=adjustable -This tagrendering has labels -`relevant_questions` +This tagrendering has labels `relevant_questions` ### 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 support=wall_mounted - *The changing table stands on table legs* is shown if with support=legs - *The changing table stands on table legs with wheels and can be moved* is shown if with support=wheels -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/adult_changing_table/adult_changing_table.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/adult_changing_table/adult_changing_table.json) diff --git a/Docs/Layers/advertising.md b/Docs/Layers/advertising.md index dc0a7da1a..3842b7c8b 100644 --- a/Docs/Layers/advertising.md +++ b/Docs/Layers/advertising.md @@ -108,7 +108,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `Which type of advertising feature is this?` *This is a {advertising}* is shown if `advertising` is set. @@ -128,7 +127,6 @@ The question is `Which type of advertising feature is this?` - *This is a relief* is shown if with advertising=relief ### animated - The question is `Does this advertisement cycle through multiple messages?` - *Static, always shows the same message* is shown if with animated=no @@ -138,7 +136,6 @@ The question is `Does this advertisement cycle through multiple messages?` - *Rotates on itself* is shown if with animated=revolving ### luminous_or_lit_advertising - The question is `Is this object lit or does it emit light?` - *This is a neon-tube light* is shown if with luminous=neon @@ -148,13 +145,11 @@ The question is `Is this object lit or does it emit light?` - *This object does not emit light and is not lighted by externally* is shown if with lit=no & luminous=no ### operator - The question is `Who operates this feature?` *Operated by {operator}* is shown if `operator` is set. ### message_type - The question is `What kind of message is shown?` - *Commercial message* is shown if with message=commercial. Unselecting this answer will add message= @@ -169,7 +164,6 @@ The question is `What kind of message is shown?` - *A map* is shown if with information=map. Unselecting this answer will add information= ### Sides - The question is `From how many sides you can watch advertisments?` - *This object has advertisements on a single side* is shown if with sides=1 @@ -178,48 +172,39 @@ The question is `From how many sides you can watch advertisments?` This tagrendering is only visible in the popup if the following condition is met: _referencing_ways= & (advertising=poster_box | advertising=screen | advertising=billboard) ### ref - The question is `Wich is the reference number?` *Reference number is {ref}* is shown if `ref` is set. ### historic - The question is `Is this sign for a business that no longer exists or no longer being maintained?` - *This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)* is shown if with historic=advertising - *This advertisement sign has no historic value (the business still exists and has no heritage value)* is shown if with historic= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/advertising/advertising.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/advertising/advertising.json) diff --git a/Docs/Layers/advertising_wall_paintings.md b/Docs/Layers/advertising_wall_paintings.md index 58438673d..dce70554a 100644 --- a/Docs/Layers/advertising_wall_paintings.md +++ b/Docs/Layers/advertising_wall_paintings.md @@ -79,7 +79,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `Which type of advertising feature is this?` *This is a {advertising}* is shown if `advertising` is set. @@ -99,7 +98,6 @@ The question is `Which type of advertising feature is this?` - *This is a relief* is shown if with advertising=relief ### animated - The question is `Does this advertisement cycle through multiple messages?` - *Static, always shows the same message* is shown if with animated=no @@ -109,7 +107,6 @@ The question is `Does this advertisement cycle through multiple messages?` - *Rotates on itself* is shown if with animated=revolving ### luminous_or_lit_advertising - The question is `Is this object lit or does it emit light?` - *This is a neon-tube light* is shown if with luminous=neon @@ -119,13 +116,11 @@ The question is `Is this object lit or does it emit light?` - *This object does not emit light and is not lighted by externally* is shown if with lit=no & luminous=no ### operator - The question is `Who operates this feature?` *Operated by {operator}* is shown if `operator` is set. ### message_type - The question is `What kind of message is shown?` - *Commercial message* is shown if with message=commercial. Unselecting this answer will add message= @@ -140,7 +135,6 @@ The question is `What kind of message is shown?` - *A map* is shown if with information=map. Unselecting this answer will add information= ### Sides - The question is `From how many sides you can watch advertisments?` - *This object has advertisements on a single side* is shown if with sides=1 @@ -149,48 +143,39 @@ The question is `From how many sides you can watch advertisments?` This tagrendering is only visible in the popup if the following condition is met: _referencing_ways= & (advertising=poster_box | advertising=screen | advertising=billboard) ### ref - The question is `Wich is the reference number?` *Reference number is {ref}* is shown if `ref` is set. ### historic - The question is `Is this sign for a business that no longer exists or no longer being maintained?` - *This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)* is shown if with historic=advertising - *This advertisement sign has no historic value (the business still exists and has no heritage value)* is shown if with historic= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/ghostsigns/ghostsigns.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/ghostsigns/ghostsigns.json) diff --git a/Docs/Layers/aerialway.md b/Docs/Layers/aerialway.md index bb62fb998..af3d09cdc 100644 --- a/Docs/Layers/aerialway.md +++ b/Docs/Layers/aerialway.md @@ -73,7 +73,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What type of aerialway is this?` - *This is a cable car where the car goes up and down again on the same cable.* is shown if with aerialway=cable_car @@ -89,19 +88,16 @@ The question is `What type of aerialway is this?` - *A zip line. (A touristic attraction where adventurous people go down at high speeds)* is shown if with aerialway=zip_line ### duration - The question is `How long takes a single journey with this elevator?` *A single journey takes {duration} minutes* is shown if `duration` is set. ### occupancy - The question is `How many people fit a single carriage?` *{aerialway:occupancy} people fit a single carriage* is shown if `aerialway:occupancy` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -109,36 +105,29 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### oneway - The question is `In what direction can this aerialway be taken?` - *This aerialway can only be taken to the top* is shown if with oneway=yes - *This aerialway can be taken in both directions* is shown if with oneway=no ### length - _This tagrendering has no question and is thus read-only_ *This aerialway is {_length:km} kilometer long* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/all_streets.md b/Docs/Layers/all_streets.md index e38901355..7b96bd2a0 100644 --- a/Docs/Layers/all_streets.md +++ b/Docs/Layers/all_streets.md @@ -52,29 +52,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/all_streets/all_streets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/all_streets/all_streets.json) diff --git a/Docs/Layers/all_vending_machine.md b/Docs/Layers/all_vending_machine.md index ab062f167..857693fd0 100644 --- a/Docs/Layers/all_vending_machine.md +++ b/Docs/Layers/all_vending_machine.md @@ -107,17 +107,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -128,11 +125,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -168,7 +163,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -179,7 +173,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -188,7 +181,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -200,7 +192,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -222,7 +213,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -242,13 +232,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -256,29 +244,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -286,7 +269,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -294,7 +276,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -302,7 +283,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -311,35 +291,28 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/ambulancestation.md b/Docs/Layers/ambulancestation.md index 5dc2a3b67..d2ddcbf83 100644 --- a/Docs/Layers/ambulancestation.md +++ b/Docs/Layers/ambulancestation.md @@ -68,31 +68,26 @@ Elements must match the expression **{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -128,11 +122,9 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### 6 - The question is `What is the purpose of the animal shelter?` - *Animals are kept here until adopted by a new owner* is shown if with purpose=adoption @@ -140,7 +132,6 @@ The question is `What is the purpose of the animal shelter?` - *Injured animals are rehabilitated here until they can be released in nature again * is shown if with purpose=release ### opening_hours_by_appointment - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -150,7 +141,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### boarded_animals - The question is `Which animals are accepted here?` *{animal_shelter} is kept here* is shown if `animal_shelter` is set. @@ -162,35 +152,28 @@ The question is `Which animals are accepted here?` - *Wild animals are kept here* is shown if with animal_shelter=wildlife ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/artwork.md b/Docs/Layers/artwork.md index 9b77c1e0b..9efeb376a 100644 --- a/Docs/Layers/artwork.md +++ b/Docs/Layers/artwork.md @@ -153,7 +153,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### artwork-artwork_type - The question is `What is the type of this artwork?` *This is a {artwork_type}* is shown if `artwork_type` is set. @@ -173,35 +172,28 @@ The question is `What is the type of this artwork?` - *Woodcarving* is shown if with artwork_type=woodcarving - *Poem* is shown if with artwork_type=poem -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist-wikidata - The question is `Who made this artwork?` *This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}* is shown if `artist:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist_name - The question is `Which artist created this?` *Created by {artist_name}* is shown if `artist_name` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-website - The question is `Is there a website with more information about this artwork?` *{link(More information on this website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### wikipedia Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor @@ -213,23 +205,19 @@ 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_ ### artwork_subject - The question is `What does this artwork depict?` *This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### doubles_as_memorial - The question is `Does this artwork serve as a memorial?` - *This artwork also serves as a memorial* is shown if with historic=memorial - *This artwork does not serve as a memorial* is shown if with historic= ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -251,11 +239,9 @@ The question is `What type of memorial is this?` - *This is a gravestone; the person is buried here* is shown if with historic=tomb This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. @@ -263,33 +249,25 @@ The question is `What is the inscription on this memorial?` - *This memorial does not have an inscription* is shown if with not:inscription=yes This tagrendering is only visible in the popup if the following condition is met: historic=memorial & memorial!=bench -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### doubles_as_bench - The question is `Does this artwork serve as a bench?` - *This artwork also serves as a bench* is shown if with amenity=bench @@ -297,7 +275,6 @@ The question is `Does this artwork serve as a bench?` - *This artwork does not serve as a bench* is shown if with amenity!=bench. _This option cannot be chosen as answer_ ### bench-backrest - The question is `Does this bench have a backrest?` - *This bench is two-sided and shares the backrest* is shown if with backrest=yes & two_sided=yes @@ -305,22 +282,18 @@ The question is `Does this bench have a backrest?` - *This bench does not have a backrest* is shown if with backrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-armrest - The question is `Does this bench have one or more armrests?` - *This bench does have one or more armrests* is shown if with armrest=yes - *This bench does not have any armrests* is shown if with armrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-seats - The question is `How many seats does this bench have?` *This bench has {seats} seats* is shown if `seats` is set. @@ -328,11 +301,9 @@ The question is `How many seats does this bench have?` - *This bench does not have separated seats* is shown if with seats:separated=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-material - The question is `What is the bench (seating) made from?` *Material: {material}* is shown if `material` is set. @@ -345,21 +316,17 @@ The question is `What is the bench (seating) made from?` - *The seating is made from steel* is shown if with material=steel This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-direction - The question is `In which direction are you looking when sitting on the bench?` *When sitting on the bench, one looks towards {direction}°.* is shown if `direction` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=bench & two_sided!=yes -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-colour - The question is `Which colour does this bench have?` *Colour: {colour}* is shown if `colour` is set. @@ -374,11 +341,9 @@ The question is `Which colour does this bench have?` - *Colour: yellow* is shown if with colour=yellow This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-survey:date - The question is `When was this bench last surveyed?` *This bench was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -386,11 +351,9 @@ The question is `When was this bench last surveyed?` - *Surveyed today!* is shown if with survey:date= This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-inscription - The question is `Does this bench have an inscription?` *This bench has the following inscription:

{inscription}

* is shown if `inscription` is set. @@ -399,29 +362,24 @@ The question is `Does this bench have an inscription?` - *This bench probably does not not have an inscription* is shown if with inscription=. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-memorial - The question is `Does this bench act as memorial for someone or something?` - *This bench is a memorial for someone or something* is shown if with historic=memorial - *This bench is a not a memorial for someone or something* is shown if with historic= & not:historic=memorial This tagrendering is only visible in the popup if the following condition is met: amenity=bench & (historic=memorial | memorial=bench | tourism=artwork | inscription~.+) -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### doubles_as_wayside_shrine - The question is `Does this artwork also double as wayside shrine?` - *This artwork acts as a wayside shrine* is shown if with historic=wayside_shrine - *This artwork does not act as a wayside shrine* is shown if with historic= ### shrine_name - The question is `What's the name of this {title()}?` *The name of this {title()} is {name}* is shown if `name` is set. @@ -429,11 +387,9 @@ The question is `What's the name of this {title()}?` - *This shrine does not have a name* is shown if with noname=yes This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### religion - The question is `To which religion is this shrine dedicated?` *This shrine is {religion}* is shown if `religion` is set. @@ -451,11 +407,9 @@ The question is `To which religion is this shrine dedicated?` - *This is a Zoroastrian shrine* is shown if with religion=zoroastrian This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_christian - The question is `What's the Christian denomination of this {title()}?` *The religious denomination is {denomination}* is shown if `denomination` is set. @@ -472,11 +426,9 @@ The question is `What's the Christian denomination of this {title()}?` - *The religious subdenomination is evangelical* is shown if with denomination=evangelical This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=christian -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_muslim - The question is `What's the Muslim denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -486,11 +438,9 @@ The question is `What's the Muslim denomination of this shrine?` - *The religious subdenomination is Sufi* is shown if with denomination=sufi This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=muslim -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_jewish - The question is `What's the Jewish denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -501,49 +451,39 @@ The question is `What's the Jewish denomination of this shrine?` - *The religious subdenomination is Reform* is shown if with denomination=reform This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=jewish -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_other - The question is `What's the denomination of this shrine?` *The denomination of this shrine is {denomination}* is shown if `denomination` is set. This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion!=christian & religion!=muslim & religion!=jewish & religion~.+ -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/artwork_on_wall.md b/Docs/Layers/artwork_on_wall.md index de0100d48..fa8cfe500 100644 --- a/Docs/Layers/artwork_on_wall.md +++ b/Docs/Layers/artwork_on_wall.md @@ -143,7 +143,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### historic_or_not - The question is `Is this artwork a historic advertisement?` - *This artwork is a historic advertisement* is shown if with historic=advertising @@ -156,7 +155,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### artwork-artwork_type - The question is `What is the type of this artwork?` *This is a {artwork_type}* is shown if `artwork_type` is set. @@ -176,35 +174,28 @@ The question is `What is the type of this artwork?` - *Woodcarving* is shown if with artwork_type=woodcarving - *Poem* is shown if with artwork_type=poem -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist-wikidata - The question is `Who made this artwork?` *This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}* is shown if `artist:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist_name - The question is `Which artist created this?` *Created by {artist_name}* is shown if `artist_name` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-website - The question is `Is there a website with more information about this artwork?` *{link(More information on this website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### wikipedia Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor @@ -216,23 +207,19 @@ 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_ ### artwork_subject - The question is `What does this artwork depict?` *This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### doubles_as_memorial - The question is `Does this artwork serve as a memorial?` - *This artwork also serves as a memorial* is shown if with historic=memorial - *This artwork does not serve as a memorial* is shown if with historic= ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -254,11 +241,9 @@ The question is `What type of memorial is this?` - *This is a gravestone; the person is buried here* is shown if with historic=tomb This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. @@ -266,33 +251,25 @@ The question is `What is the inscription on this memorial?` - *This memorial does not have an inscription* is shown if with not:inscription=yes This tagrendering is only visible in the popup if the following condition is met: historic=memorial & memorial!=bench -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### doubles_as_bench - The question is `Does this artwork serve as a bench?` - *This artwork also serves as a bench* is shown if with amenity=bench @@ -300,7 +277,6 @@ The question is `Does this artwork serve as a bench?` - *This artwork does not serve as a bench* is shown if with amenity!=bench. _This option cannot be chosen as answer_ ### bench-backrest - The question is `Does this bench have a backrest?` - *This bench is two-sided and shares the backrest* is shown if with backrest=yes & two_sided=yes @@ -308,22 +284,18 @@ The question is `Does this bench have a backrest?` - *This bench does not have a backrest* is shown if with backrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-armrest - The question is `Does this bench have one or more armrests?` - *This bench does have one or more armrests* is shown if with armrest=yes - *This bench does not have any armrests* is shown if with armrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-seats - The question is `How many seats does this bench have?` *This bench has {seats} seats* is shown if `seats` is set. @@ -331,11 +303,9 @@ The question is `How many seats does this bench have?` - *This bench does not have separated seats* is shown if with seats:separated=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-material - The question is `What is the bench (seating) made from?` *Material: {material}* is shown if `material` is set. @@ -348,21 +318,17 @@ The question is `What is the bench (seating) made from?` - *The seating is made from steel* is shown if with material=steel This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-direction - The question is `In which direction are you looking when sitting on the bench?` *When sitting on the bench, one looks towards {direction}°.* is shown if `direction` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=bench & two_sided!=yes -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-colour - The question is `Which colour does this bench have?` *Colour: {colour}* is shown if `colour` is set. @@ -377,11 +343,9 @@ The question is `Which colour does this bench have?` - *Colour: yellow* is shown if with colour=yellow This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-survey:date - The question is `When was this bench last surveyed?` *This bench was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -389,11 +353,9 @@ The question is `When was this bench last surveyed?` - *Surveyed today!* is shown if with survey:date= This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-inscription - The question is `Does this bench have an inscription?` *This bench has the following inscription:

{inscription}

* is shown if `inscription` is set. @@ -402,29 +364,24 @@ The question is `Does this bench have an inscription?` - *This bench probably does not not have an inscription* is shown if with inscription=. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-memorial - The question is `Does this bench act as memorial for someone or something?` - *This bench is a memorial for someone or something* is shown if with historic=memorial - *This bench is a not a memorial for someone or something* is shown if with historic= & not:historic=memorial This tagrendering is only visible in the popup if the following condition is met: amenity=bench & (historic=memorial | memorial=bench | tourism=artwork | inscription~.+) -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### doubles_as_wayside_shrine - The question is `Does this artwork also double as wayside shrine?` - *This artwork acts as a wayside shrine* is shown if with historic=wayside_shrine - *This artwork does not act as a wayside shrine* is shown if with historic= ### shrine_name - The question is `What's the name of this {title()}?` *The name of this {title()} is {name}* is shown if `name` is set. @@ -432,11 +389,9 @@ The question is `What's the name of this {title()}?` - *This shrine does not have a name* is shown if with noname=yes This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### religion - The question is `To which religion is this shrine dedicated?` *This shrine is {religion}* is shown if `religion` is set. @@ -454,11 +409,9 @@ The question is `To which religion is this shrine dedicated?` - *This is a Zoroastrian shrine* is shown if with religion=zoroastrian This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_christian - The question is `What's the Christian denomination of this {title()}?` *The religious denomination is {denomination}* is shown if `denomination` is set. @@ -475,11 +428,9 @@ The question is `What's the Christian denomination of this {title()}?` - *The religious subdenomination is evangelical* is shown if with denomination=evangelical This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=christian -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_muslim - The question is `What's the Muslim denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -489,11 +440,9 @@ The question is `What's the Muslim denomination of this shrine?` - *The religious subdenomination is Sufi* is shown if with denomination=sufi This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=muslim -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_jewish - The question is `What's the Jewish denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -504,49 +453,39 @@ The question is `What's the Jewish denomination of this shrine?` - *The religious subdenomination is Reform* is shown if with denomination=reform This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=jewish -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_other - The question is `What's the denomination of this shrine?` *The denomination of this shrine is {denomination}* is shown if `denomination` is set. This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion!=christian & religion!=muslim & religion!=jewish & religion~.+ -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/assembly_point.md b/Docs/Layers/assembly_point.md index 110e1c4d3..554be84b0 100644 --- a/Docs/Layers/assembly_point.md +++ b/Docs/Layers/assembly_point.md @@ -66,19 +66,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### assembly_point_name - The question is `What is the name of this assembly point?` *This assembly point is named {name}* is shown if `name` is set. ### assembly_point_operator - The question is `What organization operates this assembly point?` *This assembly point is operated by {operator}* is shown if `operator` is set. ### disaster_type - The question is `For which disaster type is this assembly point meant?` - *Earthquake* is shown if with assembly_point:earthquake=yes. Unselecting this answer will add assembly_point:earthquake= @@ -87,29 +84,23 @@ The question is `For which disaster type is this assembly point meant?` - *Landslide* is shown if with assembly_point:landslide=yes. Unselecting this answer will add assembly_point:landslide= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/assembly_point/assembly_point.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/assembly_point/assembly_point.json) diff --git a/Docs/Layers/assisted_repair.md b/Docs/Layers/assisted_repair.md index 6ff345c3f..d08ba2225 100644 --- a/Docs/Layers/assisted_repair.md +++ b/Docs/Layers/assisted_repair.md @@ -88,19 +88,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### preset_description - _This tagrendering has no question and is thus read-only_ *{preset_description()}* ### name - The question is `What is the name of this repair workshop?` *This workshop is called {name}* is shown if `name` is set. ### opening_hours_by_appointment - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -110,18 +107,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -129,19 +123,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### mastodon Shows and asks for the mastodon handle @@ -156,7 +147,6 @@ The question is `What is the facebook page of of {title()}?` *{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. ### item:repair - The question is `What type of items are repaired here?` - *Mobile phones are repaired here* is shown if with service:mobile_phone:repair=yes. Unselecting this answer will add service:mobile_phone:repair=no @@ -167,35 +157,28 @@ The question is `What type of items are repaired here?` - *Clothes are repaired here* is shown if with service:clothes:repair=yes. Unselecting this answer will add service:clothes:repair=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/atm.md b/Docs/Layers/atm.md index 2ba3d1bd7..664caf5bc 100644 --- a/Docs/Layers/atm.md +++ b/Docs/Layers/atm.md @@ -92,7 +92,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - _This tagrendering has no question and is thus read-only_ *The name of this ATM is {name}* @@ -100,19 +99,16 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: name~.+ ### brand - The question is `What brand is this ATM?` *The brand of this ATM is {brand}* is shown if `brand` is set. ### operator - The question is `What company operates this ATM?` *The ATM is operated by {operator}* is shown if `operator` is set. ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -121,14 +117,12 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### indoor - The question is `Is this ATM located indoors?` - *This ATM is located indoors* is shown if with indoor=yes - *This ATM is located outdoors* is shown if with indoor=no ### cash_out - The question is `Can you withdraw cash from this ATM?` - *You can withdraw cash from this ATM* is shown if with cash_out=. _This option cannot be chosen as answer_ @@ -136,7 +130,6 @@ The question is `Can you withdraw cash from this ATM?` - *You cannot withdraw cash from this ATM* is shown if with cash_out=no ### cash_in - The question is `Can you deposit cash into this ATM?` - *You probably cannot deposit cash into this ATM* is shown if with cash_in=. _This option cannot be chosen as answer_ @@ -144,7 +137,6 @@ The question is `Can you deposit cash into this ATM?` - *You cannot deposit cash into this ATM* is shown if with cash_in=no ### cash_out-denominations-notes - The question is `What notes can you withdraw here?` - *5 euro notes can be withdrawn* is shown if with cash_out:notes:denominations=5 EUR @@ -156,14 +148,12 @@ The question is `What notes can you withdraw here?` - *500 euro notes can be withdrawn* is shown if with cash_out:notes:denominations=500 EUR ### speech_output - The question is `Does this ATM have speech output for visually impaired users?` - *This ATM has speech output, usually available through a headphone jack* is shown if with speech_output=yes - *This ATM does not have speech output* is shown if with speech_output=no ### speech_output_language - _This tagrendering has no question and is thus read-only_ *{language_chooser(speech_output,In which languages does this ATM have speech output?,This ATM has speech output in &LBRACElanguage&LPARENS&RPARENS&RBRACE,This ATM has speech output in &LBRACElanguage&LPARENS&RPARENS&RBRACE,,)}* @@ -171,35 +161,28 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: speech_output=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bank.md b/Docs/Layers/bank.md index 9a9888c65..bb7be23f9 100644 --- a/Docs/Layers/bank.md +++ b/Docs/Layers/bank.md @@ -57,7 +57,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### has_atm - The question is `Does this bank have an ATM?` - *This bank has an ATM* is shown if with atm=yes @@ -65,35 +64,28 @@ The question is `Does this bank have an ATM?` - *This bank does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/banks_with_atm.md b/Docs/Layers/banks_with_atm.md index c92e885e4..27f7a45b9 100644 --- a/Docs/Layers/banks_with_atm.md +++ b/Docs/Layers/banks_with_atm.md @@ -61,7 +61,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### has_atm - The question is `Does this bank have an ATM?` - *This bank has an ATM* is shown if with atm=yes @@ -69,35 +68,28 @@ The question is `Does this bank have an ATM?` - *This bank does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/barrier.md b/Docs/Layers/barrier.md index a31c9ca5b..c0bc63c03 100644 --- a/Docs/Layers/barrier.md +++ b/Docs/Layers/barrier.md @@ -90,7 +90,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle=yes/no - The question is `Can a bicycle go past this barrier?` - *A cyclist can go past this.* is shown if with bicycle=yes @@ -99,14 +98,12 @@ The question is `Can a bicycle go past this barrier?` This tagrendering is only visible in the popup if the following condition is met: _referencing_ways~.+ ### barrier_type - _This tagrendering has no question and is thus read-only_ - *This is a single bollard in the road* is shown if with barrier=bollard - *This is a cycle barrier slowing down cyclists* is shown if with barrier=cycle_barrier ### Bollard type - The question is `What kind of bollard is this?` - *Removable bollard* is shown if with bollard=removable @@ -118,7 +115,6 @@ The question is `What kind of bollard is this?` This tagrendering is only visible in the popup if the following condition is met: barrier=bollard ### Cycle barrier type - The question is `What kind of cycling barrier is this?` - *Single, just two barriers with a space inbetween* is shown if with cycle_barrier=single @@ -129,7 +125,6 @@ The question is `What kind of cycling barrier is this?` This tagrendering is only visible in the popup if the following condition is met: barrier=cycle_barrier ### MaxWidth - The question is `How wide is the gap left over besides the barrier?` *Maximum width: {maxwidth:physical} m* is shown if `maxwidth:physical` is set. @@ -137,7 +132,6 @@ The question is `How wide is the gap left over besides the barrier?` This tagrendering is only visible in the popup if the following condition is met: _referencing_ways~.+ & cycle_barrier!=double & cycle_barrier!=triple ### Space between barrier (cyclebarrier) - The question is `How much space is there between the barriers (along the length of the road)?` *Space between barriers (along the length of the road): {width:separation} m* is shown if `width:separation` is set. @@ -145,7 +139,6 @@ The question is `How much space is there between the barriers (along the length This tagrendering is only visible in the popup if the following condition is met: cycle_barrier=double | cycle_barrier=triple ### Width of opening (cyclebarrier) - The question is `How wide is the smallest opening next to the barriers?` *Width of opening: {width:opening} m* is shown if `width:opening` is set. @@ -153,7 +146,6 @@ The question is `How wide is the smallest opening next to the barriers?` This tagrendering is only visible in the popup if the following condition is met: cycle_barrier=double | cycle_barrier=triple ### Overlap (cyclebarrier) - The question is `How much overlap do the barriers have?` *Overlap: {overlap} m* is shown if `overlap` is set. @@ -161,35 +153,28 @@ The question is `How much overlap do the barriers have?` This tagrendering is only visible in the popup if the following condition is met: cycle_barrier=double | cycle_barrier=triple ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/barrier/barrier.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/barrier/barrier.json) diff --git a/Docs/Layers/bbq.md b/Docs/Layers/bbq.md index 641476c64..03f0416f8 100644 --- a/Docs/Layers/bbq.md +++ b/Docs/Layers/bbq.md @@ -71,7 +71,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### access - The question is `Who is allowed to use this barbecue?` - *This barbecue can be used by anyone* is shown if with access=yes @@ -82,14 +81,12 @@ The question is `Who is allowed to use this barbecue?` - *This barbecue can only be used by authorized persons* is shown if with access=permit ### covered - The question is `Is this barbecue covered?` - *This barbecue is not covered* is shown if with covered=no - *This barbecue is covered* is shown if with covered=yes ### fuel - The question is `How is this barbecue fuelled?` - *This barbecue uses wood as fuel* is shown if with fuel=wood @@ -98,35 +95,28 @@ The question is `How is this barbecue fuelled?` - *This barbecue uses gas as fuel* is shown if with fuel=gas ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/bbq/bbq.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/bbq/bbq.json) diff --git a/Docs/Layers/beehive.md b/Docs/Layers/beehive.md index 1c040bb84..fd1216ab8 100644 --- a/Docs/Layers/beehive.md +++ b/Docs/Layers/beehive.md @@ -63,7 +63,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### capacity - The question is `How many beehives are there?` *There are {capacity} beehives* is shown if `capacity` is set. @@ -71,35 +70,28 @@ The question is `How many beehives are there?` - *There is 1 beehive* is shown if with capacity=1 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/beehive/beehive.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/beehive/beehive.json) diff --git a/Docs/Layers/bench.md b/Docs/Layers/bench.md index af9cdbfde..c79d5f0f5 100644 --- a/Docs/Layers/bench.md +++ b/Docs/Layers/bench.md @@ -121,39 +121,32 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bench-backrest - The question is `Does this bench have a backrest?` - *This bench is two-sided and shares the backrest* is shown if with backrest=yes & two_sided=yes - *This bench does have a backrest* is shown if with backrest=yes - *This bench does not have a backrest* is shown if with backrest=no -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-armrest - The question is `Does this bench have one or more armrests?` - *This bench does have one or more armrests* is shown if with armrest=yes - *This bench does not have any armrests* is shown if with armrest=no -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-seats - The question is `How many seats does this bench have?` *This bench has {seats} seats* is shown if `seats` is set. - *This bench does not have separated seats* is shown if with seats:separated=no -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-material - The question is `What is the bench (seating) made from?` *Material: {material}* is shown if `material` is set. @@ -165,20 +158,16 @@ The question is `What is the bench (seating) made from?` - *The seating is made from plastic* is shown if with material=plastic - *The seating is made from steel* is shown if with material=steel -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-direction - The question is `In which direction are you looking when sitting on the bench?` *When sitting on the bench, one looks towards {direction}°.* is shown if `direction` is set. -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-colour - The question is `Which colour does this bench have?` *Colour: {colour}* is shown if `colour` is set. @@ -192,22 +181,18 @@ The question is `Which colour does this bench have?` - *Colour: blue* is shown if with colour=blue - *Colour: yellow* is shown if with colour=yellow -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-survey:date - The question is `When was this bench last surveyed?` *This bench was last surveyed on {survey:date}* is shown if `survey:date` is set. - *Surveyed today!* is shown if with survey:date= -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-inscription - The question is `Does this bench have an inscription?` *This bench has the following inscription:

{inscription}

* is shown if `inscription` is set. @@ -215,11 +200,9 @@ The question is `Does this bench have an inscription?` - *This bench does not have an inscription* is shown if with not:inscription=yes - *This bench probably does not not have an inscription* is shown if with inscription=. _This option cannot be chosen as answer_ -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-artwork - The question is `Does this bench have an artistic element?` - *This bench has an integrated artwork* is shown if with tourism=artwork @@ -227,18 +210,15 @@ The question is `Does this bench have an artistic element?` - *This bench probably doesn't have an integrated artwork* is shown if with tourism=. _This option cannot be chosen as answer_ ### bench-memorial - The question is `Does this bench act as memorial for someone or something?` - *This bench is a memorial for someone or something* is shown if with historic=memorial - *This bench is a not a memorial for someone or something* is shown if with historic= & not:historic=memorial This tagrendering is only visible in the popup if the following condition is met: historic=memorial | memorial=bench | tourism=artwork | inscription~.+ -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### artwork-artwork_type - The question is `What is the type of this artwork?` *This is a {artwork_type}* is shown if `artwork_type` is set. @@ -259,101 +239,79 @@ The question is `What is the type of this artwork?` - *Poem* is shown if with artwork_type=poem This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist-wikidata - The question is `Who made this artwork?` *This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}* is shown if `artist:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist_name - The question is `Which artist created this?` *Created by {artist_name}* is shown if `artist_name` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-website - The question is `Is there a website with more information about this artwork?` *{link(More information on this website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork_subject - The question is `What does this artwork depict?` *This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bench_at_pt.md b/Docs/Layers/bench_at_pt.md index 4c077ad71..e2ccc2f2a 100644 --- a/Docs/Layers/bench_at_pt.md +++ b/Docs/Layers/bench_at_pt.md @@ -60,13 +60,11 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bench_at_pt-name - _This tagrendering has no question and is thus read-only_ *{name}* is shown if `name` is set. ### bench_at_pt-bench_type - The question is `What kind of bench is this?` - *There is a normal, sit-down bench here* is shown if with bench=yes @@ -74,29 +72,23 @@ The question is `What kind of bench is this?` - *There is no bench here* is shown if with bench=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` This document is autogenerated from [assets/layers/bench_at_pt/bench_at_pt.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/bench_at_pt/bench_at_pt.json) diff --git a/Docs/Layers/bicycle_assisted_repair_workshop.md b/Docs/Layers/bicycle_assisted_repair_workshop.md index 00fa9acd1..9ae4e87ee 100644 --- a/Docs/Layers/bicycle_assisted_repair_workshop.md +++ b/Docs/Layers/bicycle_assisted_repair_workshop.md @@ -85,19 +85,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### preset_description - _This tagrendering has no question and is thus read-only_ *{preset_description()}* ### name - The question is `What is the name of this repair workshop?` *This workshop is called {name}* is shown if `name` is set. ### opening_hours_by_appointment - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -107,18 +104,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -126,19 +120,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### mastodon Shows and asks for the mastodon handle @@ -153,7 +144,6 @@ The question is `What is the facebook page of of {title()}?` *{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. ### item:repair - The question is `What type of items are repaired here?` - *Mobile phones are repaired here* is shown if with service:mobile_phone:repair=yes. Unselecting this answer will add service:mobile_phone:repair=no @@ -164,35 +154,28 @@ The question is `What type of items are repaired here?` - *Clothes are repaired here* is shown if with service:clothes:repair=yes. Unselecting this answer will add service:clothes:repair=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bicycle_counter.md b/Docs/Layers/bicycle_counter.md index db2e7c594..a9cca2fbd 100644 --- a/Docs/Layers/bicycle_counter.md +++ b/Docs/Layers/bicycle_counter.md @@ -82,7 +82,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### display - The question is `Does this bicycle counter have a display showing the number of passing bicycles?` - *This counter has a digital display* is shown if with display=digital @@ -90,26 +89,22 @@ The question is `Does this bicycle counter have a display showing the number of - *This counter has no display* is shown if with display=no ### name - The question is `What is the name of the counted location?` *Name of the counted location: {name}* is shown if `name` is set. ### start_date - The question is `When did this counter start counting?` *This counter started counting on {start_date}* is shown if `start_date` is set. ### clock - The question is `Does this bicycle counter have a clock?` - *This counter has a clock* is shown if with amenity=clock - *This counter has no clock* is shown if with amenity= ### ref - The question is `What is the reference number of this counter?` *Reference number of the counter: {ref}* is shown if `ref` is set. @@ -117,41 +112,33 @@ The question is `What is the reference number of this counter?` - *This counter has no reference number* is shown if with noref=yes ### website - The question is `Is there a website for this bicycle counter?` *Website of the counter: {website}* is shown if `website` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/bicycle_counter/bicycle_counter.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/bicycle_counter/bicycle_counter.json) diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index 65cd460e7..4c8aa4338 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -89,35 +89,29 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle_library-name - The question is `What is the name of this bicycle library?` *This bicycle library is called {name}* is shown if `name` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -125,11 +119,9 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -137,7 +129,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### bicycle_library-charge - The question is `How much does lending a bicycle cost?` *Lending a bicycle costs {charge}* is shown if `charge` is set. @@ -146,7 +137,6 @@ The question is `How much does lending a bicycle cost?` - *Lending a bicycle costs €20/year and €20 warranty* is shown if with fee=yes & charge=€20warranty + €20/year ### bicycle-library-target-group - The question is `Who can loan bicycles here?` - *Bikes for children available* is shown if with bicycle_library:for=child @@ -154,41 +144,33 @@ The question is `Who can loan bicycles here?` - *Bikes for disabled persons available* is shown if with bicycle_library:for=disabled ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bicycle_rental.md b/Docs/Layers/bicycle_rental.md index 0b633fcf1..5d2f63751 100644 --- a/Docs/Layers/bicycle_rental.md +++ b/Docs/Layers/bicycle_rental.md @@ -115,7 +115,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle_rental_type - The question is `What kind of bicycle rental is this?` - *This is a shop whose main focus is bicycle rental* is shown if with shop=rental & bicycle_rental=shop @@ -128,18 +127,15 @@ The question is `What kind of bicycle rental is this?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_rental ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -147,22 +143,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -172,7 +164,6 @@ The question is `What are the opening hours of {title()}?` This tagrendering is only visible in the popup if the following condition is met: opening_hours~.+ | shop~.+ ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -182,7 +173,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: shop~.+ ### payment-options-advanced - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -192,7 +182,6 @@ The question is `Which methods of payment are accepted here?` - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -207,109 +196,87 @@ The question is `What kind of bicycles and accessories are rented here?` - *Bike helmets can be rented here* is shown if with rental=bike_helmet - *Cargo bikes can be rented here* is shown if with rental=cargo_bike -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bicycle_rental_non_docking.md b/Docs/Layers/bicycle_rental_non_docking.md index 3d30346fc..4316c6306 100644 --- a/Docs/Layers/bicycle_rental_non_docking.md +++ b/Docs/Layers/bicycle_rental_non_docking.md @@ -103,7 +103,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle_rental_type - The question is `What kind of bicycle rental is this?` - *This is a shop whose main focus is bicycle rental* is shown if with shop=rental & bicycle_rental=shop @@ -116,18 +115,15 @@ The question is `What kind of bicycle rental is this?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_rental ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -135,22 +131,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -160,7 +152,6 @@ The question is `What are the opening hours of {title()}?` This tagrendering is only visible in the popup if the following condition is met: opening_hours~.+ | shop~.+ ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -170,7 +161,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: shop~.+ ### payment-options-advanced - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -180,7 +170,6 @@ The question is `Which methods of payment are accepted here?` - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -195,109 +184,87 @@ The question is `What kind of bicycles and accessories are rented here?` - *Bike helmets can be rented here* is shown if with rental=bike_helmet - *Cargo bikes can be rented here* is shown if with rental=cargo_bike -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_cafe.md b/Docs/Layers/bike_cafe.md index 758d8ffba..582def76a 100644 --- a/Docs/Layers/bike_cafe.md +++ b/Docs/Layers/bike_cafe.md @@ -90,56 +90,47 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bike_cafe-name - The question is `What is the name of this bike cafe?` *This bike cafe is called {name}* is shown if `name` is set. ### bike_cafe-bike-pump - The question is `Does this bike cafe offer a bike pump for use by anyone?` - *This bike cafe offers a bike pump for anyone* is shown if with service:bicycle:pump=yes - *This bike cafe doesn't offer a bike pump for anyone* is shown if with service:bicycle:pump=no ### bike_cafe-repair-tools - The question is `Are tools offered to repair your own bike?` - *This bike cafe offers tools for DIY repair* is shown if with service:bicycle:diy=yes - *This bike cafe doesn't offer tools for DIY repair* is shown if with service:bicycle:diy=no ### bike_cafe-repair-service - The question is `Does this bike cafe repair bikes?` - *This bike cafe repairs bikes* is shown if with service:bicycle:repair=yes - *This bike cafe doesn't repair bikes* is shown if with service:bicycle:repair=no ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -147,11 +138,9 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `When it this bike café opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -159,35 +148,28 @@ The question is `When it this bike café opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_cleaning.md b/Docs/Layers/bike_cleaning.md index 614cbd919..7433ac301 100644 --- a/Docs/Layers/bike_cleaning.md +++ b/Docs/Layers/bike_cleaning.md @@ -90,7 +90,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -99,7 +98,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -110,7 +108,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### bike_cleaning-charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {charge}* is shown if `charge` is set. @@ -121,7 +118,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_wash ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -135,7 +131,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -157,7 +152,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: payment:coins=yes ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -177,7 +171,6 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: payment:notes=yes ### automated - The question is `Is this bicycle cleaning service automated?` - *This is a manual bike washing station - a person still has to point the water hose towards the bicycle* is shown if with automated=no @@ -186,7 +179,6 @@ The question is `Is this bicycle cleaning service automated?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_wash ### self_service - The question is `Is this cleaning service self-service?` - *This cleaning service is self-service* is shown if with self_service=yes @@ -195,35 +187,28 @@ The question is `Is this cleaning service self-service?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_wash ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_parking.md b/Docs/Layers/bike_parking.md index 3cb9d3116..4d4f809af 100644 --- a/Docs/Layers/bike_parking.md +++ b/Docs/Layers/bike_parking.md @@ -111,7 +111,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Bicycle parking type - The question is `What is the type of this bicycle parking?` *This is a bicycle parking of the type: {bicycle_parking}* is shown if `bicycle_parking` is set. @@ -130,7 +129,6 @@ The question is `What is the type of this bicycle parking?` - *An anchor - a metal loop wide enough for a bike lock attached to a wall, the floor or a boulder.* is shown if with bicycle_parking=anchors ### location - The question is `What is the relative location of this bicycle parking?` - *Underground parking* is shown if with location=underground @@ -139,7 +137,6 @@ The question is `What is the relative location of this bicycle parking?` - *Surface level parking* is shown if with location=. _This option cannot be chosen as answer_ ### covered_and_building - The question is `Is this parking covered?` - *This is a bicycle shed (with walls on at least three sides)* is shown if with building=bicycle_shed @@ -150,13 +147,11 @@ The question is `Is this parking covered?` - *This parking is not covered* is shown if with covered=no ### Capacity - The question is `How many bicycles fit in this bicycle parking?` *Place for {capacity} bikes* is shown if `capacity` is set. ### Access - The question is `Who can use this bicycle parking?` *{access}* is shown if `access` is set. @@ -167,14 +162,12 @@ The question is `Who can use this bicycle parking?` - *Private bicycle parking which is never available to the public, also not via a membership fee* is shown if with access=private ### fee - The question is `Are these bicycle parkings free to use?` - *One has to pay to use this bicycle parking* is shown if with fee=yes - *Free to use* is shown if with fee=no ### charge - The question is `How much does it cost to park your bike here?` *Parking your bike costs {charge}* is shown if `charge` is set. @@ -182,7 +175,6 @@ The question is `How much does it cost to park your bike here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### opening_hours_24_7_default - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -191,13 +183,11 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### operator - The question is `Who maintains this bicycle parking?` *This bicycle parking is maintained by {operator}* is shown if `operator` is set. ### operator_phone - The question is `What is the phone number of the operator of this bicycle parking?` *{operator:phone}* is shown if `operator:phone` is set. @@ -206,7 +196,6 @@ The question is `What is the phone number of the operator of this bicycle parkin - *{contact:phone}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ ### operator_website - The question is `What is the website number of the operator of this bicycle parking?` *{operator:website}* is shown if `operator:website` is set. @@ -215,13 +204,11 @@ The question is `What is the website number of the operator of this bicycle park - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ ### operator_email - The question is `What is the email address of the operator of this bicycle parking?` *{operator:email}* is shown if `operator:email` is set. ### Cargo bike spaces? - The question is `Does this bicycle parking have spots for cargo bikes?` - *This parking has room for cargo bikes* is shown if with cargo_bike=yes @@ -229,7 +216,6 @@ The question is `Does this bicycle parking have spots for cargo bikes?` - *You're not allowed to park cargo bikes or there are no places provided for cargo bikes* is shown if with cargo_bike=no ### Cargo bike capacity? - The question is `How many cargo bicycles fit in this bicycle parking?` *This parking fits {capacity:cargo_bike} cargo bikes* is shown if `capacity:cargo_bike` is set. @@ -239,41 +225,33 @@ The question is `How many cargo bicycles fit in this bicycle parking?` This tagrendering is only visible in the popup if the following condition is met: capacity:cargo_bike~.+ | cargo_bike~^(designated|yes)$ ### maxstay - The question is `What is the maximum allowed parking duration?` *A bike can be parked here for at most {canonical(maxstay)}* is shown if `maxstay` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_repair_station.md b/Docs/Layers/bike_repair_station.md index 101be49b0..8c3e08df0 100644 --- a/Docs/Layers/bike_repair_station.md +++ b/Docs/Layers/bike_repair_station.md @@ -115,7 +115,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bike_repair_station-available-services - The question is `Which services are available at this location?` - *There is only a pump present* is shown if with service:bicycle:tools=no & service:bicycle:pump=yes @@ -123,7 +122,6 @@ The question is `Which services are available at this location?` - *There are both tools and a pump present* is shown if with service:bicycle:tools=yes & service:bicycle:pump=yes ### Operational status - The question is `Is the bike pump still operational?` - *The bike pump is broken* is shown if with service:bicycle:pump:operational_status=broken @@ -132,7 +130,6 @@ The question is `Is the bike pump still operational?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:pump=yes ### opening_hours_24_7 - The question is `When is this bicycle repair point open?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -141,7 +138,6 @@ The question is `When is this bicycle repair point open?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### access - The question is `Who is allowed to use this repair station?` - *Publicly accessible* is shown if with access=yes @@ -151,34 +147,27 @@ The question is `Who is allowed to use this repair station?` - *Not accessible to the general public* is shown if with access=no. _This option cannot be chosen as answer_ ### bike_repair_station-operator - The question is `Who maintains this cycle pump?` *Maintained by {operator}* is shown if `operator` is set. -This tagrendering has labels -`operator-info` +This tagrendering has labels `operator-info` ### bike_repair_station-email - The question is `What is the email address of the maintainer?` *{email}* is shown if `email` is set. -This tagrendering has labels -`operator-info` +This tagrendering has labels `operator-info` ### bike_repair_station-phone - The question is `What is the phone number of the maintainer?` *{phone}* is shown if `phone` is set. -This tagrendering has labels -`operator-info` +This tagrendering has labels `operator-info` ### bike_repair_station-bike-chain-tool - The question is `Does this bike repair station have a special tool to repair your bike chain?` - *There is a chain tool* is shown if with service:bicycle:chain_tool=yes @@ -187,7 +176,6 @@ The question is `Does this bike repair station have a special tool to repair you This tagrendering is only visible in the popup if the following condition is met: service:bicycle:tools=yes ### bike_repair_station-bike-stand - The question is `Does this bike station have a hook to hang your bike on or a stand to raise it?` - *There is a hook or stand* is shown if with service:bicycle:stand=yes @@ -196,7 +184,6 @@ The question is `Does this bike station have a hook to hang your bike on or a st This tagrendering is only visible in the popup if the following condition is met: service:bicycle:tools=yes ### send_email_about_broken_pump - _This tagrendering has no question and is thus read-only_ *{send_email(&LBRACEemail&RBRACE,Broken bicycle pump,Hello&COMMA @@ -208,7 +195,6 @@ With this email&COMMA I'd like to inform you that the bicycle pump located at ht This tagrendering is only visible in the popup if the following condition is met: service:bicycle:pump:operational_status=broken & email~.+ ### bike_repair_station-valves - The question is `What valves are supported?` *This pump supports the following valves: {valves}* is shown if `valves` is set. @@ -218,7 +204,6 @@ The question is `What valves are supported?` - *Schrader (cars and mountainbikes)* is shown if with valves=schrader ### bike_repair_station-electrical_pump - The question is `Is this an electric bike pump?` - *Manual pump* is shown if with manual=yes @@ -227,7 +212,6 @@ The question is `Is this an electric bike pump?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:pump=yes ### bike_repair_station-manometer - The question is `Does the pump have a pressure indicator or manometer?` - *There is a manometer* is shown if with manometer=yes @@ -237,17 +221,14 @@ The question is `Does the pump have a pressure indicator or manometer?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:pump=yes ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -258,39 +239,31 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index 55efdc1ec..84ad8b52c 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -63,6 +63,7 @@ A shop specifically selling bicycles or related items - [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) @@ -87,6 +88,11 @@ A shop specifically selling bicycles or related items - [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) @@ -187,6 +193,11 @@ Elements must match **any** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -245,6 +256,7 @@ Elements must match **any** of the following expressions: | [toilets-group](#toilets-group)
_(Original in [shops](./shops.md#toilets-group))_ | _{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}_ | all | _Multiple choice only_ | | [grouptitle](#grouptitle)
_(Original in [shops](./shops.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [shops](./shops.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [shops](./shops.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -269,6 +281,11 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [shops](./shops.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [shops](./shops.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(Original in [shops](./shops.md#toilets_wheelchair_has_grab_rail_behind))_ | Does the toilet have a grab rail behind the toilet?
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)
_(Original in [shops](./shops.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [shops](./shops.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(Original in [shops](./shops.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?
_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)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -278,8 +295,8 @@ Elements must match **any** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(Original in [shops](./shops.md#changing_table_adult_adult-changing-table-mechanism))_ | How is the height of the changing table adjusted?
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)
_(Original in [shops](./shops.md#changing_table_adult_adult-changing-table-support))_ | How is the adult changing table supported?
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)
_(Original in [shops](./shops.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)
_(Original in [shops](./shops.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions)
_(Original in [shops](./shops.md#leftover-questions))_ | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(Original in [shops](./shops.md#toilet-question-box))_ | _{questions(toilet-questions,wheelchair;adult-changing-table,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions)
_(Original in [shops](./shops.md#leftover-questions))_ | _{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button)
_(Original in [shops](./shops.md#move-button))_ | _{move_button()}_ | | _Multiple choice only_ | | [delete-button](#delete-button)
_(Original in [shops](./shops.md#delete-button))_ | _{delete_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [shops](./shops.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -297,13 +314,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -474,11 +489,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -486,7 +499,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -496,7 +508,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -504,18 +515,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -523,22 +531,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -546,17 +550,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -567,11 +568,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -583,7 +582,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -592,7 +590,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -601,7 +598,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -611,7 +607,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -621,7 +616,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -632,7 +626,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -641,7 +634,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -651,7 +643,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -662,7 +653,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -671,7 +661,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -687,81 +676,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -771,7 +744,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -781,7 +753,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -791,7 +762,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -802,7 +772,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -812,11 +781,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -824,11 +791,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -836,11 +801,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -850,7 +813,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -859,11 +821,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -872,11 +832,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -885,11 +843,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -899,62 +855,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -966,16 +912,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -986,47 +925,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1038,33 +956,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1072,33 +975,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1106,19 +993,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1127,17 +1004,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1145,17 +1014,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1163,17 +1024,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1183,34 +1036,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1221,50 +1058,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1274,69 +1088,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1345,18 +1123,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1365,73 +1134,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1441,19 +1220,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1461,19 +1230,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1481,38 +1240,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1520,78 +1259,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 83192ce76..bfbdce1a2 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -77,24 +77,20 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -102,22 +98,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -125,23 +117,18 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/binocular.md b/Docs/Layers/binocular.md index af5496e4c..1b0439ee0 100644 --- a/Docs/Layers/binocular.md +++ b/Docs/Layers/binocular.md @@ -67,7 +67,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### binocular-charge - The question is `How much does one have to pay to use these binoculars?` *Using these binoculars costs {charge}* is shown if `charge` is set. @@ -75,41 +74,33 @@ The question is `How much does one have to pay to use these binoculars?` - *Free to use* is shown if with fee=no & charge= ### binocular-direction - The question is `When looking through this binocular, in what direction does one look?` *Looks towards {direction}°* is shown if `direction` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/binocular/binocular.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/binocular/binocular.json) diff --git a/Docs/Layers/birdhide.md b/Docs/Layers/birdhide.md index f60819b52..892d5283b 100644 --- a/Docs/Layers/birdhide.md +++ b/Docs/Layers/birdhide.md @@ -71,7 +71,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bird-hide-shelter-or-wall - The question is `Is this a bird blind or a bird watching shelter?` - *Bird blind* is shown if with shelter=no & building= & amenity= @@ -80,7 +79,6 @@ The question is `Is this a bird blind or a bird watching shelter?` - *Bird hide shelter* is shown if with amenity=shelter | building=yes | shelter=yes. _This option cannot be chosen as answer_ ### bird-hide-wheelchair - The question is `Is this bird hide accessible to wheelchair users?` - *There are special provisions for wheelchair users* is shown if with wheelchair=designated @@ -89,7 +87,6 @@ The question is `Is this bird hide accessible to wheelchair users?` - *Not accessible to wheelchair users* is shown if with wheelchair=no ### birdhide-operator - The question is `Who operates this birdhide?` *Operated by {operator}* is shown if `operator` is set. @@ -98,35 +95,28 @@ The question is `Who operates this birdhide?` - *Operated by the Agency for Nature and Forests* is shown if with operator=Agentschap Natuur en Bos ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/brothel.md b/Docs/Layers/brothel.md index 85ac2b538..42396803c 100644 --- a/Docs/Layers/brothel.md +++ b/Docs/Layers/brothel.md @@ -85,13 +85,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this brothel?` *This brothel is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -99,18 +97,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -118,50 +113,40 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/building.md b/Docs/Layers/building.md index 71d677104..66c6c63cd 100644 --- a/Docs/Layers/building.md +++ b/Docs/Layers/building.md @@ -19,6 +19,7 @@ All buildings - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -53,17 +54,17 @@ Elements must match the expression **building~.+** -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
_{building:architecture}_
34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
_Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -104,90 +105,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` - -### leftover-questions +This tagrendering has labels `address` `hidden` +### address-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions(address,,)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `address` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/building/building.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/building/building.json) diff --git a/Docs/Layers/buildings_with_architecture.md b/Docs/Layers/buildings_with_architecture.md index 090d8b8ab..bf3a7522c 100644 --- a/Docs/Layers/buildings_with_architecture.md +++ b/Docs/Layers/buildings_with_architecture.md @@ -21,6 +21,7 @@ All buildings - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -57,17 +58,17 @@ Elements must match **all** of the following expressions: -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
_{building:architecture}_
34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
_Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -108,90 +109,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` - -### leftover-questions +This tagrendering has labels `address` `hidden` +### address-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions(address,,)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `address` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/themes/architecture/architecture.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/architecture/architecture.json) diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index c0c8989c7..254de00e9 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -39,6 +39,7 @@ A layer showing cafés and pubs where one can gather around a drink. The layer a - [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) @@ -63,6 +64,11 @@ A layer showing cafés and pubs where one can gather around a drink. The layer a - [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) @@ -148,6 +154,11 @@ Elements must match **any** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -182,6 +193,7 @@ Elements must match **any** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -206,6 +218,11 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -215,8 +232,8 @@ Elements must match **any** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -234,13 +251,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *This business is named {name}* is shown if `name` is set. ### Classification - The question is `What kind of cafe is this?` - *A pub, mostly for drinking beers in a warm, relaxed interior* is shown if with amenity=pub @@ -251,7 +266,6 @@ The question is `What kind of cafe is this?` - *This is a nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks* is shown if with amenity=nightclub ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -259,18 +273,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -278,22 +289,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -301,17 +308,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -322,11 +326,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -334,7 +336,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -343,7 +344,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### pub_reusable_packaging - The question is `Does {title()} accept bring-your-own reusable cups?` - *Accepts reusable cups* is shown if with reusable_packaging:accept=yes @@ -351,7 +351,6 @@ The question is `Does {title()} accept bring-your-own reusable cups?` - *Only serves to people who bring reusable cups* is shown if with reusable_packaging:accept=only ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -360,14 +359,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -377,7 +374,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -387,11 +383,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -399,11 +393,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -411,60 +403,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -476,16 +458,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -496,47 +471,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -548,33 +502,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -582,33 +521,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -616,19 +539,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -637,17 +550,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -655,17 +560,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -673,17 +570,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -693,34 +582,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -731,50 +604,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -784,69 +634,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -855,18 +669,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -875,73 +680,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -951,19 +766,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -971,19 +776,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -991,38 +786,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1030,78 +805,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/campsite.md b/Docs/Layers/campsite.md index d4357c5b3..3ca5a0120 100644 --- a/Docs/Layers/campsite.md +++ b/Docs/Layers/campsite.md @@ -93,31 +93,26 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### group_only - The question is `Is this campsite exclusively for groups?` - *This campsite is exclusively for groups* is shown if with group_only=yes - *This campsite is not exclusively for groups* is shown if with group_only=no ### name - The question is `What is the name of this campsite?` *The name of this campsite is {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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -125,54 +120,45 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### capacity_persons - The question is `How many people can stay here?` *{capacity:persons} people can stay here* is shown if `capacity:persons` is set. ### fee - The question is `Is there a fee?` - *The campsite is free of charge* is shown if with fee=no - *There is a fee.* is shown if with fee=yes ### charge_person_day - The question is `What is the charge per person per day?` *Charge per person per day: {charge}* is shown if `charge` is set. ### charge_day - The question is `What is the charge per day?` *Charge per day: {charge}* is shown if `charge` is set. ### caravansites-toilets - The question is `Does this place have toilets?` - *This place has toilets* is shown if with toilets=yes - *This place does not have toilets* is shown if with toilets=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* @@ -190,13 +176,11 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/car_rental.md b/Docs/Layers/car_rental.md index a5b6cbf51..efb49ac11 100644 --- a/Docs/Layers/car_rental.md +++ b/Docs/Layers/car_rental.md @@ -75,7 +75,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name of this car rental?` *This car rental is called {name}* is shown if `name` is set. @@ -83,18 +82,15 @@ The question is `What is the name of this car rental?` - *This car rental has no name* is shown if with noname=yes ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -102,22 +98,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -125,29 +117,23 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/caravansites.md b/Docs/Layers/caravansites.md index 779c3ce88..db7c34635 100644 --- a/Docs/Layers/caravansites.md +++ b/Docs/Layers/caravansites.md @@ -96,20 +96,17 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### caravansites-name - The question is `What is this place called?` *This place is called {name}* is shown if `name` is set. ### caravansites-fee - The question is `Does this place charge a fee?` - *You need to pay for use* is shown if with fee=yes - *Can be used for free* is shown if with fee=no ### caravansites-charge - The question is `How much does this place charge?` *This place charges {charge}* is shown if `charge` is set. @@ -117,20 +114,17 @@ The question is `How much does this place charge?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### caravansites-sanitary-dump - The question is `Does this place have a sanitary dump station?` - *This place has a sanitary dump station* is shown if with sanitary_dump_station=yes - *This place does not have a sanitary dump station* is shown if with sanitary_dump_station=no ### caravansites-capacity - The question is `How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)` *{capacity} campers can use this place at the same time* is shown if `capacity` is set. ### caravansites-internet - The question is `Does this place provide internet access?` - *There is internet access* is shown if with internet_access=yes @@ -138,7 +132,6 @@ The question is `Does this place provide internet access?` - *There is no internet access* is shown if with internet_access=no ### caravansites-internet-fee - The question is `Do you have to pay for the internet access?` - *You need to pay extra for internet access* is shown if with internet_access:fee=yes @@ -147,20 +140,17 @@ The question is `Do you have to pay for the internet access?` This tagrendering is only visible in the popup if the following condition is met: internet_access=yes ### caravansites-toilets - The question is `Does this place have toilets?` - *This place has toilets* is shown if with toilets=yes - *This place does not have toilets* is shown if with toilets=no ### caravansites-website - The question is `Does this place have a website?` *Official website: {website}* is shown if `website` is set. ### caravansites-long-term - The question is `Does this place offer spots for long term rental?` - *There are some spots for long term rental, but you can also stay on a daily basis* is shown if with permanent_camping=yes @@ -168,7 +158,6 @@ The question is `Does this place offer spots for long term rental?` - *It is only possible to stay here if you have a long term contract (this place disappears from this map if you choose this)* is shown if with permanent_camping=only ### caravansites-description - The question is `Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)` *More details about this place: {description}* is shown if `description` is set. @@ -186,19 +175,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### 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/caravansites/caravansites.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/caravansites/caravansites.json) diff --git a/Docs/Layers/charge_point.md b/Docs/Layers/charge_point.md index 9c5a96455..5a31c59b7 100644 --- a/Docs/Layers/charge_point.md +++ b/Docs/Layers/charge_point.md @@ -322,19 +322,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### ref - The question is `What is the reference number of this charge point?` *The reference of this charge point is {ref}* is shown if `ref` is set. ### capacity - The question is `How much vehicles can be charged here at the same time?` *{capacity} vehicles can be charged here at the same time* is shown if `capacity` is set. ### Available_charging_stations (generated) - The question is `Which charging connections are available here?` - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko=1. Unselecting this answer will add socket:schuko= @@ -381,214 +378,172 @@ The question is `Which charging connections are available here?` - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20~.+ & socket:nema_5_20!=1. _This option cannot be chosen as answer_ ### plugs-amount-socket:schuko - The question is `How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?` *There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here* is shown if `socket:schuko` is set. This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:typee - The question is `How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?` *There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here* is shown if `socket:typee` is set. This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:chademo - The question is `How much plugs of type Chademo are available here?` *There are {socket:chademo} plugs of type Chademo available here* is shown if `socket:chademo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type1_cable - The question is `How much plugs of type Type 1 with cable (J1772) are available here?` *There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here* is shown if `socket:type1_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type1 - The question is `How much plugs of type Type 1 without cable (J1772) are available here?` *There are {socket:type1} plugs of type Type 1 without cable (J1772) available here* is shown if `socket:type1` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type1_combo - The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?` *There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here* is shown if `socket:type1_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:tesla_supercharger - The question is `How much plugs of type Tesla Supercharger are available here?` *There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here* is shown if `socket:tesla_supercharger` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type2 - The question is `How much plugs of type Type 2 (mennekes) are available here?` *There are {socket:type2} plugs of type Type 2 (mennekes) available here* is shown if `socket:type2` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type2_combo - The question is `How much plugs of type Type 2 CCS (mennekes) are available here?` *There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here* is shown if `socket:type2_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:type2_cable - The question is `How much plugs of type Type 2 with cable (mennekes) are available here?` *There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here* is shown if `socket:type2_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:tesla_supercharger_ccs - The question is `How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?` *There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here* is shown if `socket:tesla_supercharger_ccs` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:tesla_destination_us - The question is `How much plugs of type Tesla Supercharger (destination) are available here?` *There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:tesla_destination - The question is `How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?` *There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:USB-A - The question is `How much plugs of type USB to charge phones and small electronics are available here?` *There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here* is shown if `socket:USB-A` is set. This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:bosch_3pin - The question is `How much plugs of type Bosch Active Connect with 3 pins and cable are available here?` *There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here* is shown if `socket:bosch_3pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:bosch_5pin - The question is `How much plugs of type Bosch Active Connect with 5 pins and cable are available here?` *There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here* is shown if `socket:bosch_5pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:bs1363 - The question is `How much plugs of type BS1363 (Type G) are available here?` *There are {socket:bs1363} plugs of type BS1363 (Type G) available here* is shown if `socket:bs1363` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:nema5_15 - The question is `How much plugs of type NEMA 5-15 (Type B) are available here?` *There are {socket:nema5_15} plugs of type NEMA 5-15 (Type B) available here* is shown if `socket:nema5_15` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:sev1011_t23 - The question is `How much plugs of type SEV 1011 T23 (Type J) are available here?` *There are {socket:sev1011_t23} plugs of type SEV 1011 T23 (Type J) available here* is shown if `socket:sev1011_t23` is set. This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:as3112 - The question is `How much plugs of type AS3112 (Type I) are available here?` *There are {socket:as3112} plugs of type AS3112 (Type I) available here* is shown if `socket:as3112` is set. This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### plugs-amount-socket:nema_5_20 - The question is `How much plugs of type NEMA 5-20 (Type B) are available here?` *There are {socket:nema_5_20} plugs of type NEMA 5-20 (Type B) available here* is shown if `socket:nema_5_20` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### questions Show the questions block at this location @@ -597,13 +552,11 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### questions-technical - _This tagrendering has no question and is thus read-only_ *

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}* ### voltage-socket:schuko - The question is `What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}* is shown if `socket:schuko:voltage` is set. @@ -611,11 +564,9 @@ The question is `What voltage do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:schuko - The question is `What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}* is shown if `socket:schuko:current` is set. @@ -623,11 +574,9 @@ The question is `What current do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:schuko - The question is `What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}* is shown if `socket:schuko:output` is set. @@ -635,11 +584,9 @@ The question is `What power output does a single plug of type Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW* is shown if with socket:schuko:output=3.6 kW This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:typee - The question is `What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}* is shown if `socket:typee:voltage` is set. @@ -647,11 +594,9 @@ The question is `What voltage do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:typee - The question is `What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}* is shown if `socket:typee:current` is set. @@ -659,11 +604,9 @@ The question is `What current do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:typee - The question is `What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}* is shown if `socket:typee:output` is set. @@ -672,11 +615,9 @@ The question is `What power output does a single plug of type European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW* is shown if with socket:typee:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:chademo - The question is `What voltage do the plugs with Chademo offer?` *Chademo outputs {canonical(socket:chademo:voltage)}* is shown if `socket:chademo:voltage` is set. @@ -684,11 +625,9 @@ The question is `What voltage do the plugs with Chademo offer?` - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:chademo - The question is `What current do the plugs with Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:current)}* is shown if `socket:chademo:current` is set. @@ -696,11 +635,9 @@ The question is `What current do the plugs with Chademo offer?` - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:chademo - The question is `What power output does a single plug of type Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:output)}* is shown if `socket:chademo:output` is set. @@ -708,11 +645,9 @@ The question is `What power output does a single plug of type Chademo off - *Chademo outputs at most 50 kW* is shown if with socket:chademo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type1_cable - The question is `What voltage do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}* is shown if `socket:type1_cable:voltage` is set. @@ -721,11 +656,9 @@ The question is `What voltage do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_cable - The question is `What current do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}* is shown if `socket:type1_cable:current` is set. @@ -733,11 +666,9 @@ The question is `What current do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_cable - The question is `What power output does a single plug of type Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}* is shown if `socket:type1_cable:output` is set. @@ -746,11 +677,9 @@ The question is `What power output does a single plug of type Type 1 with cab - *Type 1 with cable (J1772) outputs at most 7 kW* is shown if with socket:type1_cable:output=7 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type1 - The question is `What voltage do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}* is shown if `socket:type1:voltage` is set. @@ -759,11 +688,9 @@ The question is `What voltage do the plugs with Type 1 without cableType 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1 - The question is `What current do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}* is shown if `socket:type1:current` is set. @@ -771,11 +698,9 @@ The question is `What current do the plugs with Type 1 without cableType 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1 - The question is `What power output does a single plug of type Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}* is shown if `socket:type1:output` is set. @@ -786,11 +711,9 @@ The question is `What power output does a single plug of type Type 1 witho - *Type 1 without cable (J1772) outputs at most 7.2 kW* is shown if with socket:type1:output=7.2 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type1_combo - The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}* is shown if `socket:type1_combo:voltage` is set. @@ -799,11 +722,9 @@ The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_combo - The question is `What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}* is shown if `socket:type1_combo:current` is set. @@ -812,11 +733,9 @@ The question is `What current do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_combo - The question is `What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}* is shown if `socket:type1_combo:output` is set. @@ -827,11 +746,9 @@ The question is `What power output does a single plug of type Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW* is shown if with socket:type1_combo:output=350 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:tesla_supercharger - The question is `What voltage do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}* is shown if `socket:tesla_supercharger:voltage` is set. @@ -839,11 +756,9 @@ The question is `What voltage do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger - The question is `What current do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}* is shown if `socket:tesla_supercharger:current` is set. @@ -852,11 +767,9 @@ The question is `What current do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger - The question is `What power output does a single plug of type Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}* is shown if `socket:tesla_supercharger:output` is set. @@ -866,11 +779,9 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger outputs at most 250 kW* is shown if with socket:tesla_supercharger:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type2 - The question is `What voltage do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}* is shown if `socket:type2:voltage` is set. @@ -879,11 +790,9 @@ The question is `What voltage do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2 - The question is `What current do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}* is shown if `socket:type2:current` is set. @@ -892,11 +801,9 @@ The question is `What current do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2 - The question is `What power output does a single plug of type Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}* is shown if `socket:type2:output` is set. @@ -905,11 +812,9 @@ The question is `What power output does a single plug of type Type 2 (men - *Type 2 (mennekes) outputs at most 22 kW* is shown if with socket:type2:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type2_combo - The question is `What voltage do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}* is shown if `socket:type2_combo:voltage` is set. @@ -918,11 +823,9 @@ The question is `What voltage do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_combo - The question is `What current do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}* is shown if `socket:type2_combo:current` is set. @@ -931,11 +834,9 @@ The question is `What current do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_combo - The question is `What power output does a single plug of type Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}* is shown if `socket:type2_combo:output` is set. @@ -943,11 +844,9 @@ The question is `What power output does a single plug of type Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 50 kW* is shown if with socket:type2_combo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:type2_cable - The question is `What voltage do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}* is shown if `socket:type2_cable:voltage` is set. @@ -956,11 +855,9 @@ The question is `What voltage do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_cable - The question is `What current do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}* is shown if `socket:type2_cable:current` is set. @@ -969,11 +866,9 @@ The question is `What current do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_cable - The question is `What power output does a single plug of type Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}* is shown if `socket:type2_cable:output` is set. @@ -982,11 +877,9 @@ The question is `What power output does a single plug of type Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 22 kW* is shown if with socket:type2_cable:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:tesla_supercharger_ccs - The question is `What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}* is shown if `socket:tesla_supercharger_ccs:voltage` is set. @@ -995,11 +888,9 @@ The question is `What voltage do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger_ccs - The question is `What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}* is shown if `socket:tesla_supercharger_ccs:current` is set. @@ -1008,11 +899,9 @@ The question is `What current do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger_ccs - The question is `What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}* is shown if `socket:tesla_supercharger_ccs:output` is set. @@ -1020,11 +909,9 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW* is shown if with socket:tesla_supercharger_ccs:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:tesla_destination_us - The question is `What voltage do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1032,11 +919,9 @@ The question is `What voltage do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination_us - The question is `What current do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1045,11 +930,9 @@ The question is `What current do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination_us - The question is `What power output does a single plug of type Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1059,11 +942,9 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger (destination) outputs at most 250 kW* is shown if with socket:tesla_destination:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:tesla_destination - The question is `What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1072,11 +953,9 @@ The question is `What voltage do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination - The question is `What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1085,11 +964,9 @@ The question is `What current do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* is shown if with socket:tesla_destination:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination - The question is `What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1098,11 +975,9 @@ The question is `What power output does a single plug of type Tesla superchar - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW* is shown if with socket:tesla_destination:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:USB-A - The question is `What voltage do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}* is shown if `socket:USB-A:voltage` is set. @@ -1110,11 +985,9 @@ The question is `What voltage do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:USB-A - The question is `What current do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}* is shown if `socket:USB-A:current` is set. @@ -1123,11 +996,9 @@ The question is `What current do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:USB-A - The question is `What power output does a single plug of type USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}* is shown if `socket:USB-A:output` is set. @@ -1136,71 +1007,57 @@ The question is `What power output does a single plug of type USB to char - *USB to charge phones and small electronics outputs at most 10W* is shown if with socket:USB-A:output=10W This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:bosch_3pin - The question is `What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}* is shown if `socket:bosch_3pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_3pin - The question is `What current do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}* is shown if `socket:bosch_3pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_3pin - The question is `What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}* is shown if `socket:bosch_3pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:bosch_5pin - The question is `What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}* is shown if `socket:bosch_5pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_5pin - The question is `What current do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}* is shown if `socket:bosch_5pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_5pin - The question is `What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}* is shown if `socket:bosch_5pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:bs1363 - The question is `What voltage do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs {canonical(socket:bs1363:voltage)}* is shown if `socket:bs1363:voltage` is set. @@ -1208,11 +1065,9 @@ The question is `What voltage do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bs1363 - The question is `What current do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:current)}* is shown if `socket:bs1363:current` is set. @@ -1220,11 +1075,9 @@ The question is `What current do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bs1363 - The question is `What power output does a single plug of type BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:output)}* is shown if `socket:bs1363:output` is set. @@ -1232,11 +1085,9 @@ The question is `What power output does a single plug of type BS1363 (Typ - *BS1363 (Type G) outputs at most 3kW* is shown if with socket:bs1363:output=3kW This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:nema5_15 - The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs {canonical(socket:nema5_15:voltage)}* is shown if `socket:nema5_15:voltage` is set. @@ -1244,11 +1095,9 @@ The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema5_15 - The question is `What current do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:current)}* is shown if `socket:nema5_15:current` is set. @@ -1256,11 +1105,9 @@ The question is `What current do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema5_15 - The question is `What power output does a single plug of type NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:output)}* is shown if `socket:nema5_15:output` is set. @@ -1268,11 +1115,9 @@ The question is `What power output does a single plug of type NEMA 5-15 ( - *NEMA 5-15 (Type B) outputs at most 1.8 kW* is shown if with socket:nema5_15:output=1.8 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:sev1011_t23 - The question is `What voltage do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs {canonical(socket:sev1011_t23:voltage)}* is shown if `socket:sev1011_t23:voltage` is set. @@ -1280,11 +1125,9 @@ The question is `What voltage do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:sev1011_t23 - The question is `What current do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:current)}* is shown if `socket:sev1011_t23:current` is set. @@ -1292,11 +1135,9 @@ The question is `What current do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:sev1011_t23 - The question is `What power output does a single plug of type SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:output)}* is shown if `socket:sev1011_t23:output` is set. @@ -1304,11 +1145,9 @@ The question is `What power output does a single plug of type SEV 1011 T23SEV 1011 T23 (Type J) outputs at most 3.7 kW* is shown if with socket:sev1011_t23:output=3.7 kW This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:as3112 - The question is `What voltage do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs {canonical(socket:as3112:voltage)}* is shown if `socket:as3112:voltage` is set. @@ -1316,11 +1155,9 @@ The question is `What voltage do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:as3112 - The question is `What current do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:current)}* is shown if `socket:as3112:current` is set. @@ -1328,11 +1165,9 @@ The question is `What current do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:as3112 - The question is `What power output does a single plug of type AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:output)}* is shown if `socket:as3112:output` is set. @@ -1340,11 +1175,9 @@ The question is `What power output does a single plug of type AS3112 (Typ - *AS3112 (Type I) outputs at most 2.3 kW* is shown if with socket:as3112:output=2.3 kW This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### voltage-socket:nema_5_20 - The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs {canonical(socket:nema_5_20:voltage)}* is shown if `socket:nema_5_20:voltage` is set. @@ -1352,11 +1185,9 @@ The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema_5_20 - The question is `What current do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:current)}* is shown if `socket:nema_5_20:current` is set. @@ -1364,11 +1195,9 @@ The question is `What current do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema_5_20 - The question is `What power output does a single plug of type NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:output)}* is shown if `socket:nema_5_20:output` is set. @@ -1376,23 +1205,19 @@ The question is `What power output does a single plug of type NEMA 5-20 ( - *NEMA 5-20 (Type B) outputs at most 2.4 kW* is shown if with socket:nema_5_20:output=2.4 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### 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/charge_point/charge_point.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/charge_point/charge_point.json) diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 9eee3f329..9758cb5d5 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -389,7 +389,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Type - The question is `Which vehicles are allowed to charge here?` - *Bicycles can be charged here* is shown if with bicycle=yes. Unselecting this answer will add bicycle=no @@ -399,7 +398,6 @@ The question is `Which vehicles are allowed to charge here?` - *Buses can be charged here* is shown if with bus=yes. Unselecting this answer will add bus=no ### access - The question is `Who is allowed to use this charging station?` *Access is {access}* is shown if `access` is set. @@ -412,13 +410,11 @@ The question is `Who is allowed to use this charging station?` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity - The question is `How much vehicles can be charged here at the same time?` *{capacity} vehicles can be charged here at the same time* is shown if `capacity` is set. ### Available_charging_stations (generated) - The question is `Which charging connections are available here?` - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko=1. Unselecting this answer will add socket:schuko= @@ -465,17 +461,14 @@ The question is `Which charging connections are available here?` - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20~.+ & socket:nema_5_20!=1. _This option cannot be chosen as answer_ ### plugs-amount-socket:schuko - The question is `How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?` *There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here* is shown if `socket:schuko` is set. This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:schuko - The question is `What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}* is shown if `socket:schuko:voltage` is set. @@ -483,11 +476,9 @@ The question is `What voltage do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:schuko - The question is `What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}* is shown if `socket:schuko:current` is set. @@ -495,11 +486,9 @@ The question is `What current do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:schuko - The question is `What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}* is shown if `socket:schuko:output` is set. @@ -507,21 +496,17 @@ The question is `What power output does a single plug of type Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW* is shown if with socket:schuko:output=3.6 kW This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:typee - The question is `How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?` *There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here* is shown if `socket:typee` is set. This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:typee - The question is `What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}* is shown if `socket:typee:voltage` is set. @@ -529,11 +514,9 @@ The question is `What voltage do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:typee - The question is `What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}* is shown if `socket:typee:current` is set. @@ -541,11 +524,9 @@ The question is `What current do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:typee - The question is `What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}* is shown if `socket:typee:output` is set. @@ -554,21 +535,17 @@ The question is `What power output does a single plug of type European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW* is shown if with socket:typee:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:chademo - The question is `How much plugs of type Chademo are available here?` *There are {socket:chademo} plugs of type Chademo available here* is shown if `socket:chademo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:chademo - The question is `What voltage do the plugs with Chademo offer?` *Chademo outputs {canonical(socket:chademo:voltage)}* is shown if `socket:chademo:voltage` is set. @@ -576,11 +553,9 @@ The question is `What voltage do the plugs with Chademo offer?` - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:chademo - The question is `What current do the plugs with Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:current)}* is shown if `socket:chademo:current` is set. @@ -588,11 +563,9 @@ The question is `What current do the plugs with Chademo offer?` - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:chademo - The question is `What power output does a single plug of type Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:output)}* is shown if `socket:chademo:output` is set. @@ -600,21 +573,17 @@ The question is `What power output does a single plug of type Chademo off - *Chademo outputs at most 50 kW* is shown if with socket:chademo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_cable - The question is `How much plugs of type Type 1 with cable (J1772) are available here?` *There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here* is shown if `socket:type1_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_cable - The question is `What voltage do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}* is shown if `socket:type1_cable:voltage` is set. @@ -623,11 +592,9 @@ The question is `What voltage do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_cable - The question is `What current do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}* is shown if `socket:type1_cable:current` is set. @@ -635,11 +602,9 @@ The question is `What current do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_cable - The question is `What power output does a single plug of type Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}* is shown if `socket:type1_cable:output` is set. @@ -648,21 +613,17 @@ The question is `What power output does a single plug of type Type 1 with cab - *Type 1 with cable (J1772) outputs at most 7 kW* is shown if with socket:type1_cable:output=7 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1 - The question is `How much plugs of type Type 1 without cable (J1772) are available here?` *There are {socket:type1} plugs of type Type 1 without cable (J1772) available here* is shown if `socket:type1` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1 - The question is `What voltage do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}* is shown if `socket:type1:voltage` is set. @@ -671,11 +632,9 @@ The question is `What voltage do the plugs with Type 1 without cableType 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1 - The question is `What current do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}* is shown if `socket:type1:current` is set. @@ -683,11 +642,9 @@ The question is `What current do the plugs with Type 1 without cableType 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1 - The question is `What power output does a single plug of type Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}* is shown if `socket:type1:output` is set. @@ -698,21 +655,17 @@ The question is `What power output does a single plug of type Type 1 witho - *Type 1 without cable (J1772) outputs at most 7.2 kW* is shown if with socket:type1:output=7.2 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_combo - The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?` *There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here* is shown if `socket:type1_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_combo - The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}* is shown if `socket:type1_combo:voltage` is set. @@ -721,11 +674,9 @@ The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_combo - The question is `What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}* is shown if `socket:type1_combo:current` is set. @@ -734,11 +685,9 @@ The question is `What current do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_combo - The question is `What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}* is shown if `socket:type1_combo:output` is set. @@ -749,21 +698,17 @@ The question is `What power output does a single plug of type Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW* is shown if with socket:type1_combo:output=350 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger - The question is `How much plugs of type Tesla Supercharger are available here?` *There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here* is shown if `socket:tesla_supercharger` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger - The question is `What voltage do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}* is shown if `socket:tesla_supercharger:voltage` is set. @@ -771,11 +716,9 @@ The question is `What voltage do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger - The question is `What current do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}* is shown if `socket:tesla_supercharger:current` is set. @@ -784,11 +727,9 @@ The question is `What current do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger - The question is `What power output does a single plug of type Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}* is shown if `socket:tesla_supercharger:output` is set. @@ -798,21 +739,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger outputs at most 250 kW* is shown if with socket:tesla_supercharger:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2 - The question is `How much plugs of type Type 2 (mennekes) are available here?` *There are {socket:type2} plugs of type Type 2 (mennekes) available here* is shown if `socket:type2` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2 - The question is `What voltage do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}* is shown if `socket:type2:voltage` is set. @@ -821,11 +758,9 @@ The question is `What voltage do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2 - The question is `What current do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}* is shown if `socket:type2:current` is set. @@ -834,11 +769,9 @@ The question is `What current do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2 - The question is `What power output does a single plug of type Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}* is shown if `socket:type2:output` is set. @@ -847,21 +780,17 @@ The question is `What power output does a single plug of type Type 2 (men - *Type 2 (mennekes) outputs at most 22 kW* is shown if with socket:type2:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_combo - The question is `How much plugs of type Type 2 CCS (mennekes) are available here?` *There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here* is shown if `socket:type2_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_combo - The question is `What voltage do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}* is shown if `socket:type2_combo:voltage` is set. @@ -870,11 +799,9 @@ The question is `What voltage do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_combo - The question is `What current do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}* is shown if `socket:type2_combo:current` is set. @@ -883,11 +810,9 @@ The question is `What current do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_combo - The question is `What power output does a single plug of type Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}* is shown if `socket:type2_combo:output` is set. @@ -895,21 +820,17 @@ The question is `What power output does a single plug of type Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 50 kW* is shown if with socket:type2_combo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_cable - The question is `How much plugs of type Type 2 with cable (mennekes) are available here?` *There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here* is shown if `socket:type2_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_cable - The question is `What voltage do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}* is shown if `socket:type2_cable:voltage` is set. @@ -918,11 +839,9 @@ The question is `What voltage do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_cable - The question is `What current do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}* is shown if `socket:type2_cable:current` is set. @@ -931,11 +850,9 @@ The question is `What current do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_cable - The question is `What power output does a single plug of type Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}* is shown if `socket:type2_cable:output` is set. @@ -944,21 +861,17 @@ The question is `What power output does a single plug of type Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 22 kW* is shown if with socket:type2_cable:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger_ccs - The question is `How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?` *There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here* is shown if `socket:tesla_supercharger_ccs` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger_ccs - The question is `What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}* is shown if `socket:tesla_supercharger_ccs:voltage` is set. @@ -967,11 +880,9 @@ The question is `What voltage do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger_ccs - The question is `What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}* is shown if `socket:tesla_supercharger_ccs:current` is set. @@ -980,11 +891,9 @@ The question is `What current do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger_ccs - The question is `What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}* is shown if `socket:tesla_supercharger_ccs:output` is set. @@ -992,21 +901,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW* is shown if with socket:tesla_supercharger_ccs:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination_us - The question is `How much plugs of type Tesla Supercharger (destination) are available here?` *There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination_us - The question is `What voltage do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1014,11 +919,9 @@ The question is `What voltage do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination_us - The question is `What current do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1027,11 +930,9 @@ The question is `What current do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination_us - The question is `What power output does a single plug of type Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1041,21 +942,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger (destination) outputs at most 250 kW* is shown if with socket:tesla_destination:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination - The question is `How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?` *There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination - The question is `What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1064,11 +961,9 @@ The question is `What voltage do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination - The question is `What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1077,11 +972,9 @@ The question is `What current do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* is shown if with socket:tesla_destination:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination - The question is `What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1090,21 +983,17 @@ The question is `What power output does a single plug of type Tesla superchar - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW* is shown if with socket:tesla_destination:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:USB-A - The question is `How much plugs of type USB to charge phones and small electronics are available here?` *There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here* is shown if `socket:USB-A` is set. This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:USB-A - The question is `What voltage do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}* is shown if `socket:USB-A:voltage` is set. @@ -1112,11 +1001,9 @@ The question is `What voltage do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:USB-A - The question is `What current do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}* is shown if `socket:USB-A:current` is set. @@ -1125,11 +1012,9 @@ The question is `What current do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:USB-A - The question is `What power output does a single plug of type USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}* is shown if `socket:USB-A:output` is set. @@ -1138,101 +1023,81 @@ The question is `What power output does a single plug of type USB to char - *USB to charge phones and small electronics outputs at most 10W* is shown if with socket:USB-A:output=10W This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_3pin - The question is `How much plugs of type Bosch Active Connect with 3 pins and cable are available here?` *There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here* is shown if `socket:bosch_3pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_3pin - The question is `What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}* is shown if `socket:bosch_3pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_3pin - The question is `What current do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}* is shown if `socket:bosch_3pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_3pin - The question is `What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}* is shown if `socket:bosch_3pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_5pin - The question is `How much plugs of type Bosch Active Connect with 5 pins and cable are available here?` *There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here* is shown if `socket:bosch_5pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_5pin - The question is `What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}* is shown if `socket:bosch_5pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_5pin - The question is `What current do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}* is shown if `socket:bosch_5pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_5pin - The question is `What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}* is shown if `socket:bosch_5pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bs1363 - The question is `How much plugs of type BS1363 (Type G) are available here?` *There are {socket:bs1363} plugs of type BS1363 (Type G) available here* is shown if `socket:bs1363` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bs1363 - The question is `What voltage do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs {canonical(socket:bs1363:voltage)}* is shown if `socket:bs1363:voltage` is set. @@ -1240,11 +1105,9 @@ The question is `What voltage do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bs1363 - The question is `What current do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:current)}* is shown if `socket:bs1363:current` is set. @@ -1252,11 +1115,9 @@ The question is `What current do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bs1363 - The question is `What power output does a single plug of type BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:output)}* is shown if `socket:bs1363:output` is set. @@ -1264,21 +1125,17 @@ The question is `What power output does a single plug of type BS1363 (Typ - *BS1363 (Type G) outputs at most 3kW* is shown if with socket:bs1363:output=3kW This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema5_15 - The question is `How much plugs of type NEMA 5-15 (Type B) are available here?` *There are {socket:nema5_15} plugs of type NEMA 5-15 (Type B) available here* is shown if `socket:nema5_15` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema5_15 - The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs {canonical(socket:nema5_15:voltage)}* is shown if `socket:nema5_15:voltage` is set. @@ -1286,11 +1143,9 @@ The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema5_15 - The question is `What current do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:current)}* is shown if `socket:nema5_15:current` is set. @@ -1298,11 +1153,9 @@ The question is `What current do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema5_15 - The question is `What power output does a single plug of type NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:output)}* is shown if `socket:nema5_15:output` is set. @@ -1310,21 +1163,17 @@ The question is `What power output does a single plug of type NEMA 5-15 ( - *NEMA 5-15 (Type B) outputs at most 1.8 kW* is shown if with socket:nema5_15:output=1.8 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:sev1011_t23 - The question is `How much plugs of type SEV 1011 T23 (Type J) are available here?` *There are {socket:sev1011_t23} plugs of type SEV 1011 T23 (Type J) available here* is shown if `socket:sev1011_t23` is set. This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:sev1011_t23 - The question is `What voltage do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs {canonical(socket:sev1011_t23:voltage)}* is shown if `socket:sev1011_t23:voltage` is set. @@ -1332,11 +1181,9 @@ The question is `What voltage do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:sev1011_t23 - The question is `What current do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:current)}* is shown if `socket:sev1011_t23:current` is set. @@ -1344,11 +1191,9 @@ The question is `What current do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:sev1011_t23 - The question is `What power output does a single plug of type SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:output)}* is shown if `socket:sev1011_t23:output` is set. @@ -1356,21 +1201,17 @@ The question is `What power output does a single plug of type SEV 1011 T23SEV 1011 T23 (Type J) outputs at most 3.7 kW* is shown if with socket:sev1011_t23:output=3.7 kW This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:as3112 - The question is `How much plugs of type AS3112 (Type I) are available here?` *There are {socket:as3112} plugs of type AS3112 (Type I) available here* is shown if `socket:as3112` is set. This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:as3112 - The question is `What voltage do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs {canonical(socket:as3112:voltage)}* is shown if `socket:as3112:voltage` is set. @@ -1378,11 +1219,9 @@ The question is `What voltage do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:as3112 - The question is `What current do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:current)}* is shown if `socket:as3112:current` is set. @@ -1390,11 +1229,9 @@ The question is `What current do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:as3112 - The question is `What power output does a single plug of type AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:output)}* is shown if `socket:as3112:output` is set. @@ -1402,21 +1239,17 @@ The question is `What power output does a single plug of type AS3112 (Typ - *AS3112 (Type I) outputs at most 2.3 kW* is shown if with socket:as3112:output=2.3 kW This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema_5_20 - The question is `How much plugs of type NEMA 5-20 (Type B) are available here?` *There are {socket:nema_5_20} plugs of type NEMA 5-20 (Type B) available here* is shown if `socket:nema_5_20` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema_5_20 - The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs {canonical(socket:nema_5_20:voltage)}* is shown if `socket:nema_5_20:voltage` is set. @@ -1424,11 +1257,9 @@ The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema_5_20 - The question is `What current do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:current)}* is shown if `socket:nema_5_20:current` is set. @@ -1436,11 +1267,9 @@ The question is `What current do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema_5_20 - The question is `What power output does a single plug of type NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:output)}* is shown if `socket:nema_5_20:output` is set. @@ -1448,11 +1277,9 @@ The question is `What power output does a single plug of type NEMA 5-20 ( - *NEMA 5-20 (Type B) outputs at most 2.4 kW* is shown if with socket:nema_5_20:output=2.4 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### OH - The question is `When is this charging station opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1461,7 +1288,6 @@ The question is `When is this charging station opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### fee - The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes @@ -1471,7 +1297,6 @@ The question is `Does one have to pay to use this charging station?` - *Paid use* is shown if with fee=yes & fee:conditional= ### charge - The question is `How much does one have to pay to use this charging station?` *Using this charging station costs {charge}* is shown if `charge` is set. @@ -1479,7 +1304,6 @@ The question is `How much does one have to pay to use this charging station?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1492,7 +1316,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | charge~.+ ### app-name - The question is `What is the name of the app used for payment?` *Payment can be done using the app {payment:app}* is shown if `payment:app` is set. @@ -1500,7 +1323,6 @@ The question is `What is the name of the app used for payment?` This tagrendering is only visible in the popup if the following condition is met: payment:app~.+ & payment:app!=no ### Authentication - The question is `What kind of authentication is available at the charging station?` - *Authentication by a membership card* is shown if with authentication:membership_card=yes. Unselecting this answer will add authentication:membership_card=no @@ -1513,7 +1335,6 @@ The question is `What kind of authentication is available at the charging statio - *Charging here is (also) possible without authentication* is shown if with authentication:none=yes. Unselecting this answer will add authentication:none=no ### Auth phone - The question is `What's the phone number for authentication call or SMS?` *Authenticate by calling or SMS'ing to {authentication:phone_call:number}* is shown if `authentication:phone_call:number` is set. @@ -1521,7 +1342,6 @@ The question is `What's the phone number for authentication call or SMS?` This tagrendering is only visible in the popup if the following condition is met: authentication:phone_call=yes | authentication:short_message=yes ### maxstay - The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -1531,7 +1351,6 @@ The question is `What is the maximum amount of time one is allowed to stay here? This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network - The question is `Is this charging station part of a network?` *Part of the network {network}* is shown if `network` is set. @@ -1546,7 +1365,6 @@ The question is `Is this charging station part of a network?` - *Tesla* is shown if with network=Tesla ### Operator - The question is `Who is the operator of this charging station?` *This charging station is operated by {operator}* is shown if `operator` is set. @@ -1554,35 +1372,29 @@ The question is `Who is the operator of this charging station?` - *Actually, {operator} is the network* is shown if with network= ### phone - The question is `What number can one call if there is a problem with this charging station?` *In case of problems, call {phone}* is shown if `phone` is set. ### email - The question is `What is the email address of the operator?` *In case of problems, send an email to {email}* is shown if `email` is set. ### website - The question is `What is the website where one can find more information about this charging station?` *More info on {website}* is shown if `website` is set. ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -1593,11 +1405,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### ref - The question is `What is the reference number of this charging station?` *Reference number is {ref}* is shown if `ref` is set. @@ -1605,7 +1415,6 @@ The question is `What is the reference number of this charging station?` This tagrendering is only visible in the popup if the following condition is met: network~.+ ### Operational status - The question is `Is this charging point in use?` - *This charging station works* is shown if with planned:amenity= & construction:amenity= & disused:amenity= & operational_status= & amenity=charging_station @@ -1615,7 +1424,6 @@ The question is `Is this charging point in use?` - *This charging station has beed permanently disabled and is not in use anymore but is still visible* is shown if with planned:amenity= & construction:amenity= & disused:amenity=charging_station & operational_status= & amenity= ### Parking:fee - The question is `Does one have to pay a parking fee while charging?` - *No additional parking cost while charging* is shown if with parking:fee=no @@ -1628,31 +1436,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### questions-technical - _This tagrendering has no question and is thus read-only_ *

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}* ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index 9863e112a..5ef127293 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -378,7 +378,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Type - The question is `Which vehicles are allowed to charge here?` - *Bicycles can be charged here* is shown if with bicycle=yes. Unselecting this answer will add bicycle=no @@ -388,7 +387,6 @@ The question is `Which vehicles are allowed to charge here?` - *Buses can be charged here* is shown if with bus=yes. Unselecting this answer will add bus=no ### access - The question is `Who is allowed to use this charging station?` *Access is {access}* is shown if `access` is set. @@ -401,13 +399,11 @@ The question is `Who is allowed to use this charging station?` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity - The question is `How much vehicles can be charged here at the same time?` *{capacity} vehicles can be charged here at the same time* is shown if `capacity` is set. ### Available_charging_stations (generated) - The question is `Which charging connections are available here?` - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko=1. Unselecting this answer will add socket:schuko= @@ -454,17 +450,14 @@ The question is `Which charging connections are available here?` - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20~.+ & socket:nema_5_20!=1. _This option cannot be chosen as answer_ ### plugs-amount-socket:schuko - The question is `How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?` *There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here* is shown if `socket:schuko` is set. This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:schuko - The question is `What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}* is shown if `socket:schuko:voltage` is set. @@ -472,11 +465,9 @@ The question is `What voltage do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:schuko - The question is `What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}* is shown if `socket:schuko:current` is set. @@ -484,11 +475,9 @@ The question is `What current do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:schuko - The question is `What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}* is shown if `socket:schuko:output` is set. @@ -496,21 +485,17 @@ The question is `What power output does a single plug of type Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW* is shown if with socket:schuko:output=3.6 kW This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:typee - The question is `How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?` *There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here* is shown if `socket:typee` is set. This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:typee - The question is `What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}* is shown if `socket:typee:voltage` is set. @@ -518,11 +503,9 @@ The question is `What voltage do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:typee - The question is `What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}* is shown if `socket:typee:current` is set. @@ -530,11 +513,9 @@ The question is `What current do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:typee - The question is `What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}* is shown if `socket:typee:output` is set. @@ -543,21 +524,17 @@ The question is `What power output does a single plug of type European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW* is shown if with socket:typee:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:chademo - The question is `How much plugs of type Chademo are available here?` *There are {socket:chademo} plugs of type Chademo available here* is shown if `socket:chademo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:chademo - The question is `What voltage do the plugs with Chademo offer?` *Chademo outputs {canonical(socket:chademo:voltage)}* is shown if `socket:chademo:voltage` is set. @@ -565,11 +542,9 @@ The question is `What voltage do the plugs with Chademo offer?` - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:chademo - The question is `What current do the plugs with Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:current)}* is shown if `socket:chademo:current` is set. @@ -577,11 +552,9 @@ The question is `What current do the plugs with Chademo offer?` - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:chademo - The question is `What power output does a single plug of type Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:output)}* is shown if `socket:chademo:output` is set. @@ -589,21 +562,17 @@ The question is `What power output does a single plug of type Chademo off - *Chademo outputs at most 50 kW* is shown if with socket:chademo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_cable - The question is `How much plugs of type Type 1 with cable (J1772) are available here?` *There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here* is shown if `socket:type1_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_cable - The question is `What voltage do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}* is shown if `socket:type1_cable:voltage` is set. @@ -612,11 +581,9 @@ The question is `What voltage do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_cable - The question is `What current do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}* is shown if `socket:type1_cable:current` is set. @@ -624,11 +591,9 @@ The question is `What current do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_cable - The question is `What power output does a single plug of type Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}* is shown if `socket:type1_cable:output` is set. @@ -637,21 +602,17 @@ The question is `What power output does a single plug of type Type 1 with cab - *Type 1 with cable (J1772) outputs at most 7 kW* is shown if with socket:type1_cable:output=7 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1 - The question is `How much plugs of type Type 1 without cable (J1772) are available here?` *There are {socket:type1} plugs of type Type 1 without cable (J1772) available here* is shown if `socket:type1` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1 - The question is `What voltage do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}* is shown if `socket:type1:voltage` is set. @@ -660,11 +621,9 @@ The question is `What voltage do the plugs with Type 1 without cableType 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1 - The question is `What current do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}* is shown if `socket:type1:current` is set. @@ -672,11 +631,9 @@ The question is `What current do the plugs with Type 1 without cableType 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1 - The question is `What power output does a single plug of type Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}* is shown if `socket:type1:output` is set. @@ -687,21 +644,17 @@ The question is `What power output does a single plug of type Type 1 witho - *Type 1 without cable (J1772) outputs at most 7.2 kW* is shown if with socket:type1:output=7.2 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_combo - The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?` *There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here* is shown if `socket:type1_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_combo - The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}* is shown if `socket:type1_combo:voltage` is set. @@ -710,11 +663,9 @@ The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_combo - The question is `What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}* is shown if `socket:type1_combo:current` is set. @@ -723,11 +674,9 @@ The question is `What current do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_combo - The question is `What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}* is shown if `socket:type1_combo:output` is set. @@ -738,21 +687,17 @@ The question is `What power output does a single plug of type Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW* is shown if with socket:type1_combo:output=350 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger - The question is `How much plugs of type Tesla Supercharger are available here?` *There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here* is shown if `socket:tesla_supercharger` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger - The question is `What voltage do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}* is shown if `socket:tesla_supercharger:voltage` is set. @@ -760,11 +705,9 @@ The question is `What voltage do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger - The question is `What current do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}* is shown if `socket:tesla_supercharger:current` is set. @@ -773,11 +716,9 @@ The question is `What current do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger - The question is `What power output does a single plug of type Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}* is shown if `socket:tesla_supercharger:output` is set. @@ -787,21 +728,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger outputs at most 250 kW* is shown if with socket:tesla_supercharger:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2 - The question is `How much plugs of type Type 2 (mennekes) are available here?` *There are {socket:type2} plugs of type Type 2 (mennekes) available here* is shown if `socket:type2` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2 - The question is `What voltage do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}* is shown if `socket:type2:voltage` is set. @@ -810,11 +747,9 @@ The question is `What voltage do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2 - The question is `What current do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}* is shown if `socket:type2:current` is set. @@ -823,11 +758,9 @@ The question is `What current do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2 - The question is `What power output does a single plug of type Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}* is shown if `socket:type2:output` is set. @@ -836,21 +769,17 @@ The question is `What power output does a single plug of type Type 2 (men - *Type 2 (mennekes) outputs at most 22 kW* is shown if with socket:type2:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_combo - The question is `How much plugs of type Type 2 CCS (mennekes) are available here?` *There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here* is shown if `socket:type2_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_combo - The question is `What voltage do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}* is shown if `socket:type2_combo:voltage` is set. @@ -859,11 +788,9 @@ The question is `What voltage do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_combo - The question is `What current do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}* is shown if `socket:type2_combo:current` is set. @@ -872,11 +799,9 @@ The question is `What current do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_combo - The question is `What power output does a single plug of type Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}* is shown if `socket:type2_combo:output` is set. @@ -884,21 +809,17 @@ The question is `What power output does a single plug of type Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 50 kW* is shown if with socket:type2_combo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_cable - The question is `How much plugs of type Type 2 with cable (mennekes) are available here?` *There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here* is shown if `socket:type2_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_cable - The question is `What voltage do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}* is shown if `socket:type2_cable:voltage` is set. @@ -907,11 +828,9 @@ The question is `What voltage do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_cable - The question is `What current do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}* is shown if `socket:type2_cable:current` is set. @@ -920,11 +839,9 @@ The question is `What current do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_cable - The question is `What power output does a single plug of type Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}* is shown if `socket:type2_cable:output` is set. @@ -933,21 +850,17 @@ The question is `What power output does a single plug of type Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 22 kW* is shown if with socket:type2_cable:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger_ccs - The question is `How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?` *There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here* is shown if `socket:tesla_supercharger_ccs` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger_ccs - The question is `What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}* is shown if `socket:tesla_supercharger_ccs:voltage` is set. @@ -956,11 +869,9 @@ The question is `What voltage do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger_ccs - The question is `What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}* is shown if `socket:tesla_supercharger_ccs:current` is set. @@ -969,11 +880,9 @@ The question is `What current do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger_ccs - The question is `What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}* is shown if `socket:tesla_supercharger_ccs:output` is set. @@ -981,21 +890,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW* is shown if with socket:tesla_supercharger_ccs:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination_us - The question is `How much plugs of type Tesla Supercharger (destination) are available here?` *There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination_us - The question is `What voltage do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1003,11 +908,9 @@ The question is `What voltage do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination_us - The question is `What current do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1016,11 +919,9 @@ The question is `What current do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination_us - The question is `What power output does a single plug of type Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1030,21 +931,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger (destination) outputs at most 250 kW* is shown if with socket:tesla_destination:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination - The question is `How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?` *There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination - The question is `What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1053,11 +950,9 @@ The question is `What voltage do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination - The question is `What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1066,11 +961,9 @@ The question is `What current do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* is shown if with socket:tesla_destination:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination - The question is `What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1079,21 +972,17 @@ The question is `What power output does a single plug of type Tesla superchar - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW* is shown if with socket:tesla_destination:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:USB-A - The question is `How much plugs of type USB to charge phones and small electronics are available here?` *There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here* is shown if `socket:USB-A` is set. This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:USB-A - The question is `What voltage do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}* is shown if `socket:USB-A:voltage` is set. @@ -1101,11 +990,9 @@ The question is `What voltage do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:USB-A - The question is `What current do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}* is shown if `socket:USB-A:current` is set. @@ -1114,11 +1001,9 @@ The question is `What current do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:USB-A - The question is `What power output does a single plug of type USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}* is shown if `socket:USB-A:output` is set. @@ -1127,101 +1012,81 @@ The question is `What power output does a single plug of type USB to char - *USB to charge phones and small electronics outputs at most 10W* is shown if with socket:USB-A:output=10W This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_3pin - The question is `How much plugs of type Bosch Active Connect with 3 pins and cable are available here?` *There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here* is shown if `socket:bosch_3pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_3pin - The question is `What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}* is shown if `socket:bosch_3pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_3pin - The question is `What current do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}* is shown if `socket:bosch_3pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_3pin - The question is `What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}* is shown if `socket:bosch_3pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_5pin - The question is `How much plugs of type Bosch Active Connect with 5 pins and cable are available here?` *There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here* is shown if `socket:bosch_5pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_5pin - The question is `What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}* is shown if `socket:bosch_5pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_5pin - The question is `What current do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}* is shown if `socket:bosch_5pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_5pin - The question is `What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}* is shown if `socket:bosch_5pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bs1363 - The question is `How much plugs of type BS1363 (Type G) are available here?` *There are {socket:bs1363} plugs of type BS1363 (Type G) available here* is shown if `socket:bs1363` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bs1363 - The question is `What voltage do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs {canonical(socket:bs1363:voltage)}* is shown if `socket:bs1363:voltage` is set. @@ -1229,11 +1094,9 @@ The question is `What voltage do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bs1363 - The question is `What current do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:current)}* is shown if `socket:bs1363:current` is set. @@ -1241,11 +1104,9 @@ The question is `What current do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bs1363 - The question is `What power output does a single plug of type BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:output)}* is shown if `socket:bs1363:output` is set. @@ -1253,21 +1114,17 @@ The question is `What power output does a single plug of type BS1363 (Typ - *BS1363 (Type G) outputs at most 3kW* is shown if with socket:bs1363:output=3kW This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema5_15 - The question is `How much plugs of type NEMA 5-15 (Type B) are available here?` *There are {socket:nema5_15} plugs of type NEMA 5-15 (Type B) available here* is shown if `socket:nema5_15` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema5_15 - The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs {canonical(socket:nema5_15:voltage)}* is shown if `socket:nema5_15:voltage` is set. @@ -1275,11 +1132,9 @@ The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema5_15 - The question is `What current do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:current)}* is shown if `socket:nema5_15:current` is set. @@ -1287,11 +1142,9 @@ The question is `What current do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema5_15 - The question is `What power output does a single plug of type NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:output)}* is shown if `socket:nema5_15:output` is set. @@ -1299,21 +1152,17 @@ The question is `What power output does a single plug of type NEMA 5-15 ( - *NEMA 5-15 (Type B) outputs at most 1.8 kW* is shown if with socket:nema5_15:output=1.8 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:sev1011_t23 - The question is `How much plugs of type SEV 1011 T23 (Type J) are available here?` *There are {socket:sev1011_t23} plugs of type SEV 1011 T23 (Type J) available here* is shown if `socket:sev1011_t23` is set. This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:sev1011_t23 - The question is `What voltage do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs {canonical(socket:sev1011_t23:voltage)}* is shown if `socket:sev1011_t23:voltage` is set. @@ -1321,11 +1170,9 @@ The question is `What voltage do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:sev1011_t23 - The question is `What current do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:current)}* is shown if `socket:sev1011_t23:current` is set. @@ -1333,11 +1180,9 @@ The question is `What current do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:sev1011_t23 - The question is `What power output does a single plug of type SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:output)}* is shown if `socket:sev1011_t23:output` is set. @@ -1345,21 +1190,17 @@ The question is `What power output does a single plug of type SEV 1011 T23SEV 1011 T23 (Type J) outputs at most 3.7 kW* is shown if with socket:sev1011_t23:output=3.7 kW This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:as3112 - The question is `How much plugs of type AS3112 (Type I) are available here?` *There are {socket:as3112} plugs of type AS3112 (Type I) available here* is shown if `socket:as3112` is set. This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:as3112 - The question is `What voltage do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs {canonical(socket:as3112:voltage)}* is shown if `socket:as3112:voltage` is set. @@ -1367,11 +1208,9 @@ The question is `What voltage do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:as3112 - The question is `What current do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:current)}* is shown if `socket:as3112:current` is set. @@ -1379,11 +1218,9 @@ The question is `What current do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:as3112 - The question is `What power output does a single plug of type AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:output)}* is shown if `socket:as3112:output` is set. @@ -1391,21 +1228,17 @@ The question is `What power output does a single plug of type AS3112 (Typ - *AS3112 (Type I) outputs at most 2.3 kW* is shown if with socket:as3112:output=2.3 kW This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema_5_20 - The question is `How much plugs of type NEMA 5-20 (Type B) are available here?` *There are {socket:nema_5_20} plugs of type NEMA 5-20 (Type B) available here* is shown if `socket:nema_5_20` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema_5_20 - The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs {canonical(socket:nema_5_20:voltage)}* is shown if `socket:nema_5_20:voltage` is set. @@ -1413,11 +1246,9 @@ The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema_5_20 - The question is `What current do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:current)}* is shown if `socket:nema_5_20:current` is set. @@ -1425,11 +1256,9 @@ The question is `What current do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema_5_20 - The question is `What power output does a single plug of type NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:output)}* is shown if `socket:nema_5_20:output` is set. @@ -1437,11 +1266,9 @@ The question is `What power output does a single plug of type NEMA 5-20 ( - *NEMA 5-20 (Type B) outputs at most 2.4 kW* is shown if with socket:nema_5_20:output=2.4 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### OH - The question is `When is this charging station opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1450,7 +1277,6 @@ The question is `When is this charging station opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### fee - The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes @@ -1460,7 +1286,6 @@ The question is `Does one have to pay to use this charging station?` - *Paid use* is shown if with fee=yes & fee:conditional= ### charge - The question is `How much does one have to pay to use this charging station?` *Using this charging station costs {charge}* is shown if `charge` is set. @@ -1468,7 +1293,6 @@ The question is `How much does one have to pay to use this charging station?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1481,7 +1305,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | charge~.+ ### app-name - The question is `What is the name of the app used for payment?` *Payment can be done using the app {payment:app}* is shown if `payment:app` is set. @@ -1489,7 +1312,6 @@ The question is `What is the name of the app used for payment?` This tagrendering is only visible in the popup if the following condition is met: payment:app~.+ & payment:app!=no ### Authentication - The question is `What kind of authentication is available at the charging station?` - *Authentication by a membership card* is shown if with authentication:membership_card=yes. Unselecting this answer will add authentication:membership_card=no @@ -1502,7 +1324,6 @@ The question is `What kind of authentication is available at the charging statio - *Charging here is (also) possible without authentication* is shown if with authentication:none=yes. Unselecting this answer will add authentication:none=no ### Auth phone - The question is `What's the phone number for authentication call or SMS?` *Authenticate by calling or SMS'ing to {authentication:phone_call:number}* is shown if `authentication:phone_call:number` is set. @@ -1510,7 +1331,6 @@ The question is `What's the phone number for authentication call or SMS?` This tagrendering is only visible in the popup if the following condition is met: authentication:phone_call=yes | authentication:short_message=yes ### maxstay - The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -1520,7 +1340,6 @@ The question is `What is the maximum amount of time one is allowed to stay here? This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network - The question is `Is this charging station part of a network?` *Part of the network {network}* is shown if `network` is set. @@ -1535,7 +1354,6 @@ The question is `Is this charging station part of a network?` - *Tesla* is shown if with network=Tesla ### Operator - The question is `Who is the operator of this charging station?` *This charging station is operated by {operator}* is shown if `operator` is set. @@ -1543,35 +1361,29 @@ The question is `Who is the operator of this charging station?` - *Actually, {operator} is the network* is shown if with network= ### phone - The question is `What number can one call if there is a problem with this charging station?` *In case of problems, call {phone}* is shown if `phone` is set. ### email - The question is `What is the email address of the operator?` *In case of problems, send an email to {email}* is shown if `email` is set. ### website - The question is `What is the website where one can find more information about this charging station?` *More info on {website}* is shown if `website` is set. ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -1582,11 +1394,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### ref - The question is `What is the reference number of this charging station?` *Reference number is {ref}* is shown if `ref` is set. @@ -1594,7 +1404,6 @@ The question is `What is the reference number of this charging station?` This tagrendering is only visible in the popup if the following condition is met: network~.+ ### Operational status - The question is `Is this charging point in use?` - *This charging station works* is shown if with planned:amenity= & construction:amenity= & disused:amenity= & operational_status= & amenity=charging_station @@ -1604,7 +1413,6 @@ The question is `Is this charging point in use?` - *This charging station has beed permanently disabled and is not in use anymore but is still visible* is shown if with planned:amenity= & construction:amenity= & disused:amenity=charging_station & operational_status= & amenity= ### Parking:fee - The question is `Does one have to pay a parking fee while charging?` - *No additional parking cost while charging* is shown if with parking:fee=no @@ -1617,31 +1425,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### questions-technical - _This tagrendering has no question and is thus read-only_ *

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}* ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/childcare.md b/Docs/Layers/childcare.md index 4d08e99cd..80816322a 100644 --- a/Docs/Layers/childcare.md +++ b/Docs/Layers/childcare.md @@ -73,24 +73,20 @@ Elements must match the expression **{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -98,22 +94,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `When is this childcare opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -123,41 +115,33 @@ The question is `When is this childcare opened?` This tagrendering is only visible in the popup if the following condition is met: amenity=childcare ### capacity - The question is `How much kids (at most) can be enrolled here?` *This facility has room for {capacity} kids* is shown if `capacity` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/cinema.md b/Docs/Layers/cinema.md index a0c1db4e3..732ca840a 100644 --- a/Docs/Layers/cinema.md +++ b/Docs/Layers/cinema.md @@ -73,18 +73,15 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -92,19 +89,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wikipedia Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor @@ -116,36 +110,29 @@ 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_ ### cinema_type - The question is `What type of cinema is this?` - *This is a normal cinema showing movies for all ages* is shown if with cinema= - *This is an erotic cinema showing adult movies* is shown if with cinema=erotic ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/cinema/cinema.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/cinema/cinema.json) diff --git a/Docs/Layers/climbing_area.md b/Docs/Layers/climbing_area.md index a53ee7910..20a9c678d 100644 --- a/Docs/Layers/climbing_area.md +++ b/Docs/Layers/climbing_area.md @@ -97,25 +97,21 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _contained_climbing_route_ids): height: 9rem; overflow: hidden; border-radius:3rem; }* ### Contained routes length hist - _This tagrendering has no question and is thus read-only_ *

Length overview

{histogram(_length_hist)}* ### Contained routes hist - _This tagrendering has no question and is thus read-only_ *

Grades overview

{histogram(_difficulty_hist)}* ### Contained_climbing_routes - _This tagrendering has no question and is thus read-only_ *

Contains {_contained_climbing_routes_count} routes

    {_contained_climbing_routes}
* @@ -123,7 +119,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _contained_climbing_routes~.+ ### name - The question is `What is the name of this climbing opportunity?` *{name}* is shown if `name` is set. @@ -131,7 +126,6 @@ The question is `What is the name of this climbing opportunity?` - *This climbing opportunity doesn't have a name* is shown if with noname=yes & name= ### Type - The question is `What kind of climbing opportunity is this?` - *A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope* is shown if with climbing=boulder @@ -139,7 +133,6 @@ The question is `What kind of climbing opportunity is this?` - *A climbing area with one or more climbing crags and/or boulders* is shown if with climbing=area ### Rock type (crag/rock/cliff only) - The question is `What is the rock type here?` *The rock type is {rock}* is shown if `rock` is set. @@ -155,7 +148,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### website - The question is `Is there a (unofficial) website with more informations (e.g. topos)?` *{url}* is shown if `url` is set. @@ -163,7 +155,6 @@ The question is `Is there a (unofficial) website with more informations (e.g. to This tagrendering is only visible in the popup if the following condition is met: sport=climbing & club= & office= & leisure!~^(sports_centre)$ ### fee - The question is `Is a fee required to climb here?` *A fee of {charge} should be paid for climbing here* is shown if `charge` is set. @@ -172,7 +163,6 @@ The question is `Is a fee required to climb here?` - *Paying a fee is required to climb here* is shown if with fee=yes & charge= ### bouldering - The question is `Is bouldering possible here?` - *Bouldering is possible here* is shown if with climbing:boulder=yes @@ -181,23 +171,18 @@ The question is `Is bouldering possible here?` - *There are {climbing:boulder} boulder problems* is shown if with climbing:boulder~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/climbing_area/climbing_area.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/climbing_area/climbing_area.json) diff --git a/Docs/Layers/climbing_club.md b/Docs/Layers/climbing_club.md index 70e52e7ca..fc80eb10b 100644 --- a/Docs/Layers/climbing_club.md +++ b/Docs/Layers/climbing_club.md @@ -72,24 +72,20 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### climbing_club-name - The question is `What is the name of this climbing club or NGO?` *{name}* is shown if `name` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -97,22 +93,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -120,29 +112,23 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index e90bcc9a6..e2e5d6bfe 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -139,35 +139,29 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name of this climbing gym?` *{name}* is shown if `name` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -175,11 +169,9 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### fee - The question is `Is a fee required to climb here?` *A fee of {charge} should be paid for climbing here* is shown if `charge` is set. @@ -188,7 +180,6 @@ The question is `Is a fee required to climb here?` - *Paying a fee is required to climb here* is shown if with fee=yes & charge= ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -196,7 +187,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -210,7 +200,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### bouldering - The question is `Is bouldering possible here?` - *Bouldering is possible here* is shown if with climbing:boulder=yes @@ -219,7 +208,6 @@ The question is `Is bouldering possible here?` - *There are {climbing:boulder} boulder problems* is shown if with climbing:boulder~.+. _This option cannot be chosen as answer_ ### sportclimbing - The question is `Is sport climbing possible here on fixed anchors?` - *Sport climbing is possible here* is shown if with climbing:sport=yes @@ -227,7 +215,6 @@ The question is `Is sport climbing possible here on fixed anchors?` - *There are {climbing:sport} sport climbing routes* is shown if with climbing:sport~.+. _This option cannot be chosen as answer_ ### toprope - The question is `Is toprope climbing possible here?` - *Toprope climbing is possible here* is shown if with climbing:toprope=yes @@ -235,7 +222,6 @@ The question is `Is toprope climbing possible here?` - *There are {climbing:toprope} toprope routes* is shown if with climbing:toprope~.+. _This option cannot be chosen as answer_ ### shoe_rental - The question is `Can one rent climbing shoes here to use in the gym?` - *Climbing shoes can be borrowed for free here* is shown if with service:climbing_shoes:rental=yes & service:climbing_shoes:rental:fee=no @@ -244,7 +230,6 @@ The question is `Can one rent climbing shoes here to use in the gym?` - *Climbing shoes can not be rented here* is shown if with service:climbing_shoes:rental=no ### harness_rental - The question is `Can one rent a climbing harness here to use in the gym?` - *A climbing harness can be borrowed for free here* is shown if with service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no @@ -255,7 +240,6 @@ The question is `Can one rent a climbing harness here to use in the gym?` This tagrendering is only visible in the popup if the following condition is met: (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no) ### auto_belay_toprope - The question is `Are there auto belays for top roping here?` *There are {climbing:autobelay:toprope} auto belay devices for top roping* is shown if `climbing:autobelay:toprope` is set. @@ -268,7 +252,6 @@ The question is `Are there auto belays for top roping here?` This tagrendering is only visible in the popup if the following condition is met: climbing:toprope~.+ & climbing:toprope!=no ### auto_belay_lead - The question is `Are there auto belays for lead climbing here?` *There are {climbing:autobelay:sport} auto belays for lead climbing* is shown if `climbing:autobelay:sport` is set. @@ -280,7 +263,6 @@ The question is `Are there auto belays for lead climbing here?` This tagrendering is only visible in the popup if the following condition is met: climbing:sport~.+ & climbing:sport!=no ### belay_device_rental - The question is `Can one rent a belay device here to use in the gym?` - *Belay devices are provided at each rope* is shown if with service:climbing_belay_device:provided_at_each_rope=yes @@ -292,7 +274,6 @@ The question is `Can one rent a belay device here to use in the gym?` This tagrendering is only visible in the popup if the following condition is met: (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) ### rope_rental - The question is `Can one rent a climbing rope here to use in the gym?` - *A climbing rope can be borrowed for free here* is shown if with service:climbing_rope:rental=yes & service:climbing_rope:rental:fee=no @@ -301,19 +282,16 @@ The question is `Can one rent a climbing rope here to use in the gym?` - *A climbing rope can not be rented here* is shown if with service:climbing_rope:rental=no ### average_length - The question is `What is the (average) length of the routes in meters?` *The routes are {canonical(climbing:length)} long on average* is shown if `climbing:length` is set. ### min_difficulty - The question is `What is the grade of the easiest route here, according to the french classification system?` *The lowest grade is {climbing:grade:french:min} according to the french/belgian system* is shown if `climbing:grade:french:min` is set. ### max_difficulty - The question is `What is the highest grade route here, according to the french classification system?` *The highest grade is {climbing:grade:french:max} according to the french/belgian system* is shown if `climbing:grade:french:max` is set. @@ -321,13 +299,11 @@ The question is `What is the highest grade route here, according to the french c This tagrendering is only visible in the popup if the following condition is met: club= & office= & (climbing:sport=yes | sport=climbing) & climbing!~^(route)$ ### max_bolts - The question is `How many bolts do routes in {title()} have at most?` *The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without belay stations and indicates how much quickdraws a climber needs.
* is shown if `climbing:bolts:max` is set. ### Speed climbing? - The question is `Is there a speed climbing wall?` - *There is a speed climbing wall* is shown if with climbing:speed=yes @@ -337,7 +313,6 @@ The question is `Is there a speed climbing wall?` This tagrendering is only visible in the popup if the following condition is met: climbing:toprope~.+ & climbing:toprope!=no ### shower - The question is `Does this facility offer showers?` - *This facility does have showers with warm water* is shown if with shower=hot @@ -346,7 +321,6 @@ The question is `Does this facility offer showers?` - *This facility does not offer a shower* is shown if with shower=no ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -356,11 +330,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -368,11 +340,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -380,33 +350,26 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/climbing_opportunity.md b/Docs/Layers/climbing_opportunity.md index 4e90ff269..4f4ae8e58 100644 --- a/Docs/Layers/climbing_opportunity.md +++ b/Docs/Layers/climbing_opportunity.md @@ -45,7 +45,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### climbing-opportunity-name - _This tagrendering has no question and is thus read-only_ *{name}* @@ -53,7 +52,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: name~.+ ### climbing-possible - The question is `Is climbing possible here?` - *Climbing is possible here* is shown if with sport=climbing @@ -61,23 +59,18 @@ The question is `Is climbing possible here?` - *Climbing is not possible here* is shown if with sport!~^(climbing)$. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/climbing_opportunity/climbing_opportunity.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/climbing_opportunity/climbing_opportunity.json) diff --git a/Docs/Layers/climbing_route.md b/Docs/Layers/climbing_route.md index 15b3aadc1..3accf1269 100644 --- a/Docs/Layers/climbing_route.md +++ b/Docs/Layers/climbing_route.md @@ -78,7 +78,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Name - The question is `What is the name of this climbing route?` *{name}* is shown if `name` is set. @@ -86,19 +85,16 @@ The question is `What is the name of this climbing route?` - *This climbing route doesn't have a name* is shown if with noname=yes & name= ### Length - The question is `How long is this climbing route (in meters)?` *This route is {canonical(climbing:length)} long* is shown if `climbing:length` is set. ### Difficulty - The question is `What is the grade of this climbing route according to the french/belgian system?` *The grade is {climbing:grade:french} according to the french/belgian system* is shown if `climbing:grade:french` is set. ### bolts - The question is `How many bolts does this route have before reaching the anchor?` *This route has {climbing:bolts} bolts.
This is without belay stations and indicates how much quickdraws a climber needs.
* is shown if `climbing:bolts` is set. @@ -106,41 +102,33 @@ The question is `How many bolts does this route have before reaching the anchor? - *This route is not bolted* is shown if with climbing:bolted=no ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### Rock type via embedded feature - _This tagrendering has no question and is thus read-only_ *The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag* is shown if `_embedding_features_with_rock:rock` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/climbing_route/climbing_route.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/climbing_route/climbing_route.json) diff --git a/Docs/Layers/clock.md b/Docs/Layers/clock.md index d2d393974..fed154a42 100644 --- a/Docs/Layers/clock.md +++ b/Docs/Layers/clock.md @@ -93,7 +93,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### support - The question is `In what way is the clock mounted?` - *This clock is mounted on a pole* is shown if with support=pole @@ -103,7 +102,6 @@ The question is `In what way is the clock mounted?` - *This clock is on the ground* is shown if with support=ground ### display - The question is `How does this clock display the time?` - *This clock displays the time with hands* is shown if with display=analog @@ -112,14 +110,12 @@ The question is `How does this clock display the time?` - *This clock displays the time in a non-standard way, e.g using binary, water or something else* is shown if with display=unorthodox ### indoor - The question is `Is this clock indoors?` - *This clock is indoors* is shown if with indoor=yes - *This clock is outdoors* is shown if with indoor=no ### visibility - The question is `How visible is this clock?` - *This clock is visible from about 5 meters away (small wall-mounted clock)* is shown if with visibility=house @@ -127,7 +123,6 @@ The question is `How visible is this clock?` - *This clock is visible from more than 20 meters away (e.g. a church clock or station clock)* is shown if with visibility=area ### date - The question is `Does this clock also display the date?` - *This clock also displays the date* is shown if with date=yes @@ -135,7 +130,6 @@ The question is `Does this clock also display the date?` - *This clock does probably not display the date* is shown if with date=. _This option cannot be chosen as answer_ ### thermometer - The question is `Does this clock also display the temperature?` - *This clock also displays the temperature* is shown if with thermometer=yes @@ -143,7 +137,6 @@ The question is `Does this clock also display the temperature?` - *This clock does probably not display the temperature* is shown if with thermometer=. _This option cannot be chosen as answer_ ### barometer - The question is `Does this clock also display the air pressure?` - *This clock also displays the air pressure* is shown if with barometer=yes @@ -151,7 +144,6 @@ The question is `Does this clock also display the air pressure?` - *This clock does probably not display the air pressure* is shown if with barometer=. _This option cannot be chosen as answer_ ### hygrometer - The question is `Does this clock also display the humidity?` - *This clock also displays the humidity* is shown if with hygrometer=yes @@ -159,7 +151,6 @@ The question is `Does this clock also display the humidity?` - *This clock does probably not display the humidity* is shown if with hygrometer=. _This option cannot be chosen as answer_ ### faces - The question is `How many faces does this clock have?` *This clock has {faces} faces* is shown if `faces` is set. @@ -169,35 +160,28 @@ The question is `How many faces does this clock have?` - *This clock has four faces* is shown if with faces=4 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/crossings.md b/Docs/Layers/crossings.md index fb31e3590..4fc603c91 100644 --- a/Docs/Layers/crossings.md +++ b/Docs/Layers/crossings.md @@ -102,7 +102,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### signals - The question is `Are there traffic signals at this crossing?` - *There are no traffic signals at this crossing* is shown if with crossing:signals=no @@ -112,7 +111,6 @@ The question is `Are there traffic signals at this crossing?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### markings - The question is `What kind of markings does this crossing have?` *This crossing has {crossing:markings} markings* is shown if `crossing:markings` is set. @@ -136,7 +134,6 @@ The question is `What kind of markings does this crossing have?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-bicycle-allowed - The question is `Is this crossing also for bicycles?` - *A cyclist can use this crossing* is shown if with bicycle=yes @@ -145,7 +142,6 @@ The question is `Is this crossing also for bicycles?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-has-island - The question is `Does this crossing have an island in the middle?` - *This crossing has an island in the middle* is shown if with crossing:island=yes @@ -154,7 +150,6 @@ The question is `Does this crossing have an island in the middle?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-tactile - The question is `Does this crossing have tactile paving?` - *This crossing has tactile paving* is shown if with tactile_paving=yes @@ -165,7 +160,6 @@ The question is `Does this crossing have tactile paving?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-button - The question is `Does this traffic light have a button to request green light?` - *This traffic light has a button to request green light* is shown if with button_operated=yes @@ -174,7 +168,6 @@ The question is `Does this traffic light have a button to request green light?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals | highway=traffic_signals ### crossing-sound - The question is `Does this traffic light have sound signals to aid crossing?` - *This traffic light has sound signals to help crossing, both for finding the crossing and for crossing.* is shown if with traffic_signals:sound=yes @@ -185,7 +178,6 @@ The question is `Does this traffic light have sound signals to aid crossing?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-vibration - The question is `Does this traffic light have vibration signals to aid crossing? (usually located at the bottom of the crossing button)` - *The button for this traffic light has a vibration signal to indicate that it is safe to cross.* is shown if with traffic_signals:vibration=yes @@ -194,7 +186,6 @@ The question is `Does this traffic light have vibration signals to aid crossing? This tagrendering is only visible in the popup if the following condition is met: button_operated=yes & crossing=traffic_signals ### crossing-arrow - The question is `Does this traffic light have an arrow pointing in the direction of crossing?` - *This traffic light has an arrow pointing in the direction of crossing.* is shown if with traffic_signals:arrow=yes @@ -203,7 +194,6 @@ The question is `Does this traffic light have an arrow pointing in the direction This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-minimap - The question is `Does this traffic light have a tactile map showing the layout of the crossing?` - *This traffic light has a tactile map showing the layout of the crossing.* is shown if with traffic_signals:minimap=yes @@ -212,7 +202,6 @@ The question is `Does this traffic light have a tactile map showing the layout o This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-right-turn-through-red - The question is `Can a cyclist turn right when the light is red?` - *A cyclist can turn right if the light is red* is shown if with red_turn:right:bicycle=yes @@ -222,7 +211,6 @@ The question is `Can a cyclist turn right when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### crossing-continue-through-red - The question is `Can a cyclist go straight on when the light is red?` - *A cyclist can go straight on if the light is red* is shown if with red_turn:straight:bicycle=yes @@ -232,29 +220,23 @@ The question is `Can a cyclist go straight on when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/crossings_no_traffic_lights.md b/Docs/Layers/crossings_no_traffic_lights.md index ee51ff2cc..5c235ed13 100644 --- a/Docs/Layers/crossings_no_traffic_lights.md +++ b/Docs/Layers/crossings_no_traffic_lights.md @@ -97,7 +97,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### signals - The question is `Are there traffic signals at this crossing?` - *There are no traffic signals at this crossing* is shown if with crossing:signals=no @@ -107,7 +106,6 @@ The question is `Are there traffic signals at this crossing?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### markings - The question is `What kind of markings does this crossing have?` *This crossing has {crossing:markings} markings* is shown if `crossing:markings` is set. @@ -131,7 +129,6 @@ The question is `What kind of markings does this crossing have?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-bicycle-allowed - The question is `Is this crossing also for bicycles?` - *A cyclist can use this crossing* is shown if with bicycle=yes @@ -140,7 +137,6 @@ The question is `Is this crossing also for bicycles?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-has-island - The question is `Does this crossing have an island in the middle?` - *This crossing has an island in the middle* is shown if with crossing:island=yes @@ -149,7 +145,6 @@ The question is `Does this crossing have an island in the middle?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-tactile - The question is `Does this crossing have tactile paving?` - *This crossing has tactile paving* is shown if with tactile_paving=yes @@ -160,7 +155,6 @@ The question is `Does this crossing have tactile paving?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-button - The question is `Does this traffic light have a button to request green light?` - *This traffic light has a button to request green light* is shown if with button_operated=yes @@ -169,7 +163,6 @@ The question is `Does this traffic light have a button to request green light?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals | highway=traffic_signals ### crossing-sound - The question is `Does this traffic light have sound signals to aid crossing?` - *This traffic light has sound signals to help crossing, both for finding the crossing and for crossing.* is shown if with traffic_signals:sound=yes @@ -180,7 +173,6 @@ The question is `Does this traffic light have sound signals to aid crossing?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-vibration - The question is `Does this traffic light have vibration signals to aid crossing? (usually located at the bottom of the crossing button)` - *The button for this traffic light has a vibration signal to indicate that it is safe to cross.* is shown if with traffic_signals:vibration=yes @@ -189,7 +181,6 @@ The question is `Does this traffic light have vibration signals to aid crossing? This tagrendering is only visible in the popup if the following condition is met: button_operated=yes & crossing=traffic_signals ### crossing-arrow - The question is `Does this traffic light have an arrow pointing in the direction of crossing?` - *This traffic light has an arrow pointing in the direction of crossing.* is shown if with traffic_signals:arrow=yes @@ -198,7 +189,6 @@ The question is `Does this traffic light have an arrow pointing in the direction This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-minimap - The question is `Does this traffic light have a tactile map showing the layout of the crossing?` - *This traffic light has a tactile map showing the layout of the crossing.* is shown if with traffic_signals:minimap=yes @@ -207,7 +197,6 @@ The question is `Does this traffic light have a tactile map showing the layout o This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-right-turn-through-red - The question is `Can a cyclist turn right when the light is red?` - *A cyclist can turn right if the light is red* is shown if with red_turn:right:bicycle=yes @@ -217,7 +206,6 @@ The question is `Can a cyclist turn right when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### crossing-continue-through-red - The question is `Can a cyclist go straight on when the light is red?` - *A cyclist can go straight on if the light is red* is shown if with red_turn:straight:bicycle=yes @@ -227,29 +215,23 @@ The question is `Can a cyclist go straight on when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/cultural_places_without_etymology.md b/Docs/Layers/cultural_places_without_etymology.md index 48198e7bc..c8f8998ec 100644 --- a/Docs/Layers/cultural_places_without_etymology.md +++ b/Docs/Layers/cultural_places_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/cycle_highways.md b/Docs/Layers/cycle_highways.md index 6e952ca3c..507cccacf 100644 --- a/Docs/Layers/cycle_highways.md +++ b/Docs/Layers/cycle_highways.md @@ -56,19 +56,16 @@ Elements must match the expression **{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### all_tags Shows a table with all the tags of the feature @@ -103,23 +97,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/cyclestreets.md b/Docs/Layers/cyclestreets.md index faf183e3c..d80386927 100644 --- a/Docs/Layers/cyclestreets.md +++ b/Docs/Layers/cyclestreets.md @@ -62,7 +62,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### is_cyclestreet - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -74,7 +73,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -86,7 +84,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### future_cyclestreet - The question is `When will this street become a cyclestreet?` *This street will become a cyclestreet at {cyclestreet:start_date}* is shown if `cyclestreet:start_date` is set. @@ -94,29 +91,23 @@ The question is `When will this street become a cyclestreet?` This tagrendering is only visible in the popup if the following condition is met: proposed:cyclestreet=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/cyclestreets/cyclestreets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/cyclestreets/cyclestreets.json) diff --git a/Docs/Layers/cycleways_and_roads.md b/Docs/Layers/cycleways_and_roads.md index c4d247e1b..d1311219e 100644 --- a/Docs/Layers/cycleways_and_roads.md +++ b/Docs/Layers/cycleways_and_roads.md @@ -131,7 +131,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Cycleway type for a road - The question is `What kind of cycleway is here?` - *There is a shared lane* is shown if with cycleway=shared_lane @@ -142,7 +141,6 @@ The question is `What kind of cycleway is here?` - *There is no cycleway* is shown if with cycleway=no ### is lit? - The question is `Is this street lit?` - *This street is lit* is shown if with lit=yes @@ -151,7 +149,6 @@ The question is `Is this street lit?` - *This road is lit 24/7* is shown if with lit=24/7 ### is_cyclestreet_road - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -163,7 +160,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -175,7 +171,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### Maxspeed (for road) - The question is `What is the maximum speed in this street?` *The maximum speed on this road is {maxspeed} km/h* is shown if `maxspeed` is set. @@ -187,7 +182,6 @@ The question is `What is the maximum speed in this street?` - *The maximum speed is 90 km/h* is shown if with maxspeed=90 ### Cycleway:surface - The question is `What is the surface of the cycleway made from?` *This cyleway is made of {cycleway:surface}* is shown if `cycleway:surface` is set. @@ -209,7 +203,6 @@ The question is `What is the surface of the cycleway made from?` This tagrendering is only visible in the popup if the following condition is met: cycleway=shared_lane | cycleway=lane | cycleway=track ### incline - The question is `Does {title()} have an incline?` *This road has an slope of {incline}* is shown if `incline` is set. @@ -218,7 +211,6 @@ The question is `Does {title()} have an incline?` - *This road has a slope* is shown if with incline=up | incline=down | incline=yes. _This option cannot be chosen as answer_ ### Cycleway:smoothness - The question is `What is the smoothness of this cycleway?` - *Usable for thin rollers: rollerblade, skateboard* is shown if with cycleway:smoothness=excellent @@ -233,7 +225,6 @@ The question is `What is the smoothness of this cycleway?` This tagrendering is only visible in the popup if the following condition is met: cycleway=shared_lane | cycleway=lane | cycleway=track ### Surface of the road - The question is `What is the surface of the street made from?` *This road is made of {surface}* is shown if `surface` is set. @@ -253,7 +244,6 @@ The question is `What is the surface of the street made from?` - *This cycleway is made from raw ground* is shown if with surface=ground ### Surface of the street - The question is `What is the smoothness of this street?` - *Usable for thin rollers: rollerblade, skateboard* is shown if with smoothness=excellent @@ -268,13 +258,11 @@ The question is `What is the smoothness of this street?` This tagrendering is only visible in the popup if the following condition is met: cycleway=no | highway=cycleway ### width - The question is `What is the carriage width of this road (in meters)?` *The carriage width of this road is {width}m* is shown if `width` is set. ### cycleway-lane-track-traffic-signs - The question is `What traffic sign does this cycleway have?` - *Compulsory cycleway* is shown if with cycleway:traffic_sign=BE:D7 @@ -286,7 +274,6 @@ The question is `What traffic sign does this cycleway have?` This tagrendering is only visible in the popup if the following condition is met: _country=be & (cycleway=lane | cycleway=track) ### cycleway-traffic-signs - The question is `What traffic sign does this cycleway have?` - *Compulsory cycleway* is shown if with traffic_sign=BE:D7 @@ -301,7 +288,6 @@ The question is `What traffic sign does this cycleway have?` This tagrendering is only visible in the popup if the following condition is met: (highway=cycleway | highway=path) & (_country=be | _country=nl) ### cycleway-traffic-signs-supplementary - The question is `Does the traffic sign D7 () have a supplementary sign?` - *Mopeds must use the cycleway* is shown if with cycleway:traffic_sign=BE:D7;BE:M6 @@ -315,7 +301,6 @@ The question is `Does the traffic sign D7 (cycleway:traffic_sign=BE:D7 | cycleway:traffic_sign~^(BE:D7;.*)$ ### cycleways_and_roads-cycleway:buffer - The question is `How wide is the gap between the cycleway and the road?` *The buffer besides this cycleway is {cycleway:buffer} m* is shown if `cycleway:buffer` is set. @@ -323,7 +308,6 @@ The question is `How wide is the gap between the cycleway and the road?` This tagrendering is only visible in the popup if the following condition is met: cycleway=track | cycleway=lane ### cyclelan-segregation - The question is `How is this cycleway separated from the road?` - *This cycleway is separated by a dashed line* is shown if with cycleway:separation=dashed_line @@ -334,7 +318,6 @@ The question is `How is this cycleway separated from the road?` This tagrendering is only visible in the popup if the following condition is met: cycleway=track | cycleway=lane ### cycleway-segregation - The question is `How is this cycleway separated from the road?` - *This cycleway is separated by a dashed line* is shown if with separation=dashed_line @@ -345,29 +328,23 @@ The question is `How is this cycleway separated from the road?` This tagrendering is only visible in the popup if the following condition is met: highway=cycleway | highway=path ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/cycleways_and_roads/cycleways_and_roads.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/cycleways_and_roads/cycleways_and_roads.json) diff --git a/Docs/Layers/cyclist_waiting_aid.md b/Docs/Layers/cyclist_waiting_aid.md index 9999ad577..fb5fffdfa 100644 --- a/Docs/Layers/cyclist_waiting_aid.md +++ b/Docs/Layers/cyclist_waiting_aid.md @@ -67,14 +67,12 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What kind of components does this waiting aid have?` - *There is a board or peg to rest your foot on here* is shown if with footrest=yes. Unselecting this answer will add footrest= - *There is a rail or a handle to hold on to here* is shown if with handrest=yes. Unselecting this answer will add handrest= ### side - The question is `On what side of the road is this located?` - *This waiting aid is located on the left side* is shown if with side=left @@ -82,7 +80,6 @@ The question is `On what side of the road is this located?` - *There are waiting aids on both sides of the road* is shown if with side=both ### direction - _This tagrendering has no question and is thus read-only_ *This waiting aid can be used when going in {direction} direction* @@ -93,29 +90,23 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: direction~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` This document is autogenerated from [assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/cyclist_waiting_aid/cyclist_waiting_aid.json) diff --git a/Docs/Layers/defibrillator.md b/Docs/Layers/defibrillator.md index fefbdb66a..7af9ea32d 100644 --- a/Docs/Layers/defibrillator.md +++ b/Docs/Layers/defibrillator.md @@ -108,14 +108,12 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### defibrillator-indoors - The question is `Is this defibrillator located indoors?` - *This defibrillator is located indoors* is shown if with indoor=yes - *This defibrillator is located outdoors* is shown if with indoor=no ### defibrillator-access - The question is `Is this defibrillator freely accessible?` *Access is {access}* is shown if `access` is set. @@ -127,7 +125,6 @@ The question is `Is this defibrillator freely accessible?` - *Not accessible, possibly only for professional use* is shown if with access=no ### defibrillator-level - The question is `On which floor is this defibrillator located?` *This defibrillator is on floor {level}* is shown if `level` is set. @@ -138,19 +135,16 @@ The question is `On which floor is this defibrillator located?` This tagrendering is only visible in the popup if the following condition is met: indoor=yes ### defibrillator-defibrillator:location - The question is `Please give some explanation on where the defibrillator can be found (in the local language)` *Extra information about the location (in the local language):
{defibrillator:location}* is shown if `defibrillator:location` is set. ### defibrillator-defibrillator:location:en - The question is `Please give some explanation on where the defibrillator can be found (in English)` *Extra information about the location (in English):
{defibrillator:location:en}* is shown if `defibrillator:location:en` is set. ### defibrillator-defibrillator:location:fr - The question is `Please give some explanation on where the defibrillator can be found (in French)` *Extra information about the location (in French):
{defibrillator:location:fr}* is shown if `defibrillator:location:fr` is set. @@ -158,7 +152,6 @@ The question is `Please give some explanation on where the defibrillator can be This tagrendering is only visible in the popup if the following condition is met: _country=be | defibrillator:location:fr~.+ ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -167,25 +160,21 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### defibrillator-ref - The question is `What is the official identification number of the device? (if visible on device)` *Official identification number of the device: {ref}* is shown if `ref` is set. ### defibrillator-email - The question is `What is the email for questions about this defibrillator?` *Email for questions about this defibrillator: {email}* is shown if `email` is set. ### defibrillator-phone - The question is `What is the phone number for questions about this defibrillator?` *Telephone for questions about this defibrillator: {phone}* is shown if `phone` is set. ### opening_hours_24_7 - The question is `At what times is this defibrillator available?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -195,13 +184,11 @@ The question is `At what times is this defibrillator available?` - *Not accessible 24/7, but the exact hours are unknown* is shown if with opening_hours=unknown. _This option cannot be chosen as answer_ ### defibrillator-description - The question is `Is there any useful information for users that you haven't been able to describe above? (leave blank if no)` *Additional information: {description}* is shown if `description` is set. ### defibrillator-survey:date - The question is `When was this defibrillator last surveyed?` *This defibrillator was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -209,41 +196,33 @@ The question is `When was this defibrillator last surveyed?` - *Checked today!* is shown if with survey:date= ### defibrillator-fixme - The question is `Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)` *Extra information for OpenStreetMap experts: {fixme}* is shown if `fixme` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/dentist.md b/Docs/Layers/dentist.md index 70c4c8106..a9e0cfd9d 100644 --- a/Docs/Layers/dentist.md +++ b/Docs/Layers/dentist.md @@ -25,6 +25,7 @@ This layer shows dentist offices - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [name](#name) - [leftover-questions](#leftover-questions) - [move-button](#move-button) @@ -74,13 +75,14 @@ Elements must match the expression **{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [name](#name) | What is the name of this dentist?
_This dentist is called {name}_ | | *[name](https://wiki.osm.org/wiki/Key:name)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -92,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()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -100,18 +101,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -119,111 +117,93 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` + +### address-questions +_This tagrendering has no question and is thus read-only_ + +*{questions(address,,)}* + +This tagrendering has labels `address` `hidden` ### 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( ,hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/direction.md b/Docs/Layers/direction.md index d676a10b8..6853012e0 100644 --- a/Docs/Layers/direction.md +++ b/Docs/Layers/direction.md @@ -36,23 +36,18 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/direction/direction.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/direction/direction.json) diff --git a/Docs/Layers/disaster_response.md b/Docs/Layers/disaster_response.md index b4d16ad87..e861aab79 100644 --- a/Docs/Layers/disaster_response.md +++ b/Docs/Layers/disaster_response.md @@ -64,46 +64,37 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### disaster_response_name - The question is `What is the name of this organization?` *This organization is named {name}* is shown if `name` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/disaster_response/disaster_response.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/disaster_response/disaster_response.json) diff --git a/Docs/Layers/doctors.md b/Docs/Layers/doctors.md index 09412e0fa..24f586923 100644 --- a/Docs/Layers/doctors.md +++ b/Docs/Layers/doctors.md @@ -5,6 +5,7 @@ This layer shows doctor offices - This layer is shown at zoomlevel **10** and higher + - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets) ## Table of contents @@ -26,7 +27,51 @@ This layer shows doctor offices - [housenumber](#housenumber) - [street](#street) - [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) @@ -68,6 +113,37 @@ Elements must match the expression ** [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | | | [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) | | [healthcare:speciality](https://wiki.openstreetmap.org/wiki/Key:healthcare:speciality) | [string](../SpecialInputElements.md#string) | [general](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgeneral) [gynaecology](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgynaecology) [psychiatry](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpsychiatry) [paediatrics](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpaediatrics) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -79,13 +155,57 @@ Elements must match the expression **{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [specialty](#specialty) | What is this doctor specialized in?
_This doctor is specialized in {healthcare:speciality}_
4 options | | *[healthcare:speciality](https://wiki.osm.org/wiki/Key:healthcare:speciality)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -97,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()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -113,18 +231,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -132,77 +247,66 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` + +### address-questions +_This tagrendering has no question and is thus read-only_ + +*{questions(address,,)}* + +This tagrendering has labels `address` `hidden` ### specialty - The question is `What is this doctor specialized in?` *This doctor is specialized in {healthcare:speciality}* is shown if `healthcare:speciality` is set. @@ -212,36 +316,446 @@ The question is `What is this doctor specialized in?` - *This is a psychiatrist* is shown if with healthcare:speciality=psychiatry - *This is a paediatrician* is shown if with healthcare:speciality=paediatrics -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/dog_toilet.md b/Docs/Layers/dog_toilet.md index 15e29ff08..5436fbf7a 100644 --- a/Docs/Layers/dog_toilet.md +++ b/Docs/Layers/dog_toilet.md @@ -55,7 +55,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### barrier - The question is `Is this dog toilet fenced?` - *There is a fence around this dog toilet* is shown if with barrier=fence @@ -64,29 +63,23 @@ The question is `Is this dog toilet fenced?` - *There is no barrier around this dog toilet* is shown if with not:barrier=fence ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/dog_toilet/dog_toilet.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/dog_toilet/dog_toilet.json) diff --git a/Docs/Layers/dogpark.md b/Docs/Layers/dogpark.md index 20b425112..46af4b312 100644 --- a/Docs/Layers/dogpark.md +++ b/Docs/Layers/dogpark.md @@ -89,13 +89,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this dog park?` *The name of this dog park is {name}* is shown if `name` is set. ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -104,60 +102,49 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### dogpark-fenced - The question is `It this dog park fenced in?` - *This dogpark is fenced all around* is shown if with barrier=fence - *This dogpark is not fenced all around* is shown if with barrier=no ### smalldogs - The question is `Does this dog park have a separate fenced in area for small dogs and puppies?` - *Have separate area for puppies and small dogs* is shown if with small_dog=separate - *Does not have a separate area for puppies and small dogs* is shown if with small_dog=shared ### dogarea - _This tagrendering has no question and is thus read-only_ *This dogpark is {_surface:ha} ha big* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/drinking_water.md b/Docs/Layers/drinking_water.md index 8049a30f9..7eff060dd 100644 --- a/Docs/Layers/drinking_water.md +++ b/Docs/Layers/drinking_water.md @@ -113,7 +113,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Still in use? - The question is `Is this drinking water spot still operational?` *The operational status is {operational_status}* is shown if `operational_status` is set. @@ -124,14 +123,12 @@ The question is `Is this drinking water spot still operational?` - *This drinking water is permanently closed* is shown if with disused:amenity=drinking_water ### fee - The question is `Is this drinking water point free to use?` - *Free to use* is shown if with fee=no - *One needs to pay to use this drinking water point* is shown if with fee=yes ### type - The question is `What type of drinking water point is this?` - *This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.* is shown if with fountain=bubbler. Unselecting this answer will add fountain= @@ -140,14 +137,12 @@ The question is `What type of drinking water point is this?` - *This is a natural spring* is shown if with natural=spring. Unselecting this answer will add natural= ### Bottle refill - The question is `How easy is it to fill water bottles?` - *It is easy to refill water bottles* is shown if with bottle=yes - *Water bottles may not fit* is shown if with bottle=no ### temperature-cold - The question is `Is cold water available here?` - *Ice-cold water is provided here* is shown if with iced_water=yes. Unselecting this answer will add iced_water=no @@ -157,7 +152,6 @@ The question is `Is cold water available here?` - *Hot water is provided here* is shown if with hot_water=yes. Unselecting this answer will add hot_water=no ### seasonal - The question is `Is this drinking water point available all year round?` - *Available all around the year* is shown if with seasonal=no @@ -165,7 +159,6 @@ The question is `Is this drinking water point available all year round?` - *Closed during the winter* is shown if with seasonal=spring;summer;autumn ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -175,7 +168,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### bench-artwork - The question is `Does this drinking water fountain have an artistic element?` - *This drinking water point has an integrated artwork* is shown if with tourism=artwork @@ -183,7 +175,6 @@ The question is `Does this drinking water fountain have an artistic element?` - *This drinking water point probably doesn't have an integrated artwork* is shown if with tourism=. _This option cannot be chosen as answer_ ### artwork-artwork_type - The question is `What is the type of this artwork?` *This is a {artwork_type}* is shown if `artwork_type` is set. @@ -204,51 +195,41 @@ The question is `What is the type of this artwork?` - *Poem* is shown if with artwork_type=poem This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist-wikidata - The question is `Who made this artwork?` *This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}* is shown if `artist:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist_name - The question is `Which artist created this?` *Created by {artist_name}* is shown if `artist_name` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-website - The question is `Is there a website with more information about this artwork?` *{link(More information on this website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork_subject - The question is `What does this artwork depict?` *This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: tourism=artwork -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### render-closest-drinking-water - _This tagrendering has no question and is thus read-only_ *There is another drinking water fountain at {_closest_other_drinking_water_distance} meters* @@ -256,35 +237,28 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _closest_other_drinking_water_id~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/dumpstations.md b/Docs/Layers/dumpstations.md index 66783f57d..366781027 100644 --- a/Docs/Layers/dumpstations.md +++ b/Docs/Layers/dumpstations.md @@ -82,14 +82,12 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### dumpstations-fee - The question is `Does this place charge a fee?` - *You need to pay for use* is shown if with fee=yes - *Can be used for free* is shown if with fee=no ### dumpstations-charge - The question is `How much does this place charge?` *This place charges {charge}* is shown if `charge` is set. @@ -97,28 +95,24 @@ The question is `How much does this place charge?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### dumpstations-waterpoint - The question is `Does this place have a water point?` - *This place has a water point* is shown if with water_point=yes - *This place does not have a water point* is shown if with water_point=no ### dumpstations-grey-water - The question is `Can you dispose of grey water here?` - *You can dispose of grey water here* is shown if with sanitary_dump_station:grey_water=yes - *You cannot dispose of gray water here* is shown if with sanitary_dump_station:grey_water=no ### dumpstations-chemical-waste - The question is `Can you dispose of chemical toilet waste here?` - *You can dispose of chemical toilet waste here* is shown if with sanitary_dump_station:chemical_toilet=yes - *You cannot dispose of chemical toilet waste here* is shown if with sanitary_dump_station:chemical_toilet=no ### dumpstations-access - The question is `Who can use this dump station?` - *You need a network key/code to use this* is shown if with access=network @@ -127,35 +121,28 @@ The question is `Who can use this dump station?` - *Anyone can use this dump station* is shown if with access=yes ### dumpstations-network - The question is `What network is this place a part of? (skip if none)` *This station is part of network {network}* is shown if `network` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/dumpstations/dumpstations.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/dumpstations/dumpstations.json) diff --git a/Docs/Layers/education_institutions_without_etymology.md b/Docs/Layers/education_institutions_without_etymology.md index c816b898c..4f22c8b39 100644 --- a/Docs/Layers/education_institutions_without_etymology.md +++ b/Docs/Layers/education_institutions_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/elevator.md b/Docs/Layers/elevator.md index fbb696579..8ae1c42f8 100644 --- a/Docs/Layers/elevator.md +++ b/Docs/Layers/elevator.md @@ -98,7 +98,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### multilevels - The question is `What levels does this elevator go to?` *This elevator goes to floors {level}* is shown if `level` is set. @@ -110,7 +109,6 @@ The question is `What levels does this elevator go to?` - *Located on the first basement level* is shown if with level=-1 ### operational_status - The question is `Does this elevator work?` - *This elevator is broken* is shown if with operational_status=broken @@ -119,32 +117,27 @@ The question is `Does this elevator work?` - *This elevator works* is shown if with operational_status=. _This option cannot be chosen as answer_ ### door-width - The question is `What is the width of this elevator's entrance?` *This elevator's doors have a width of {canonical(door:width)}* is shown if `door:width` is set. ### elevator-shape - The question is `What shape does this elevator have?` - *This elevator has a rectangular shape* is shown if with shape=rectangular - *This elevator has a circular shape* is shown if with shape=circular ### elevator-width - The question is `What is the width of this elevator?` *This elevator has a width of {canonical(width)}* is shown if `width` is set. ### elevator-depth - The question is `What is the depth of this elevator?` *This elevator has a depth of {canonical(length)}* is shown if `length` is set. ### elevator-diameter - The question is `What is the diameter of this elevator?` *This elevator has a diameter of {canonical(diameter)}* is shown if `diameter` is set. @@ -152,21 +145,18 @@ The question is `What is the diameter of this elevator?` This tagrendering is only visible in the popup if the following condition is met: shape=circular ### handrail - The question is `Is there a handrail in the cabin?` - *This elevator has a handrail in the cabin* is shown if with handrail=yes - *This elevator does not have a handrail* is shown if with handrail=no ### tactile_writing_available - The question is `Has this elevator tactile writing?` - *This elevator has tactile writing in Braille* is shown if with tactile_writing:braille=yes - *This elevator does not have tactile writing* is shown if with tactile_writing:braille=no ### tactile_writing_language - _This tagrendering has no question and is thus read-only_ *{language_chooser(tactile_writing:braille,In which languages does this elevator have tactile writing &LPARENSbraille&RPARENS?,This elevator has tactile writing in &LBRACElanguage&LPARENS&RPARENS&RBRACE,This elevator has tactile writing in &LBRACElanguage&LPARENS&RPARENS&RBRACE,,)}* @@ -174,14 +164,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: tactile_writing:braille=yes ### speech_output_available - The question is `Has this elevator speech output?` - *This elevator has speech output* is shown if with speech_output=yes - *This elevator does not have speech output* is shown if with speech_output=no ### speech_output - _This tagrendering has no question and is thus read-only_ *{language_chooser(speech_output,In which languages does this elevator have speech output?,This elevator has speech output in &LBRACElanguage&LPARENS&RPARENS&RBRACE,This elevator has speech output in &LBRACElanguage&LPARENS&RPARENS&RBRACE,,)}* @@ -198,29 +186,23 @@ The question is `Does this place have an audio induction loop for people with re This tagrendering is only visible in the popup if the following condition is met: speech_output=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/elevator/elevator.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/elevator/elevator.json) diff --git a/Docs/Layers/elongated_coin.md b/Docs/Layers/elongated_coin.md index 3e5b7e8f7..6b11e2d96 100644 --- a/Docs/Layers/elongated_coin.md +++ b/Docs/Layers/elongated_coin.md @@ -101,7 +101,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -110,7 +109,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### designs - The question is `How many designs are available?` *This penny press has {coin:design_count} designs available.* is shown if `coin:design_count` is set. @@ -121,7 +119,6 @@ The question is `How many designs are available?` - *This penny press has four designs available.* is shown if with coin:design_count=4 ### fee - The question is `Does it cost money to press a penny?` - *It costs money to press a penny.* is shown if with fee= @@ -129,7 +126,6 @@ The question is `Does it cost money to press a penny?` - *It is free to press a penny.* is shown if with fee=no ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -141,7 +137,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### coin - The question is `What coin is used for pressing?` *This penny press uses a {coin:type} coin for pressing.* is shown if `coin:type` is set. @@ -155,18 +150,15 @@ The question is `What coin is used for pressing?` - *This penny press uses a 20 centimes coin for pressing.* is shown if with coin:type=20centimes ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge - The question is `How much does it cost to press a penny?` *It costs {charge} to press a penny.* is shown if `charge` is set. @@ -177,7 +169,6 @@ The question is `How much does it cost to press a penny?` - *It costs 1 Swiss franc to press a penny.* is shown if with charge=1 CHF ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -199,24 +190,20 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### indoor - The question is `Is the penny press indoors?` - *This penny press is located indoors.* is shown if with indoor=yes - *This penny press is located outdoors.* is shown if with indoor=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -227,11 +214,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### check_date - The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. @@ -239,35 +224,28 @@ The question is `When was this object last checked?` - *This object was last checked today* is shown if with check_date= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/entrance.md b/Docs/Layers/entrance.md index 8959ccbb6..64795ab8f 100644 --- a/Docs/Layers/entrance.md +++ b/Docs/Layers/entrance.md @@ -92,21 +92,17 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -117,11 +113,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### Entrance type - The question is `What type of entrance is this?` - *No specific entrance type is known* is shown if with entrance=yes. _This option cannot be chosen as answer_ @@ -134,11 +128,9 @@ The question is `What type of entrance is this?` - *This is emergency exit* is shown if with indoor= & entrance=emergency - *This is the entrance to a private home* is shown if with indoor= & entrance=home -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### Door_type - The question is `What is the type of this door?` - *The door type is not known* is shown if with door=yes. _This option cannot be chosen as answer_ @@ -148,11 +140,9 @@ The question is `What is the type of this door?` - *A door which rolls from overhead, typically seen for garages* is shown if with door=overhead - *This is an entrance without a physical door* is shown if with door=no -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### automatic_door - The question is `Is this door automated?` - *This is an automatic door* is shown if with automatic_door=yes. _This option cannot be chosen as answer_ @@ -165,22 +155,18 @@ The question is `Is this door automated?` - *This door will be opened by staff when requested by pressing a button* is shown if with automatic_door=serviced_on_button_press - *This door will be opened by staff when requested* is shown if with automatic_door=serviced_on_request -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### width - The question is `What is the width of this door/entrance?` *This door has a width of {canonical(width)}* is shown if `width` 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 has labels -`accessibility` +This tagrendering has labels `accessibility` ### kerb-height - The question is `What is the height of this kerb?` *The kerb height of this door is {kerb:height}* is shown if `kerb:height` is set. @@ -189,44 +175,35 @@ The allowed input is of type pfloat and is in range -infinty until 0.5 (both inc - *This door does not have a kerb* is shown if with kerb:height=0 -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### ref - The question is `Does this door have a reference number?` *This door has {ref} as reference number* is shown if `ref` is set. - *No reference number* is shown if with ref= -This tagrendering has labels -`accessibility` +This tagrendering has labels `accessibility` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/etymology.md b/Docs/Layers/etymology.md index 8c41841ed..41ffa4e0a 100644 --- a/Docs/Layers/etymology.md +++ b/Docs/Layers/etymology.md @@ -66,19 +66,16 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -86,7 +83,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -100,31 +96,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -132,13 +123,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/etymology/etymology.json) diff --git a/Docs/Layers/excrement_bag_dispenser.md b/Docs/Layers/excrement_bag_dispenser.md index a814153b5..a51b55484 100644 --- a/Docs/Layers/excrement_bag_dispenser.md +++ b/Docs/Layers/excrement_bag_dispenser.md @@ -60,7 +60,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### fee - The question is `Does it cost money to use this dispenser?` - *This dispenser probably gives out bags for free.* is shown if with fee= @@ -68,7 +67,6 @@ The question is `Does it cost money to use this dispenser?` - *This dispenser gives out bags for free.* is shown if with fee=no ### check_date - The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. @@ -76,29 +74,23 @@ The question is `When was this object last checked?` - *This object was last checked today* is shown if with check_date= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/excrement_bag_dispenser/excrement_bag_dispenser.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/excrement_bag_dispenser/excrement_bag_dispenser.json) diff --git a/Docs/Layers/extinguisher.md b/Docs/Layers/extinguisher.md index 4cc4d1ce6..5ccfc48d8 100644 --- a/Docs/Layers/extinguisher.md +++ b/Docs/Layers/extinguisher.md @@ -56,7 +56,6 @@ Elements must match the expression **direct_sunlight=yes @@ -98,27 +96,23 @@ The question is `Is the garden shaded or sunny?` - *The garden is in the shade* is shown if with direct_sunlight=no ### facadegardens-rainbarrel - The question is `Is there a water barrel installed for the garden?` - *There is a rain barrel* is shown if with rain_barrel=yes - *There is no rain barrel* is shown if with rain_barrel=no ### facadegardens-start_date - The question is `When was the garden constructed? (a year is sufficient)` *Construction date of the garden: {start_date}* is shown if `start_date` is set. ### facadegardens-edible - The question is `Are there any edible plants?` - *There are edible plants* is shown if with edible=yes - *There are no edible plants* is shown if with edible=no ### facadegardens-plants - The question is `What kinds of plants grow here?` - *There are vines* is shown if with plant=vine @@ -127,41 +121,33 @@ The question is `What kinds of plants grow here?` - *There are groundcovering plants* is shown if with plant=groundcover ### facadegardens-description - The question is `Extra describing info about the garden (if needed and not yet described above)` *More details: {description}* is shown if `description` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/facadegardens/facadegardens.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/facadegardens/facadegardens.json) diff --git a/Docs/Layers/fire_station.md b/Docs/Layers/fire_station.md index 1fb9d084f..f31b7b403 100644 --- a/Docs/Layers/fire_station.md +++ b/Docs/Layers/fire_station.md @@ -68,25 +68,21 @@ Elements must match the expression **operator=Bureau of Fire Protection & operator:type=government ### station-operator - The question is `How is the station operator classified?` *The operator is a(n) {operator:type} entity.* is shown if `operator:type` is set. @@ -111,29 +106,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/fire_station/fire_station.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/fire_station/fire_station.json) diff --git a/Docs/Layers/firepit.md b/Docs/Layers/firepit.md index ec87aa53d..1391a91d5 100644 --- a/Docs/Layers/firepit.md +++ b/Docs/Layers/firepit.md @@ -67,7 +67,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### access - The question is `What is the permitted access?` - *Public* is shown if with access=yes @@ -78,7 +77,6 @@ The question is `What is the permitted access?` - *Access only for authorized* is shown if with access=permit ### seasonal - The question is `Is the firepit available all around the year?` - *Available all around the year* is shown if with seasonal=no @@ -86,35 +84,28 @@ The question is `Is the firepit available all around the year?` - *Closed during the winter* is shown if with seasonal=spring;summer;autumn ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/firepit/firepit.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/firepit/firepit.json) diff --git a/Docs/Layers/fitness_centre.md b/Docs/Layers/fitness_centre.md index 2335d2a14..facf6167f 100644 --- a/Docs/Layers/fitness_centre.md +++ b/Docs/Layers/fitness_centre.md @@ -80,7 +80,6 @@ Elements must match the expression ** *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -113,22 +109,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -136,7 +128,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -145,17 +136,14 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -166,8 +154,7 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### reviews Shows the reviews module (including the possibility to leave a review) @@ -176,29 +163,23 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/fitness_station.md b/Docs/Layers/fitness_station.md index ecb397529..0269973f0 100644 --- a/Docs/Layers/fitness_station.md +++ b/Docs/Layers/fitness_station.md @@ -73,7 +73,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name of this fitness station?` *This fitness station is called {name}* is shown if `name` is set. @@ -81,10 +80,9 @@ The question is `What is the name of this fitness station?` - *This fitness station doesn't have a name* is shown if with noname=yes ### type - The question is `What kind of equipment does this fitness station have?` - - *This fitness station has a horizontal bar, high enough for pull-ups.* is shown if with fitness_station=horizontal_bar + - *This fitness station has a horizontal bar, high enough for pull-ups.* is shown if with fitness_station=horizontal_bar - *This fitness station has a sign with instructions for a specific exercise.* is shown if with fitness_station=sign - *This fitness station has a facility for sit-ups.* is shown if with fitness_station=sit-up - *This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars.* is shown if with fitness_station=push-up @@ -111,13 +109,11 @@ The question is `What kind of equipment does this fitness station have?` - *This fitness station has a slackline.* is shown if with fitness_station=slackline ### operator - The question is `Who maintains this fitness station?` *The fitness station is maintained by {operator}.* is shown if `operator` is set. ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -126,29 +122,23 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/fixme.md b/Docs/Layers/fixme.md index c0369491b..1c7c90172 100644 --- a/Docs/Layers/fixme.md +++ b/Docs/Layers/fixme.md @@ -51,7 +51,6 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### fixme - The question is `What is wrong with this feature?` *Fixme Text: {fixme}* is shown if `fixme` is set. @@ -59,7 +58,6 @@ The question is `What is wrong with this feature?` - *This issue has been resolved* is shown if with fixme= ### note - _This tagrendering has no question and is thus read-only_ *Note Text: {note}* @@ -73,23 +71,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/fixme/fixme.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/fixme/fixme.json) diff --git a/Docs/Layers/food.md b/Docs/Layers/food.md index 9e79d72ea..bad40e2aa 100644 --- a/Docs/Layers/food.md +++ b/Docs/Layers/food.md @@ -61,6 +61,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -85,6 +86,11 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -189,6 +195,11 @@ Elements must match **any** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -243,6 +254,7 @@ Elements must match **any** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -267,6 +279,11 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -276,8 +293,8 @@ Elements must match **any** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -295,20 +312,17 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -316,18 +330,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -335,22 +346,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -358,17 +365,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -379,11 +383,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -392,7 +394,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -419,25 +420,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -446,7 +443,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -454,14 +450,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -470,7 +464,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -480,7 +473,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -490,7 +482,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -500,7 +491,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -509,7 +499,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -517,7 +506,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -528,7 +516,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -539,7 +526,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -549,7 +535,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -558,7 +543,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -568,7 +552,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -576,11 +559,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -588,11 +569,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -600,11 +579,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -612,7 +589,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -621,14 +597,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -638,7 +612,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -648,11 +621,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -660,11 +631,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -672,60 +641,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -737,16 +696,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -757,47 +709,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -809,33 +740,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -843,33 +759,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -877,19 +777,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -898,17 +788,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -916,17 +798,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -934,17 +808,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -954,34 +820,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -992,50 +842,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1045,69 +872,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1116,18 +907,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1136,73 +918,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1212,19 +1004,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1232,19 +1014,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1252,38 +1024,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1291,78 +1043,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/food_courts.md b/Docs/Layers/food_courts.md index 345f9b528..6477d4d7f 100644 --- a/Docs/Layers/food_courts.md +++ b/Docs/Layers/food_courts.md @@ -69,7 +69,6 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -104,29 +101,24 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -134,29 +126,23 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/food_dog_friendly.md b/Docs/Layers/food_dog_friendly.md index 158af3d54..cbc3b4fc0 100644 --- a/Docs/Layers/food_dog_friendly.md +++ b/Docs/Layers/food_dog_friendly.md @@ -62,6 +62,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -86,6 +87,11 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -174,6 +180,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -228,6 +239,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -252,6 +264,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -261,8 +278,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -280,20 +297,17 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -301,18 +315,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -320,22 +331,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -343,17 +350,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -364,11 +368,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -377,7 +379,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -404,25 +405,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -431,7 +428,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -439,14 +435,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -455,7 +449,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -465,7 +458,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -475,7 +467,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -485,7 +476,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -494,7 +484,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -502,7 +491,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -513,7 +501,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -524,7 +511,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -534,7 +520,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -543,7 +528,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -553,7 +537,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -561,11 +544,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -573,11 +554,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -585,11 +564,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -597,7 +574,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -606,14 +582,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -623,7 +597,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -633,11 +606,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -645,11 +616,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -657,60 +626,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -722,16 +681,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -742,47 +694,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -794,33 +725,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -828,33 +744,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -862,19 +762,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -883,17 +773,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -901,17 +783,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -919,17 +793,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -939,34 +805,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -977,50 +827,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1030,69 +857,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1101,18 +892,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1121,73 +903,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1197,19 +989,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1217,19 +999,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1237,38 +1009,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1276,78 +1028,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/food_glutenfree.md b/Docs/Layers/food_glutenfree.md index 75f9678c6..880ae3c67 100644 --- a/Docs/Layers/food_glutenfree.md +++ b/Docs/Layers/food_glutenfree.md @@ -62,6 +62,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -86,6 +87,11 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -175,6 +181,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -229,6 +240,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -253,6 +265,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -262,8 +279,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -281,7 +298,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -289,24 +305,20 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -314,18 +326,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -333,22 +342,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -356,17 +361,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -377,11 +379,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -390,7 +390,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -417,25 +416,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -444,7 +439,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -452,14 +446,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -468,7 +460,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -478,7 +469,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -488,7 +478,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -498,7 +487,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -507,7 +495,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -515,7 +502,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -526,7 +512,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -537,7 +522,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -547,7 +531,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -556,7 +539,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -566,7 +548,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -574,11 +555,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -586,11 +565,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -598,7 +575,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -607,14 +583,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -624,7 +598,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -634,11 +607,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -646,11 +617,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -658,60 +627,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -723,16 +682,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -743,47 +695,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -795,33 +726,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -829,33 +745,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -863,19 +763,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -884,17 +774,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -902,17 +784,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -920,17 +794,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -940,34 +806,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -978,50 +828,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1031,69 +858,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1102,18 +893,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1122,73 +904,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1198,19 +990,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1218,19 +1000,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1238,38 +1010,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1277,78 +1029,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/food_lactosefree.md b/Docs/Layers/food_lactosefree.md index 1b3c37d37..80a62b016 100644 --- a/Docs/Layers/food_lactosefree.md +++ b/Docs/Layers/food_lactosefree.md @@ -62,6 +62,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -86,6 +87,11 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -175,6 +181,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -229,6 +240,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -253,6 +265,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -262,8 +279,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -281,7 +298,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -289,24 +305,20 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -314,18 +326,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -333,22 +342,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -356,17 +361,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -377,11 +379,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -390,7 +390,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -417,25 +416,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -444,7 +439,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -452,14 +446,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -468,7 +460,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -478,7 +469,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -488,7 +478,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -498,7 +487,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -507,7 +495,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -515,7 +502,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -526,7 +512,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -537,7 +522,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -547,7 +531,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -556,7 +539,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -566,7 +548,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -574,11 +555,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -586,11 +565,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -598,7 +575,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -607,14 +583,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -624,7 +598,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -634,11 +607,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -646,11 +617,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -658,60 +627,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -723,16 +682,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -743,47 +695,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -795,33 +726,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -829,33 +745,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -863,19 +763,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -884,17 +774,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -902,17 +784,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -920,17 +794,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -940,34 +806,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -978,50 +828,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1031,69 +858,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1102,18 +893,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1122,73 +904,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1198,19 +990,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1218,19 +1000,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1238,38 +1010,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1277,78 +1029,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/friture.md b/Docs/Layers/friture.md index 3cd6311e7..65e83e782 100644 --- a/Docs/Layers/friture.md +++ b/Docs/Layers/friture.md @@ -62,6 +62,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -86,6 +87,11 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [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) @@ -174,6 +180,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -228,6 +239,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -252,6 +264,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -261,8 +278,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -280,20 +297,17 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -301,18 +315,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -320,22 +331,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -343,17 +350,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -364,11 +368,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -377,7 +379,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -404,25 +405,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -431,7 +428,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -439,14 +435,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -455,7 +449,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -465,7 +458,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -475,7 +467,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -485,7 +476,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -494,7 +484,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -502,7 +491,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -513,7 +501,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -524,7 +511,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -534,7 +520,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -543,7 +528,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -553,7 +537,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -561,11 +544,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -573,11 +554,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -585,11 +564,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -597,7 +574,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -606,14 +582,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -623,7 +597,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -633,11 +606,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -645,11 +616,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -657,60 +626,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -722,16 +681,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -742,47 +694,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -794,33 +725,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -828,33 +744,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -862,19 +762,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -883,17 +773,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -901,17 +783,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -919,17 +793,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -939,34 +805,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -977,50 +827,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1030,69 +857,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1101,18 +892,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1121,73 +903,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1197,19 +989,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1217,19 +999,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1237,38 +1009,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1276,78 +1028,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/ghost_bike.md b/Docs/Layers/ghost_bike.md index 637539ca8..042c5adb0 100644 --- a/Docs/Layers/ghost_bike.md +++ b/Docs/Layers/ghost_bike.md @@ -73,7 +73,6 @@ Elements must match the expression **noname=yes ### ghost_bike-source - The question is `On what webpage can one find more info about the ghost bike or the accident?` *{link(More info available,&LBRACEsource&RBRACE,,,,)}* is shown if `source` is set. ### ghost_bike-inscription - The question is `What is the inscription on this Ghost bike?` *{inscription}* is shown if `inscription` is set. ### ghost_bike-start_date - The question is `When was this Ghost bike installed?` *Placed on {start_date}* is shown if `start_date` is set. ### wikidata - _This tagrendering has no question and is thus read-only_ *

Wikipedia page about the deceased person

{wikipedia(subject:wikidata)}* @@ -120,35 +114,28 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: subject:wikidata~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/ghost_bike/ghost_bike.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/ghost_bike/ghost_bike.json) diff --git a/Docs/Layers/ghostsign.md b/Docs/Layers/ghostsign.md index 2f523db14..317a0b3f7 100644 --- a/Docs/Layers/ghostsign.md +++ b/Docs/Layers/ghostsign.md @@ -74,14 +74,12 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### historic - The question is `Is this sign for a business that no longer exists or no longer being maintained?` - *This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)* is shown if with historic=advertising - *This advertisement sign has no historic value (the business still exists and has no heritage value)* is shown if with historic= ### type - The question is `Which type of advertising feature is this?` *This is a {advertising}* is shown if `advertising` is set. @@ -101,41 +99,33 @@ The question is `Which type of advertising feature is this?` - *This is a relief* is shown if with advertising=relief ### inscription - The question is `What is the text on the sign?` *The text on the sign is: {inscription}* is shown if `inscription` is set. ### brand - The question is `For what business was this sign made?` *This sign was made for: {brand}* is shown if `brand` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/ghostsign/ghostsign.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/ghostsign/ghostsign.json) diff --git a/Docs/Layers/governments.md b/Docs/Layers/governments.md index ccf79823e..a3087af84 100644 --- a/Docs/Layers/governments.md +++ b/Docs/Layers/governments.md @@ -70,18 +70,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -89,50 +86,40 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### name - The question is `What is the name of this Governmental Office?` *This Governmental Office is called {name}* is shown if `name` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/governments/governments.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/governments/governments.json) diff --git a/Docs/Layers/grave.md b/Docs/Layers/grave.md index 03d0808ee..d80f5cd21 100644 --- a/Docs/Layers/grave.md +++ b/Docs/Layers/grave.md @@ -68,41 +68,33 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### buried:wikidata - The question is `What is the Wikipedia page of the person buried here?` *{wikipedia(buried:wikidata)}* is shown if `buried:wikidata` is set. ### name - The question is `What is the name of the person buried here?` *{name} is buried here* is shown if `name` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/group_campsite.md b/Docs/Layers/group_campsite.md index 8a8665ba6..7e7b959b0 100644 --- a/Docs/Layers/group_campsite.md +++ b/Docs/Layers/group_campsite.md @@ -89,31 +89,26 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### group_only - The question is `Is this campsite exclusively for groups?` - *This campsite is exclusively for groups* is shown if with group_only=yes - *This campsite is not exclusively for groups* is shown if with group_only=no ### name - The question is `What is the name of this campsite?` *The name of this campsite is {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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -121,54 +116,45 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### capacity_persons - The question is `How many people can stay here?` *{capacity:persons} people can stay here* is shown if `capacity:persons` is set. ### fee - The question is `Is there a fee?` - *The campsite is free of charge* is shown if with fee=no - *There is a fee.* is shown if with fee=yes ### charge_person_day - The question is `What is the charge per person per day?` *Charge per person per day: {charge}* is shown if `charge` is set. ### charge_day - The question is `What is the charge per day?` *Charge per day: {charge}* is shown if `charge` is set. ### caravansites-toilets - The question is `Does this place have toilets?` - *This place has toilets* is shown if with toilets=yes - *This place does not have toilets* is shown if with toilets=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* @@ -186,13 +172,11 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/group_hostel.md b/Docs/Layers/group_hostel.md index acb515c34..05b3bc41f 100644 --- a/Docs/Layers/group_hostel.md +++ b/Docs/Layers/group_hostel.md @@ -112,19 +112,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this {title()}?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### group_only - The question is `Is this hostel exclusively for groups?` - *This hostel is exclusively for groups* is shown if with group_only=yes @@ -133,7 +130,6 @@ The question is `Is this hostel exclusively for groups?` This tagrendering is only visible in the popup if the following condition is met: tourism=hostel ### brand - The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. @@ -141,18 +137,15 @@ The question is `Is {title()} part of a bigger brand?` - *Not part of a bigger brand* is shown if with nobrand=yes ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -160,22 +153,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -184,13 +173,11 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -200,11 +187,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -212,11 +197,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -224,11 +207,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -238,35 +219,28 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/guidepost.md b/Docs/Layers/guidepost.md index 1553d779d..10d961e14 100644 --- a/Docs/Layers/guidepost.md +++ b/Docs/Layers/guidepost.md @@ -76,7 +76,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What kind of routes are shown on this guidepost?` - *This guidepost shows bicycle routes* is shown if with bicycle=yes. Unselecting this answer will add bicycle= @@ -88,7 +87,6 @@ The question is `What kind of routes are shown on this guidepost?` - *This guidepost shows winter hiking routes* is shown if with winter_hiking=yes. Unselecting this answer will add winter_hiking= ### name - The question is `What is the name noted on this guidepost?` *Name noted on the guidepost: {name}* is shown if `name` is set. @@ -96,7 +94,6 @@ The question is `What is the name noted on this guidepost?` - *There is no name noted on this guidepost* is shown if with noname=yes ### ref - The question is `What is the reference number of this guidepost?` *Reference number of the guidepost: {ref}* is shown if `ref` is set. @@ -104,7 +101,6 @@ The question is `What is the reference number of this guidepost?` - *There is no reference number noted on this guidepost* is shown if with noref=yes ### ele - The question is `What is the elevation noted on this guidepost?` *Elevation noted on the guidepost: {ele} m* is shown if `ele` is set. @@ -112,35 +108,28 @@ The question is `What is the elevation noted on this guidepost?` - *There is no elevation noted on this guidepost* is shown if with noele=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/guidepost/guidepost.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/guidepost/guidepost.json) diff --git a/Docs/Layers/hackerspace.md b/Docs/Layers/hackerspace.md index d8ee7bdf8..2046bd739 100644 --- a/Docs/Layers/hackerspace.md +++ b/Docs/Layers/hackerspace.md @@ -143,7 +143,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### is_makerspace - The question is `Is this a hackerspace or a makerspace?` - *This is a makerspace* is shown if with hackerspace=makerspace @@ -151,23 +150,19 @@ The question is `Is this a hackerspace or a makerspace?` - *This is a hacklab which is mostly focussed on basic computer skills, using recycled devices and/or providing internet to the community. This is typically located in autonomous spaces, squats or social facilities* is shown if with hackerspace=hacklab ### hackerspaces-name - The question is `What is the name of this hackerspace?` *This hackerspace is named {name}* is shown if `name` is set. ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -178,22 +173,18 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -201,19 +192,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### mastodon Shows and asks for the mastodon handle @@ -222,7 +210,6 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. ### opening_hours_24_7 - The question is `When is this hackerspace opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -231,7 +218,6 @@ The question is `When is this hackerspace opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### hackerspaces-service-3dprinter - The question is `Is a 3D-printer available at this hackerspace?` - *There is a 3D-printer available at this hackerspace* is shown if with service:3dprinter=yes @@ -239,7 +225,6 @@ The question is `Is a 3D-printer available at this hackerspace?` - *There is a limited 3D-printer available at this hackerspace* is shown if with service:3dprinter=limited. _This option cannot be chosen as answer_ ### hackerspaces-service-lasercutter - The question is `Is a laser cutter available at this hackerspace?` - *There is a laser cutter available at this hackerspace* is shown if with service:lasercutter=yes @@ -247,7 +232,6 @@ The question is `Is a laser cutter available at this hackerspace?` - *There is a limited laser cutter available at this hackerspace* is shown if with service:lasercutter=limited. _This option cannot be chosen as answer_ ### hackerspaces-service-cnc_drilling_machine - The question is `Is a CNC drill available at this hackerspace?` - *There is a CNC drill available at this hackerspace* is shown if with service:cnc_drilling_machine=yes @@ -255,7 +239,6 @@ The question is `Is a CNC drill available at this hackerspace?` - *There is a limited CNC drill available at this hackerspace* is shown if with service:cnc_drilling_machine=limited. _This option cannot be chosen as answer_ ### hackerspaces-service-media_studio - The question is `Is a multimedia studio available at this hackerspace?` - *There is a multimedia studio available at this hackerspace* is shown if with service:media_studio=yes @@ -263,7 +246,6 @@ The question is `Is a multimedia studio available at this hackerspace?` - *There is a limited multimedia studio available at this hackerspace* is shown if with service:media_studio=limited ### hackerspaces-service-sewing_machine - The question is `Is a sewing machine available at this hackerspace?` - *There is a sewing machine available at this hackerspace* is shown if with service:sewing_machine=yes @@ -271,7 +253,6 @@ The question is `Is a sewing machine available at this hackerspace?` - *There is a limited sewing machine available at this hackerspace* is shown if with service:sewing_machine=limited. _This option cannot be chosen as answer_ ### hackerspaces-service-workshop:wood - The question is `Is a woodworking workshop available at this hackerspace?` - *There is a woodworking workshop available at this hackerspace* is shown if with service:workshop:wood=yes @@ -279,7 +260,6 @@ The question is `Is a woodworking workshop available at this hackerspace?` - *There is a limited woodworking workshop available at this hackerspace* is shown if with service:workshop:wood=limited ### hackerspaces-service-workshop:ceramics - The question is `Is a ceramics workshop available at this hackerspace?` - *There is a ceramics workshop available at this hackerspace* is shown if with service:workshop:ceramics=yes @@ -287,7 +267,6 @@ The question is `Is a ceramics workshop available at this hackerspace?` - *There is a limited ceramics workshop available at this hackerspace* is shown if with service:workshop:ceramics=limited ### hackerspaces-service-workshop:metal - The question is `Is a metal workshop available at this hackerspace?` - *There is a metal workshop available at this hackerspace* is shown if with service:workshop:metal=yes @@ -295,7 +274,6 @@ The question is `Is a metal workshop available at this hackerspace?` - *There is a limited metal workshop available at this hackerspace* is shown if with service:workshop:metal=limited ### hackerspaces-service-bicycle:diy - The question is `Is a bicycle repair workshop available at this hackerspace?` - *There is a bicycle repair workshop available at this hackerspace* is shown if with service:bicycle:diy=yes @@ -303,7 +281,6 @@ The question is `Is a bicycle repair workshop available at this hackerspace?` - *There is a limited bicycle repair workshop available at this hackerspace* is shown if with service:bicycle:diy=limited ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -312,20 +289,17 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### hs-club-mate - The question is `Does this hackerspace serve Club-Mate?` - *This hackerspace serves Club-Mate* is shown if with drink:club-mate=yes - *This hackerspace does not serve Club-Mate* is shown if with drink:club-mate=no ### hackerspaces-start_date - The question is `When was this hackerspace founded?` *This hackerspace was founded at {start_date}* is shown if `start_date` is set. ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -335,11 +309,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -347,11 +319,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -359,8 +329,7 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### questions Show the questions block at this location @@ -369,25 +338,21 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/health_and_social_places_without_etymology.md b/Docs/Layers/health_and_social_places_without_etymology.md index a021171d0..684914057 100644 --- a/Docs/Layers/health_and_social_places_without_etymology.md +++ b/Docs/Layers/health_and_social_places_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/historic_aircraft.md b/Docs/Layers/historic_aircraft.md index c21fc1ad4..a6f08ce05 100644 --- a/Docs/Layers/historic_aircraft.md +++ b/Docs/Layers/historic_aircraft.md @@ -84,20 +84,17 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### model - The question is `What type of model is this aircraft?` *{wikipedia(model:wikidata)}* is shown if `model:wikidata` is set. ### is_memorial - The question is `Does this aircraft also serve as a memorial?` - *Serves as a memorial* is shown if with memorial=aircraft - *Does not serve as a memorial* is shown if with not:memorial=yes ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -119,11 +116,9 @@ The question is `What type of memorial is this?` - *This is a gravestone; the person is buried here* is shown if with historic=tomb This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. @@ -131,61 +126,47 @@ The question is `What is the inscription on this memorial?` - *This memorial does not have an inscription* is shown if with not:inscription=yes This tagrendering is only visible in the popup if the following condition is met: memorial!=bench & memorial~.+ -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/historic_rolling_stock.md b/Docs/Layers/historic_rolling_stock.md index cd32880c1..12b841dec 100644 --- a/Docs/Layers/historic_rolling_stock.md +++ b/Docs/Layers/historic_rolling_stock.md @@ -96,7 +96,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### preset_type - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* @@ -111,20 +110,17 @@ 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_ ### model - The question is `What is the model of this rolling stock?` *Model {model}* is shown if `model` is set. ### is_memorial - The question is `Does this also serve as a memorial?` - *Serves as a memorial* is shown if with memorial= - *Does not serve as a memorial* is shown if with not:memorial=yes ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -146,11 +142,9 @@ The question is `What type of memorial is this?` - *This is a gravestone; the person is buried here* is shown if with historic=tomb This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. @@ -158,61 +152,47 @@ The question is `What is the inscription on this memorial?` - *This memorial does not have an inscription* is shown if with not:inscription=yes This tagrendering is only visible in the popup if the following condition is met: memorial!=bench & memorial~.+ -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: memorial~.+ -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/hospital.md b/Docs/Layers/hospital.md index 9734e1c44..72b9f8905 100644 --- a/Docs/Layers/hospital.md +++ b/Docs/Layers/hospital.md @@ -23,6 +23,7 @@ A layer showing hospital grounds - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [oh-visitor](#oh-visitor) - [Opening hours for visitors](#opening-hours-for-visitors) - [leftover-questions](#leftover-questions) @@ -71,42 +72,38 @@ Elements must match **any** of the following expressions: | [phone](#phone)
_(Original in [questions](./BuiltinQuestions.md#phone))_ | What is the phone number of ?
_{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}_
1 options | contact | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [email](#email)
_(Original in [questions](./BuiltinQuestions.md#email))_ | What is the email address of ?
_{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [oh-visitor](#oh-visitor) | When are visitors allowed to visit?
_

Opening hours for visitors

Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}

Some wands might have different opening hours. Many hospitals allow visits during emergencies too.

_ | | *[opening_hours:visitors](https://wiki.osm.org/wiki/Key:opening_hours:visitors)* ([opening_hours](../SpecialInputElements.md#opening_hours)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### 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 amenity=clinic - *This is a hospital - patients can be admitted here for multiple days* is shown if with amenity=hospital ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -114,105 +111,88 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` + +### address-questions +_This tagrendering has no question and is thus read-only_ + +*{questions(address,,)}* + +This tagrendering has labels `address` `hidden` ### oh-visitor - The question is `When are visitors allowed to visit?` *

Opening hours for visitors

Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}

Some wands might have different opening hours. Many hospitals allow visits during emergencies too.

* is shown if `opening_hours:visitors` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/hospital/hospital.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/hospital/hospital.json) diff --git a/Docs/Layers/hostel.md b/Docs/Layers/hostel.md index 6efdc6d23..9ff98874a 100644 --- a/Docs/Layers/hostel.md +++ b/Docs/Layers/hostel.md @@ -108,19 +108,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this {title()}?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### group_only - The question is `Is this hostel exclusively for groups?` - *This hostel is exclusively for groups* is shown if with group_only=yes @@ -129,7 +126,6 @@ The question is `Is this hostel exclusively for groups?` This tagrendering is only visible in the popup if the following condition is met: tourism=hostel ### brand - The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. @@ -137,18 +133,15 @@ The question is `Is {title()} part of a bigger brand?` - *Not part of a bigger brand* is shown if with nobrand=yes ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -156,22 +149,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -180,13 +169,11 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -196,11 +183,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -208,11 +193,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -220,11 +203,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -234,35 +215,28 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/hydrant.md b/Docs/Layers/hydrant.md index e8faf3918..86ebbfb62 100644 --- a/Docs/Layers/hydrant.md +++ b/Docs/Layers/hydrant.md @@ -77,7 +77,6 @@ Elements must match the expression **colour=red ### hydrant-type - The question is `What type of hydrant is it?` * Hydrant type: {fire_hydrant:type}* is shown if `fire_hydrant:type` is set. @@ -97,7 +95,6 @@ The question is `What type of hydrant is it?` - *Underground type.* is shown if with fire_hydrant:type=underground ### hydrant-state - The question is `Is this hydrant still working?` - *The hydrant is (fully or partially) working* is shown if with emergency=fire_hydrant @@ -105,19 +102,16 @@ The question is `Is this hydrant still working?` - *The hydrant has been removed* is shown if with removed:emergency=fire_hydrant & emergency= ### hydrant-diameter - The question is `What is the pipe diameter of this hydrant?` *Pipe diameter: {canonical(fire_hydrant:diameter)}* is shown if `fire_hydrant:diameter` is set. ### hydrant-number-of-couplings - The question is `How many couplings does this fire hydrant have?` *Number of couplings: {couplings}* is shown if `couplings` is set. ### hydrant-couplings - The question is `What kind of couplings does this hydrant have?` *Couplings: {couplings:type}* is shown if `couplings:type` is set. @@ -127,13 +121,11 @@ The question is `What kind of couplings does this hydrant have?` - *Barcelona coupling* is shown if with couplings:type=Barcelona ### hydrant-couplings-diameters - The question is `What diameter are the couplings of this hydrant?` *Coupling diameters: {couplings:diameters}* is shown if `couplings:diameters` is set. ### ref - The question is `What is the reference number of this hydrant?` *Reference number: {ref}* is shown if `ref` is set. @@ -145,29 +137,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/hydrant/hydrant.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/hydrant/hydrant.json) diff --git a/Docs/Layers/ice_cream.md b/Docs/Layers/ice_cream.md index 2e6defe16..80066bf9d 100644 --- a/Docs/Layers/ice_cream.md +++ b/Docs/Layers/ice_cream.md @@ -5,6 +5,7 @@ A place where ice cream is sold over the counter - This layer is shown at zoomlevel **14** 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 @@ A place where ice cream is sold over the counter - [vegan](#vegan) - [payment-options](#payment-options) - [wheelchair-access](#wheelchair-access) + - [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) - [lod](#lod) @@ -70,6 +114,37 @@ Elements must match the expression ** [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -88,7 +163,50 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -138,22 +251,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -161,11 +270,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -173,11 +280,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -185,11 +290,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -197,11 +300,9 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -209,7 +310,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -217,30 +317,441 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;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()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/icecream_glutenfree.md b/Docs/Layers/icecream_glutenfree.md index e50d0f751..1e2497c7e 100644 --- a/Docs/Layers/icecream_glutenfree.md +++ b/Docs/Layers/icecream_glutenfree.md @@ -7,6 +7,7 @@ This layer is based on [ice_cream](../Layers/ice_cream.md) A place where ice cream is sold over the counter - This layer is shown at zoomlevel **4** 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 @@ -29,6 +30,49 @@ A place where ice cream is sold over the counter - [vegan](#vegan) - [payment-options](#payment-options) - [wheelchair-access](#wheelchair-access) + - [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) - [lod](#lod) @@ -64,6 +108,37 @@ Elements must match **all** of the following expressions: | [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -82,7 +157,50 @@ Elements must match **all** of the following expressions: | [vegan](#vegan)
_(Original in [questions](./BuiltinQuestions.md#vegan))_ | Does this place offer a vegan option?
4 options | diets | _Multiple choice only_ | | [payment-options](#payment-options)
_(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
3 options | | _Multiple choice only_ | | [wheelchair-access](#wheelchair-access)
_(Original in [questions](./BuiltinQuestions.md#wheelchair-access))_ | Is this place accessible with a wheelchair?
4 options | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -99,7 +217,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -107,17 +224,14 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### 1 - The question is `What is the name of this ice cream parlor?` *This ice cream parlor is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -125,18 +239,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -144,22 +255,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -167,11 +274,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -179,11 +284,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -191,11 +294,9 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -203,7 +304,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -211,30 +311,441 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;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()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/icecream_lactosefree.md b/Docs/Layers/icecream_lactosefree.md index 2a737ca86..6bb8034d7 100644 --- a/Docs/Layers/icecream_lactosefree.md +++ b/Docs/Layers/icecream_lactosefree.md @@ -7,6 +7,7 @@ This layer is based on [ice_cream](../Layers/ice_cream.md) A place where ice cream is sold over the counter - This layer is shown at zoomlevel **4** 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 @@ -29,6 +30,49 @@ A place where ice cream is sold over the counter - [vegan](#vegan) - [payment-options](#payment-options) - [wheelchair-access](#wheelchair-access) + - [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) - [lod](#lod) @@ -64,6 +108,37 @@ Elements must match **all** of the following expressions: | [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -82,7 +157,50 @@ Elements must match **all** of the following expressions: | [vegan](#vegan)
_(Original in [questions](./BuiltinQuestions.md#vegan))_ | Does this place offer a vegan option?
4 options | diets | _Multiple choice only_ | | [payment-options](#payment-options)
_(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
3 options | | _Multiple choice only_ | | [wheelchair-access](#wheelchair-access)
_(Original in [questions](./BuiltinQuestions.md#wheelchair-access))_ | Is this place accessible with a wheelchair?
4 options | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -99,7 +217,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -107,17 +224,14 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### 1 - The question is `What is the name of this ice cream parlor?` *This ice cream parlor is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -125,18 +239,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -144,22 +255,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -167,11 +274,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -179,11 +284,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -191,11 +294,9 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -203,7 +304,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -211,30 +311,441 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;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()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/indoors.md b/Docs/Layers/indoors.md index ed7ea3bdf..0460c0e90 100644 --- a/Docs/Layers/indoors.md +++ b/Docs/Layers/indoors.md @@ -48,6 +48,10 @@ Basic indoor mapping: shows room outlines - [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](#adult-changing-table) @@ -107,6 +111,10 @@ Elements must match **any** of the following expressions: | [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | | [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | @@ -145,11 +153,15 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(Original in [toilet](./toilet.md#wheelchair-picture))_ | _{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}_ | wheelchair, hidden, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | | [wheelchair-title](#wheelchair-title)
_(Original in [toilet](./toilet.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet](./toilet.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
5 options | hidden, wheelchair, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | -| [wheelchair-door-width](#wheelchair-door-width)
_(Original in [toilet](./toilet.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?
_The door to the wheelchair-accessible toilet is {canonical(door:width)} wide_ | relevant-questions, wheelchair, hidden, prefixed | *[door:width](https://wiki.osm.org/wiki/Key:door:width)* ([pfloat](../SpecialInputElements.md#pfloat)) | +| [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr)
_(Original in [toilet](./toilet.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
4 options | wheelchair, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | +| [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind)
_(Original in [toilet](./toilet.md#toilets_wheelchair_has_grab_rail_behind))_ | Does the toilet have a grab rail behind the toilet?
2 options | wheelchair, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | +| [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left)
_(Original in [toilet](./toilet.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | +| [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right)
_(Original in [toilet](./toilet.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed | _Multiple choice only_ | +| [wheelchair-door-width](#wheelchair-door-width)
_(Original in [toilet](./toilet.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?
_The door to the wheelchair-accessible toilet is {canonical(door:width)} wide_ | relevant-questions, wheelchair, hidden, prefixed, amenity-prefixed | *[door:width](https://wiki.osm.org/wiki/Key:door:width)* ([pfloat](../SpecialInputElements.md#pfloat)) | | [questions-wheelchair](#questions-wheelchair)
_(Original in [toilet](./toilet.md#questions-wheelchair))_ | _{questions(wheelchair,,)}_ | wheelchair, hidden, relevant-questions, amenity-prefixed | _Multiple choice only_ | | [adult-changing-table](#adult-changing-table)
_(Original in [toilet](./toilet.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed | _Multiple choice only_ | | [questions-adult-changing-table](#questions-adult-changing-table)
_(Original in [toilet](./toilet.md#questions-adult-changing-table))_ | _{questions(adult-changing-table,,yes)}_ | hidden, relevant-questions, adult-changing-table, amenity-prefixed | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;wheelchair;adult-changing-table)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -160,17 +172,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -181,11 +190,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### ref - The question is `What is the reference number of this room?` *This room has the reference number {ref}* is shown if `ref` is set. @@ -193,7 +200,6 @@ The question is `What is the reference number of this room?` This tagrendering is only visible in the popup if the following condition is met: indoor=room | indoor=area | indoor=corridor ### name - The question is `What is the name of this room?` *This room is named {name}* is shown if `name` is set. @@ -201,7 +207,6 @@ The question is `What is the name of this room?` This tagrendering is only visible in the popup if the following condition is met: indoor=room | indoor=area | indoor=corridor ### room-type - The question is `What type of room is this?` - *This is a administrative room* is shown if with room=administration @@ -230,7 +235,6 @@ The question is `What type of room is this?` - *This is a waiting room* is shown if with room=waiting ### room-capacity - The question is `How much people can at most fit in this room?` *At most {capacity} people fit this room* is shown if `capacity` is set. @@ -238,7 +242,6 @@ The question is `How much people can at most fit in this room?` This tagrendering is only visible in the popup if the following condition is met: room=waiting | room=restaurant | room=office | room=nursery | room=conference | room=auditorium | room=chapel | room=bedroom | room=classroom ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. @@ -246,7 +249,6 @@ The question is `What is the Wikidata-item that this object is named after?` This tagrendering is only visible in the popup if the following condition is met: name:etymology!=unknown & name~.+ ### toilet-access - The question is `Are these toilets publicly accessible?` *Access is {access}* is shown if `access` is set. @@ -257,35 +259,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with access=key This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with fee=yes - *Free to use* is shown if with fee=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {charge}* is shown if `charge` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -297,12 +290,9 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### opening_hours_24_7 - The question is `When are these toilets opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -311,12 +301,9 @@ The question is `When are these toilets opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & access!=no -This tagrendering has labels -`relevant-questions` -`no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -325,13 +312,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -339,26 +322,18 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -366,13 +341,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### 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. @@ -382,26 +353,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` ### 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. @@ -412,13 +375,9 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & changing_table=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` ### 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 supervised=yes @@ -426,38 +385,27 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with supervised=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (access=yes | access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `amenity-prefixed` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -467,37 +415,25 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` ### 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: amenity=toilets -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### 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 wheelchair=yes @@ -505,43 +441,25 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` ### 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: amenity=toilets & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### 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: amenity=toilets & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -550,14 +468,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -567,93 +480,99 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (toilets:wheelchair=yes | wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (toilets:wheelchair=yes | wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | wheelchair=yes) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | wheelchair=yes) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### 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: amenity=toilets & (toilets:wheelchair=yes | toilets:wheelchair=designated | wheelchair=yes | wheelchair=designated) -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`prefixed` +This tagrendering is only visible in the popup if the following condition is met: amenity=toilets & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` ### 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: amenity=toilets -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: amenity=toilets -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` ### 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: amenity=toilets -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table)}* -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 diff --git a/Docs/Layers/information_board.md b/Docs/Layers/information_board.md index e83d116cc..24c8062b1 100644 --- a/Docs/Layers/information_board.md +++ b/Docs/Layers/information_board.md @@ -56,35 +56,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/information_board/information_board.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/information_board/information_board.json) diff --git a/Docs/Layers/insect_hotel.md b/Docs/Layers/insect_hotel.md index 8e362c373..8ac1196d1 100644 --- a/Docs/Layers/insect_hotel.md +++ b/Docs/Layers/insect_hotel.md @@ -56,35 +56,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/insect_hotel/insect_hotel.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/insect_hotel/insect_hotel.json) diff --git a/Docs/Layers/item_with_image.md b/Docs/Layers/item_with_image.md index fc1512922..494e2f8e7 100644 --- a/Docs/Layers/item_with_image.md +++ b/Docs/Layers/item_with_image.md @@ -69,23 +69,18 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/item_with_image/item_with_image.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/item_with_image/item_with_image.json) diff --git a/Docs/Layers/kerbs.md b/Docs/Layers/kerbs.md index 1419218ec..13bd21881 100644 --- a/Docs/Layers/kerbs.md +++ b/Docs/Layers/kerbs.md @@ -79,7 +79,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### kerb-type - The question is `What is the height of this kerb?` - *This kerb is raised (>3 cm)* is shown if with kerb=raised @@ -91,7 +90,6 @@ The question is `What is the height of this kerb?` This tagrendering is only visible in the popup if the following condition is met: _geometry:type=Point ### tactile-paving - The question is `Is there tactile paving at this kerb?` - *This kerb has tactile paving.* is shown if with tactile_paving=yes @@ -102,7 +100,6 @@ The question is `Is there tactile paving at this kerb?` This tagrendering is only visible in the popup if the following condition is met: _geometry:type=Point ### tactile-paving-colour - The question is `What is the colour of the tactile paving?` *The tactile paving is coloured {tactile_paving:colour}.* is shown if `tactile_paving:colour` is set. @@ -115,7 +112,6 @@ The question is `What is the colour of the tactile paving?` This tagrendering is only visible in the popup if the following condition is met: _geometry:type=Point & tactile_paving!=no ### kerb-height - The question is `What is the height of this kerb?` *Kerb height: {kerb:height}* is shown if `kerb:height` is set. @@ -123,29 +119,23 @@ The question is `What is the height of this kerb?` - *This kerb is flush and is lower than 1cm.* is shown if with kerb:height=0 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/lighthouse.md b/Docs/Layers/lighthouse.md index 19aad9369..0fb89a43e 100644 --- a/Docs/Layers/lighthouse.md +++ b/Docs/Layers/lighthouse.md @@ -71,35 +71,28 @@ 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_ ### lighthouse-height - The question is `What is the height of this lighthouse, in metres?` *The height of this lighthouse is {height} metres.* is shown if `height` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/lighthouse/lighthouse.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/lighthouse/lighthouse.json) diff --git a/Docs/Layers/lit_streets.md b/Docs/Layers/lit_streets.md index 836ebed6d..c8c914569 100644 --- a/Docs/Layers/lit_streets.md +++ b/Docs/Layers/lit_streets.md @@ -57,7 +57,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### lit - The question is `Is this street lit?` - *This street is lit* is shown if with lit=yes @@ -66,29 +65,23 @@ The question is `Is this street lit?` - *This street is lit 24/7* is shown if with lit=24/7 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/street_lighting/street_lighting.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/street_lighting/street_lighting.json) diff --git a/Docs/Layers/love_hotel.md b/Docs/Layers/love_hotel.md index 999bdfc06..bdb99c0fc 100644 --- a/Docs/Layers/love_hotel.md +++ b/Docs/Layers/love_hotel.md @@ -79,24 +79,20 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this love hotel?` *This love hotel 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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -104,44 +100,35 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/love_hotel/love_hotel.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/love_hotel/love_hotel.json) diff --git a/Docs/Layers/map.md b/Docs/Layers/map.md index 3172b0bdd..bc080fd23 100644 --- a/Docs/Layers/map.md +++ b/Docs/Layers/map.md @@ -77,7 +77,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### map_type - The question is `What type of map is shown?` - *Topographical map

The map contains contour lines.

* is shown if with map_type=topo @@ -86,7 +85,6 @@ The question is `What type of map is shown?` - *This is a toposcope.

A marker erected on high places which indicates the direction to notable landscape features which can be seen from that point

* is shown if with map_type=toposcope ### map_size - The question is `What is the size of the shown area on the map?` - *A map of the rooms within a building* is shown if with map_size=building @@ -96,18 +94,15 @@ The question is `What is the size of the shown area on the map?` - *The map of an entire region, showing multiple cities and villages* is shown if with map_size=region ### map-map_source - The question is `On which data is this map based?` *This map is based on {map_source}* is shown if `map_source` is set. - *This map is based on OpenStreetMap* is shown if with map_source=OpenStreetMap & not:map_source= -This tagrendering has labels -`map` +This tagrendering has labels `map` ### map-attribution - The question is `Is the OpenStreetMap-attribution given?` - *OpenStreetMap is clearly attributed, including the ODBL-license* is shown if with map_source:attribution=yes @@ -117,39 +112,31 @@ The question is `Is the OpenStreetMap-attribution given?` - *There is no attribution at all* is shown if with map_source:attribution=no. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: map_source=osm | map_source=OSM | map_source~^((O|)pen(S|s)treet(M|m)ap)$ -This tagrendering has labels -`map` +This tagrendering has labels `map` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/map/map.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/map/map.json) diff --git a/Docs/Layers/maproulette.md b/Docs/Layers/maproulette.md index 3a5a5b6b5..838f75114 100644 --- a/Docs/Layers/maproulette.md +++ b/Docs/Layers/maproulette.md @@ -52,7 +52,6 @@ Elements must match the expression **title~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### status - _This tagrendering has no question and is thus read-only_ - *Task is created* is shown if with status=0 @@ -65,50 +64,39 @@ _This tagrendering has no question and is thus read-only_ - *Task is disabled* is shown if with status=9 ### mark_fixed - _This tagrendering has no question and is thus read-only_ *{maproulette_set_status(Mark as fixed,,,,,)}* -This tagrendering has labels -`controls` +This tagrendering has labels `controls` ### mark_duplicate - _This tagrendering has no question and is thus read-only_ *{maproulette_set_status(Mark as not found or false positive,close,,2,,)}* -This tagrendering has labels -`controls` +This tagrendering has labels `controls` ### mark_too_hard - _This tagrendering has no question and is thus read-only_ *{maproulette_set_status(Mark as too hard,./assets/svg/not_found.svg,,6,,)}* -This tagrendering has labels -`controls` +This tagrendering has labels `controls` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/maproulette_challenge.md b/Docs/Layers/maproulette_challenge.md index c22269d35..6f515fd8b 100644 --- a/Docs/Layers/maproulette_challenge.md +++ b/Docs/Layers/maproulette_challenge.md @@ -52,7 +52,6 @@ Elements must match the expression **mr_taskId~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### status - _This tagrendering has no question and is thus read-only_ - *Task is created* is shown if with mr_taskStatus=Created @@ -65,23 +64,18 @@ _This tagrendering has no question and is thus read-only_ - *Task is disabled* is shown if with mr_taskStatus=Disabled ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/maxspeed.md b/Docs/Layers/maxspeed.md index 817290483..5ff1301ac 100644 --- a/Docs/Layers/maxspeed.md +++ b/Docs/Layers/maxspeed.md @@ -56,7 +56,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### maxspeed-maxspeed - The question is `What is the legal maximum speed one is allowed to drive on this road?` *The maximum allowed speed on this road is {canonical(maxspeed)}* is shown if `maxspeed` is set. @@ -65,7 +64,6 @@ The question is `What is the legal maximum speed one is allowed to drive on this - *The maximum allowed speed on this road depends on the direction a vehicle goes* is shown if with maxspeed= & _forward_backward=yes ### maxspeed-forward - The question is `What is the maximum allowed speed when travelling {direction_absolute()}?` *The maximum allowed speed when travelling {direction_absolute()} on this road is {canonical(maxspeed:forward)}* is shown if `maxspeed:forward` is set. @@ -73,7 +71,6 @@ The question is `What is the maximum allowed speed when travelling {direction_ab This tagrendering is only visible in the popup if the following condition is met: _forward_backward=yes | maxspeed:backward~.+ | maxspeed:forward~.+ ### maxspeed-backward - The question is `What is the maximum allowed speed when travelling {direction_absolute(,180)}?` *The maximum allowed speed when travelling {direction_absolute(,180)} on this road is {canonical(maxspeed:backward)}* is shown if `maxspeed:backward` is set. @@ -81,29 +78,23 @@ The question is `What is the maximum allowed speed when travelling {direction_ab This tagrendering is only visible in the popup if the following condition is met: _forward_backward=yes | maxspeed:backward~.+ | maxspeed:forward~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/maxspeed/maxspeed.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/maxspeed/maxspeed.json) diff --git a/Docs/Layers/medical_shops.md b/Docs/Layers/medical_shops.md index dafc68187..5e7a266c2 100644 --- a/Docs/Layers/medical_shops.md +++ b/Docs/Layers/medical_shops.md @@ -65,6 +65,7 @@ A shop - [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) @@ -89,6 +90,11 @@ A shop - [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) @@ -189,6 +195,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -247,6 +258,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -271,6 +283,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -280,8 +297,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -299,13 +316,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -476,11 +491,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -488,7 +501,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -498,7 +510,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -506,18 +517,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -525,22 +533,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -548,17 +552,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -569,11 +570,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -585,7 +584,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -594,7 +592,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -603,7 +600,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -613,7 +609,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -623,7 +618,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -634,7 +628,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -643,7 +636,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -653,7 +645,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -664,7 +655,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -673,7 +663,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -689,81 +678,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -773,7 +746,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -783,7 +755,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -793,7 +764,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -804,7 +774,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -814,11 +783,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -826,11 +793,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -838,11 +803,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -852,7 +815,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -861,11 +823,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -874,11 +834,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -887,11 +845,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -901,62 +857,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -968,16 +914,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -988,47 +927,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1040,33 +958,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1074,33 +977,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1108,19 +995,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1129,17 +1006,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1147,17 +1016,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1165,17 +1026,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1185,34 +1038,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1223,50 +1060,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1276,69 +1090,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1347,18 +1125,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1367,73 +1136,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1443,19 +1222,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1463,19 +1232,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1483,38 +1242,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1522,78 +1261,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/memorial.md b/Docs/Layers/memorial.md index 72b530941..b5edb3b5b 100644 --- a/Docs/Layers/memorial.md +++ b/Docs/Layers/memorial.md @@ -113,7 +113,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -134,48 +133,37 @@ The question is `What type of memorial is this?` - *This is a memorial tree* is shown if with memorial=tree - *This is a gravestone; the person is buried here* is shown if with historic=tomb -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. - *This memorial does not have an inscription* is shown if with not:inscription=yes -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### start_date - The question is `When was this memorial installed?` *Placed on {start_date}* is shown if `start_date` is set. ### bench-backrest - The question is `Does this bench have a backrest?` - *This bench is two-sided and shares the backrest* is shown if with backrest=yes & two_sided=yes @@ -183,22 +171,18 @@ The question is `Does this bench have a backrest?` - *This bench does not have a backrest* is shown if with backrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-armrest - The question is `Does this bench have one or more armrests?` - *This bench does have one or more armrests* is shown if with armrest=yes - *This bench does not have any armrests* is shown if with armrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-seats - The question is `How many seats does this bench have?` *This bench has {seats} seats* is shown if `seats` is set. @@ -206,11 +190,9 @@ The question is `How many seats does this bench have?` - *This bench does not have separated seats* is shown if with seats:separated=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-material - The question is `What is the bench (seating) made from?` *Material: {material}* is shown if `material` is set. @@ -223,21 +205,17 @@ The question is `What is the bench (seating) made from?` - *The seating is made from steel* is shown if with material=steel This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-direction - The question is `In which direction are you looking when sitting on the bench?` *When sitting on the bench, one looks towards {direction}°.* is shown if `direction` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=bench & two_sided!=yes -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-colour - The question is `Which colour does this bench have?` *Colour: {colour}* is shown if `colour` is set. @@ -252,11 +230,9 @@ The question is `Which colour does this bench have?` - *Colour: yellow* is shown if with colour=yellow This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-survey:date - The question is `When was this bench last surveyed?` *This bench was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -264,11 +240,9 @@ The question is `When was this bench last surveyed?` - *Surveyed today!* is shown if with survey:date= This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-inscription - The question is `Does this bench have an inscription?` *This bench has the following inscription:

{inscription}

* is shown if `inscription` is set. @@ -277,50 +251,40 @@ The question is `Does this bench have an inscription?` - *This bench probably does not not have an inscription* is shown if with inscription=. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-memorial - The question is `Does this bench act as memorial for someone or something?` - *This bench is a memorial for someone or something* is shown if with historic=memorial - *This bench is a not a memorial for someone or something* is shown if with historic= & not:historic=memorial This tagrendering is only visible in the popup if the following condition is met: amenity=bench & (historic=memorial | memorial=bench | tourism=artwork | inscription~.+) -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/mobility_hub.md b/Docs/Layers/mobility_hub.md index eb3d230bc..219ccfafc 100644 --- a/Docs/Layers/mobility_hub.md +++ b/Docs/Layers/mobility_hub.md @@ -70,7 +70,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name of this mobility hub?` *This mobility hub is called {name}* is shown if `name` is set. @@ -78,7 +77,6 @@ The question is `What is the name of this mobility hub?` - *This mobility hub does not have a name* is shown if with noname=yes ### network - The question is `To which network does this mobility hub belong to?` *This mobility hub belongs to the network {network}* is shown if `network` is set. @@ -89,18 +87,15 @@ The question is `To which network does this mobility hub belong to?` - *This mobility hub belongs to the Jelbi network* is shown if with network=Jelbi ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### physical_marker - The question is `What kind of physical marker is used to mark this mobility hub?` - *This mobility hub is marked by a board, containing information about the hub* is shown if with tourism=information & information=board @@ -110,29 +105,23 @@ The question is `What kind of physical marker is used to mark this mobility hub? This tagrendering is only visible in the popup if the following condition is met: _geometry:type=Point ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/mobility_hub/mobility_hub.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/mobility_hub/mobility_hub.json) diff --git a/Docs/Layers/mountain_rescue.md b/Docs/Layers/mountain_rescue.md index e070dc359..c506b8f8c 100644 --- a/Docs/Layers/mountain_rescue.md +++ b/Docs/Layers/mountain_rescue.md @@ -55,35 +55,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/mountain_rescue/mountain_rescue.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/mountain_rescue/mountain_rescue.json) diff --git a/Docs/Layers/nature_reserve.md b/Docs/Layers/nature_reserve.md index e30e81205..30459bacd 100644 --- a/Docs/Layers/nature_reserve.md +++ b/Docs/Layers/nature_reserve.md @@ -97,7 +97,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Access tag - The question is `Is this nature reserve accessible to the public?` *Accessin this nature reserve: {access:description}* is shown if `access:description` is set. @@ -110,7 +109,6 @@ The question is `Is this nature reserve accessible to the public?` - *Accessible with fee* is shown if with access=yes & fee=yes ### Operator tag - The question is `Who operates this area?` *Operated by {operator}* is shown if `operator` is set. @@ -120,7 +118,6 @@ The question is `Who operates this area?` - *Operated by Agentschap Natuur en Bos* is shown if with operator=Agentschap Natuur en Bos ### Name tag - The question is `What is the name of this area?` *This area is named {name}* is shown if `name` is set. @@ -128,7 +125,6 @@ The question is `What is the name of this area?` - *This area doesn't have a name* is shown if with noname=yes & name= ### Dogs? - The question is `Are dogs allowed in this nature reserve?` - *Dogs have to be leashed* is shown if with dog=leashed @@ -138,48 +134,40 @@ The question is `Are dogs allowed in this nature reserve?` This tagrendering is only visible in the popup if the following condition is met: access=yes | access=permissive | access=guided ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### Curator - The question is `Whom is the curator of this nature reserve?` *{curator} is the curator of this nature reserve* is shown if `curator` is set. ### Email - The question is `What email address can one send to with questions and problems with this nature reserve?` *{email}* is shown if `email` is set. ### phone - The question is `What phone number can one call to with questions and problems with this nature reserve?` *{phone}* is shown if `phone` is set. ### Non-editable description - _This tagrendering has no question and is thus read-only_ *Extra information: {description}* is shown if `description` is set. ### Editable description - The question is `Is there some extra info?` *Extra info: {description:0}* is shown if `description:0` is set. ### Surface area - _This tagrendering has no question and is thus read-only_ *Surface area: {_surface:ha}Ha* @@ -194,29 +182,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( ,hidden)}* -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 diff --git a/Docs/Layers/not_cyclestreets.md b/Docs/Layers/not_cyclestreets.md index b8cf292b1..a917b9920 100644 --- a/Docs/Layers/not_cyclestreets.md +++ b/Docs/Layers/not_cyclestreets.md @@ -62,7 +62,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### is_cyclestreet - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -74,7 +73,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -86,7 +84,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### future_cyclestreet - The question is `When will this street become a cyclestreet?` *This street will become a cyclestreet at {cyclestreet:start_date}* is shown if `cyclestreet:start_date` is set. @@ -94,29 +91,23 @@ The question is `When will this street become a cyclestreet?` This tagrendering is only visible in the popup if the following condition is met: proposed:cyclestreet=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/cyclestreets/cyclestreets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/cyclestreets/cyclestreets.json) diff --git a/Docs/Layers/note.md b/Docs/Layers/note.md index d02529839..411a83797 100644 --- a/Docs/Layers/note.md +++ b/Docs/Layers/note.md @@ -56,31 +56,26 @@ Elements must match the expression **date_created~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### conversation - _This tagrendering has no question and is thus read-only_ *{visualize_note_comments()}* ### add_image - _This tagrendering has no question and is thus read-only_ *{add_image_to_note()}* ### comment - _This tagrendering has no question and is thus read-only_ *{add_note_comment()}* ### nearby-images - _This tagrendering has no question and is thus read-only_ *

Nearby images

The pictures below are nearby geotagged images and might be helpful to handle this note.{nearby_images(open,yes)}* ### report-contributor - _This tagrendering has no question and is thus read-only_ *Report {_first_user} for spam or inappropriate messages* @@ -88,29 +83,23 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _opened_by_anonymous_user=false ### report-note - _This tagrendering has no question and is thus read-only_ *Report this note as spam or inappropriate* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/observation_tower.md b/Docs/Layers/observation_tower.md index 3e0f6f825..efa7e851b 100644 --- a/Docs/Layers/observation_tower.md +++ b/Docs/Layers/observation_tower.md @@ -86,7 +86,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name of this tower?` *This tower is called {name}* is shown if `name` is set. @@ -94,20 +93,17 @@ The question is `What is the name of this tower?` - *This tower doesn't have a specific name* is shown if with noname=yes ### Height - The question is `What is the height of this tower?` *This tower is {height} high* is shown if `height` is set. ### access - The question is `Can this tower be visited?` - *This tower is publicly accessible* is shown if with access=yes - *This tower can only be visited with a guide* is shown if with access=guided ### Fee - The question is `How much does one have to pay to enter this tower?` *Visiting this tower costs {charge}* is shown if `charge` is set. @@ -117,7 +113,6 @@ The question is `How much does one have to pay to enter this tower?` This tagrendering is only visible in the popup if the following condition is met: access=yes | access=guided ### Payment methods - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -127,18 +122,15 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | charge~.+ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### step_count - The question is `How much individual steps does one have to climb to reach the top of this tower?` *This tower has {step_count} steps to reach the top* is shown if `step_count` is set. @@ -146,7 +138,6 @@ The question is `How much individual steps does one have to climb to reach the t This tagrendering is only visible in the popup if the following condition is met: access=yes | access=guided ### elevator - The question is `Does this tower have an elevator?` - *This tower has an elevator which takes visitors to the top* is shown if with elevator=yes @@ -155,13 +146,11 @@ The question is `Does this tower have an elevator?` This tagrendering is only visible in the popup if the following condition is met: access=yes | access=guided ### Operator - The question is `Who maintains this tower?` *Maintained by {operator}* is shown if `operator` is set. ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -181,29 +170,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( ,hidden)}* -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 diff --git a/Docs/Layers/onwheels_entrance_data.md b/Docs/Layers/onwheels_entrance_data.md index 4f42da899..637a6f3a2 100644 --- a/Docs/Layers/onwheels_entrance_data.md +++ b/Docs/Layers/onwheels_entrance_data.md @@ -49,29 +49,23 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### _stolen_entrances - _This tagrendering has no question and is thus read-only_ *{steal(_enclosing_building,walls_and_buildings.entrance_info; walls_and_buildings.biggest_width)}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/onwheels/onwheels.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/onwheels/onwheels.json) diff --git a/Docs/Layers/osm_community_index.md b/Docs/Layers/osm_community_index.md index a915d42f5..81abf797e 100644 --- a/Docs/Layers/osm_community_index.md +++ b/Docs/Layers/osm_community_index.md @@ -62,23 +62,18 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _community_links~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/outdoor_seating.md b/Docs/Layers/outdoor_seating.md index 16ffab237..f3702083a 100644 --- a/Docs/Layers/outdoor_seating.md +++ b/Docs/Layers/outdoor_seating.md @@ -88,7 +88,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### access - The question is `Who can use this outdoor seating area?` - *Anyone can use this outdoor seating area.* is shown if with access=yes @@ -96,7 +95,6 @@ The question is `Who can use this outdoor seating area?` - *This outdoor seating area is private.* is shown if with access=private ### seasonal - The question is `Is this outdoor seating area seasonal?` - *This outdoor seating area is available all year round.* is shown if with seasonal=no @@ -107,7 +105,6 @@ The question is `Is this outdoor seating area seasonal?` - *This outdoor seating area is available in the dry season.* is shown if with seasonal=dry_season ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -116,18 +113,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -137,11 +131,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -149,11 +141,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -161,11 +151,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -174,21 +162,18 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### heating - The question is `Is this outdoor seating area heated?` - *This outdoor seating area is heated.* is shown if with heating=yes - *This outdoor seating area is not heated.* is shown if with heating=no ### covered - The question is `Is this outdoor seating area covered?` - *This outdoor seating area is covered.* is shown if with covered=yes - *This outdoor seating area is not covered.* is shown if with covered=no ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -196,29 +181,23 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/parcel_lockers.md b/Docs/Layers/parcel_lockers.md index 22615b38d..bae0a50f5 100644 --- a/Docs/Layers/parcel_lockers.md +++ b/Docs/Layers/parcel_lockers.md @@ -81,19 +81,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### brand - The question is `What is the brand of the parcel locker?` *This is a {brand} parcel locker* is shown if `brand` is set. ### operator - The question is `What is the operator of the parcel locker?` *This parcel locker is operated by {operator}* is shown if `operator` is set. ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -102,13 +99,11 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### ref - The question is `What is the reference number/identifier of this parcel locker?` *This parcel locker has the reference {ref}* is shown if `ref` is set. ### mail-in - The question is `Can you send packages from this parcel locker?` - *You can send packages from this parcel locker* is shown if with parcel_mail_in=yes @@ -116,42 +111,34 @@ The question is `Can you send packages from this parcel locker?` - *You can send packages from this parcel locker, but only for returns* is shown if with parcel_mail_in=returns_only ### pickup - The question is `Can you pick up packages from this parcel locker?` - *You can pick up packages from this parcel locker* is shown if with parcel_pickup=yes - *You can't pick up packages from this parcel locker* is shown if with parcel_pickup=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/parking.md b/Docs/Layers/parking.md index ce10b2bad..ecd369404 100644 --- a/Docs/Layers/parking.md +++ b/Docs/Layers/parking.md @@ -79,17 +79,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -100,11 +97,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### parking-type - The question is `What kind of parking is this?` - *This is a surface parking lot* is shown if with parking=surface @@ -119,7 +114,6 @@ The question is `What kind of parking is this?` - *This is a parking consisting of sheds* is shown if with parking=sheds ### capacity-disabled - The question is `How many disabled parking spots are there at this parking?` *There are {capacity:disabled} disabled parking spots* is shown if `capacity:disabled` is set. @@ -129,13 +123,11 @@ The question is `How many disabled parking spots are there at this parking?` - *There are no disabled parking spots* is shown if with capacity:disabled=0 ### capacity - The question is `How many parking spots are there at this parking?` *There are {capacity} parking spots* is shown if `capacity` is set. ### maxstay - The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -143,35 +135,28 @@ The question is `What is the maximum amount of time one is allowed to stay here? - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/parking/parking.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/parking/parking.json) diff --git a/Docs/Layers/parking_spaces.md b/Docs/Layers/parking_spaces.md index 47e34f51d..e839f15db 100644 --- a/Docs/Layers/parking_spaces.md +++ b/Docs/Layers/parking_spaces.md @@ -57,7 +57,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What kind of parking space is this?` - *This is a normal parking space.* is shown if with parking_space=. _This option cannot be chosen as answer_ @@ -76,7 +75,6 @@ The question is `What kind of parking space is this?` - *This is a parking space reserved for car sharing.* is shown if with parking_space=car_sharing ### capacity - _This tagrendering has no question and is thus read-only_ *This parking spaces has {capacity} spaces.* @@ -84,29 +82,23 @@ _This tagrendering has no question and is thus read-only_ - *This parking space has 1 space.* is shown if with capacity=1 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/parking_spaces/parking_spaces.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/parking_spaces/parking_spaces.json) diff --git a/Docs/Layers/parking_spaces_disabled.md b/Docs/Layers/parking_spaces_disabled.md index 55911ab62..ff0b670d8 100644 --- a/Docs/Layers/parking_spaces_disabled.md +++ b/Docs/Layers/parking_spaces_disabled.md @@ -51,35 +51,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### _stolen_entrances - _This tagrendering has no question and is thus read-only_ *{steal(_enclosing_building,walls_and_buildings.entrance_info; walls_and_buildings.biggest_width)}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/onwheels/onwheels.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/onwheels/onwheels.json) diff --git a/Docs/Layers/parking_ticket_machine.md b/Docs/Layers/parking_ticket_machine.md index 46696cdc0..93197e859 100644 --- a/Docs/Layers/parking_ticket_machine.md +++ b/Docs/Layers/parking_ticket_machine.md @@ -74,7 +74,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -86,7 +85,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -108,7 +106,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -128,7 +125,6 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### ref - The question is `What is the reference number of this parking ticket machine?` *This parking ticket machine has the reference number {ref}* is shown if `ref` is set. @@ -136,29 +132,23 @@ The question is `What is the reference number of this parking ticket machine?` - *This parking ticket machine has no reference number* is shown if with noref=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/parks_and_forests_without_etymology.md b/Docs/Layers/parks_and_forests_without_etymology.md index c1cff45d7..376003b6d 100644 --- a/Docs/Layers/parks_and_forests_without_etymology.md +++ b/Docs/Layers/parks_and_forests_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/parks_without_etymology.md b/Docs/Layers/parks_without_etymology.md index fca29a5e9..1624f9eb7 100644 --- a/Docs/Layers/parks_without_etymology.md +++ b/Docs/Layers/parks_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/pet_shops.md b/Docs/Layers/pet_shops.md index ce806b8b3..89918d497 100644 --- a/Docs/Layers/pet_shops.md +++ b/Docs/Layers/pet_shops.md @@ -65,6 +65,7 @@ A shop - [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) @@ -89,6 +90,11 @@ A shop - [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) @@ -184,6 +190,11 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -242,6 +253,7 @@ Elements must match the expression ** _(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -275,8 +292,8 @@ Elements must match the expression **
*Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -483,7 +496,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -493,7 +505,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -501,18 +512,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -520,22 +528,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -543,17 +547,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -564,11 +565,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -580,7 +579,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -589,7 +587,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -598,7 +595,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -608,7 +604,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -618,7 +613,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -629,7 +623,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -638,7 +631,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -648,7 +640,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -659,7 +650,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -668,7 +658,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -684,81 +673,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -768,7 +741,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -778,7 +750,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -788,7 +759,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -799,7 +769,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -809,11 +778,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -821,11 +788,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -833,11 +798,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -847,7 +810,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -856,11 +818,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -869,11 +829,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -882,11 +840,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -896,62 +852,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -963,16 +909,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -983,47 +922,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1035,33 +953,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1069,33 +972,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1103,19 +990,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1124,17 +1001,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1142,17 +1011,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1160,17 +1021,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1180,34 +1033,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1218,50 +1055,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1271,69 +1085,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1342,18 +1120,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1362,73 +1131,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1438,19 +1217,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1458,19 +1227,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1478,38 +1237,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1517,78 +1256,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index 169b0a43f..4a30e233a 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -5,6 +5,7 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - This layer is shown at zoomlevel **13** and higher + - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets) ## Table of contents @@ -27,8 +28,52 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [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) @@ -70,6 +115,37 @@ Elements must match the expression ** [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) | [string](../SpecialInputElements.md#string) | | | [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | | | [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -82,14 +158,58 @@ Elements must match the expression **{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [payment-options](#payment-options)
_(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
3 options | | _Multiple choice only_ | | [wheelchair](#wheelchair) | _wheelchair_ | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -107,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()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -121,18 +239,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -140,77 +255,66 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` + +### address-questions +_This tagrendering has no question and is thus read-only_ + +*{questions(address,,)}* + +This tagrendering has labels `address` `hidden` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -218,41 +322,450 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### 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( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/physiotherapist.md b/Docs/Layers/physiotherapist.md index 1605701ae..dcc2f5eda 100644 --- a/Docs/Layers/physiotherapist.md +++ b/Docs/Layers/physiotherapist.md @@ -26,6 +26,7 @@ This layer shows physiotherapists - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -75,12 +76,13 @@ Elements must match the expression **{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -92,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()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -108,18 +108,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -127,105 +124,88 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` - -### leftover-questions +This tagrendering has labels `address` `hidden` +### address-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions(address,,)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `address` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/picnic_table.md b/Docs/Layers/picnic_table.md index b4f5e69bd..2d9e700d9 100644 --- a/Docs/Layers/picnic_table.md +++ b/Docs/Layers/picnic_table.md @@ -71,17 +71,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -92,11 +89,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### picnic_table-material - The question is `What material is this picnic table made of?` *This picnic table is made of {material}* is shown if `material` is set. @@ -107,35 +102,28 @@ The question is `What material is this picnic table made of?` - *This picnic table is made from metal* is shown if with material=metal ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/picnic_table/picnic_table.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/picnic_table/picnic_table.json) diff --git a/Docs/Layers/play_forest.md b/Docs/Layers/play_forest.md index 15029879d..b5685f2de 100644 --- a/Docs/Layers/play_forest.md +++ b/Docs/Layers/play_forest.md @@ -72,7 +72,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### play_forest-operator - The question is `Wie beheert dit gebied?` *Dit gebied wordt beheerd door {operator}* is shown if `operator` is set. @@ -81,20 +80,17 @@ The question is `Wie beheert dit gebied?` - *Dit gebied wordt beheerd door het Agentschap Natuur en Bos* is shown if with operator=Agenstchap Natuur en Bos ### play_forest-opening_hours - The question is `Wanneer is deze speelzone toegankelijk?` - *Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)* is shown if with opening_hours=08:00-22:00 - *Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00* is shown if with opening_hours=Jul-Aug 08:00-22:00 ### play_forest-email - The question is `Wie kan men emailen indien er problemen zijn met de speelzone?` *De bevoegde dienst kan bereikt worden via {email}* is shown if `email` is set. ### play_forest-phone - The question is `Wie kan men bellen indien er problemen zijn met de speelzone?` *De bevoegde dienst kan getelefoneerd worden via {phone}* is shown if `phone` is set. @@ -106,25 +102,21 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### play_forest-reviews - _This tagrendering has no question and is thus read-only_ *{reviews(name, play_forest)}* ### 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/play_forest/play_forest.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/play_forest/play_forest.json) diff --git a/Docs/Layers/playground.md b/Docs/Layers/playground.md index 0e056e7e7..a9cca7b75 100644 --- a/Docs/Layers/playground.md +++ b/Docs/Layers/playground.md @@ -114,14 +114,12 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### fee - The question is `Does one have to pay to use this playground?` - *Free to use* is shown if with fee=no - *Paid playground* is shown if with fee=yes ### playground-surface - The question is `Which is the surface of this playground?` *The surface is {surface}* is shown if `surface` is set. @@ -139,41 +137,33 @@ The question is `Which is the surface of this playground?` - *The surface is fine gravel (less then 2 cm per stone)* is shown if with surface=fine_gravel ### playground-lit - The question is `Is this playground lit at night?` - *This playground is lit at night* is shown if with lit=yes - *This playground is not lit at night* is shown if with lit=no -This tagrendering has labels -`extra` +This tagrendering has labels `extra` ### playground-min_age - The question is `What is the minimum age required to access this playground?` *Accessible to kids older than {min_age} years* is shown if `min_age` is set. -This tagrendering has labels -`extra` +This tagrendering has labels `extra` ### playground-max_age - The question is `What is the maximum age allowed to access this playground?` *Accessible to kids of at most {max_age}* is shown if `max_age` is set. -This tagrendering has labels -`extra` +This tagrendering has labels `extra` ### playground-operator - The question is `Who operates this playground?` *Operated by {operator}* is shown if `operator` is set. ### playground-access - The question is `Is this playground accessible to the general public?` - *Accessible to the general public* is shown if with access=yes @@ -184,30 +174,25 @@ The question is `Is this playground accessible to the general public?` - *This is a schoolyard - an outdoor area where the pupils can play during their breaks; but it is not accessible to the general public* is shown if with leisure=schoolyard ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### playground-email - The question is `What is the email address of the playground maintainer?` *{email}* is shown if `email` is set. ### playground-phone - The question is `What is the phone number of the playground maintainer?` *{phone}* is shown if `phone` is set. ### Playground-wheelchair - The question is `Is this playground accessible to wheelchair users?` - *Completely accessible for wheelchair users* is shown if with wheelchair=yes @@ -215,7 +200,6 @@ The question is `Is this playground accessible to wheelchair users?` - *Not accessible for wheelchair users* is shown if with wheelchair=no ### playground-opening_hours - The question is `When is this playground accessible?` *{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -224,7 +208,6 @@ The question is `When is this playground accessible?` - *Always accessible* is shown if with opening_hours=24/7 ### check_date - The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. @@ -238,31 +221,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### playground-reviews - _This tagrendering has no question and is thus read-only_ *{reviews(name, playground)}* ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/playground_equipment.md b/Docs/Layers/playground_equipment.md index 860aa98f1..e276165ba 100644 --- a/Docs/Layers/playground_equipment.md +++ b/Docs/Layers/playground_equipment.md @@ -66,7 +66,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What kind of device is this?` *This is a {playground}* is shown if `playground` is set. @@ -95,7 +94,6 @@ The question is `What kind of device is this?` - *This is a spinning circle* is shown if with playground=spinning_circle ### wheelchair-access - The question is `Is this device accessible by wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -104,35 +102,28 @@ The question is `Is this device accessible by wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/playground_equipment/playground_equipment.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/playground_equipment/playground_equipment.json) diff --git a/Docs/Layers/police.md b/Docs/Layers/police.md index 9ad5e4e87..0d4bc921e 100644 --- a/Docs/Layers/police.md +++ b/Docs/Layers/police.md @@ -99,30 +99,25 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### police_name - The question is `What is the name of this police facility?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -130,22 +125,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -153,7 +144,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### 4_z2nrdhy6tyyh4fd - The question is `Does this police office have detention facilities?` - *This police office has some cells to detain people* is shown if with detention=yes @@ -162,35 +152,28 @@ The question is `Does this police office have detention facilities?` This tagrendering is only visible in the popup if the following condition is met: amenity=police ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/post_offices_with_atm.md b/Docs/Layers/post_offices_with_atm.md index 14885334f..cba6712a1 100644 --- a/Docs/Layers/post_offices_with_atm.md +++ b/Docs/Layers/post_offices_with_atm.md @@ -97,18 +97,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -116,22 +113,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours for this post office?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -139,14 +132,12 @@ The question is `What are the opening hours for this post office?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### post_partner - The question is `Is this a post partner?` - *This shop is a post partner* is shown if with post_office=post_partner - *This shop is not a post partner* is shown if with post_office= ### post_offic_brand - The question is `To which brand does this post office belong?` *This is a {brand} post office* is shown if `brand` is set. @@ -154,7 +145,6 @@ The question is `To which brand does this post office belong?` This tagrendering is only visible in the popup if the following condition is met: amenity=post_office ### partner-brand - The question is `For which brand does this location offer services?` *This location offers services for {post_office:brand}* is shown if `post_office:brand` is set. @@ -171,7 +161,6 @@ The question is `For which brand does this location offer services?` This tagrendering is only visible in the popup if the following condition is met: post_office=post_partner ### letter-from - The question is `Can you post a letter here?` *You can post letters with these companies: {post_office:letter_from}* is shown if `post_office:letter_from` is set. @@ -180,7 +169,6 @@ The question is `Can you post a letter here?` - *You can't post letters here* is shown if with post_office:letter_from=no ### parcel-from - The question is `Can you send a parcel here?` *You can post parcels with these companies: {post_office:parcel_from}* is shown if `post_office:parcel_from` is set. @@ -189,7 +177,6 @@ The question is `Can you send a parcel here?` - *You can't send parcels here* is shown if with post_office:parcel_from=no ### parcel-pickup - The question is `Can you pick up missed parcels here?` *You can pick up parcels from these companies: {post_office:parcel_pickup}* is shown if `post_office:parcel_pickup` is set. @@ -198,7 +185,6 @@ The question is `Can you pick up missed parcels here?` - *You can't pick up missed parcels here* is shown if with post_office:parcel_pickup=no ### parcel-to - The question is `Can you send parcels to here for pickup?` *You can send parcels to here for pickup with these companies: {post_office:parcel_to}* is shown if `post_office:parcel_to` is set. @@ -207,7 +193,6 @@ The question is `Can you send parcels to here for pickup?` - *You can't send parcels to here for pickup* is shown if with post_office:parcel_to=no ### stamps - The question is `Can you buy stamps here?` *You can buy stamps from companies: {post_office:stamps}* is shown if `post_office:stamps` is set. @@ -216,7 +201,6 @@ The question is `Can you buy stamps here?` - *You can't buy stamps here* is shown if with post_office:stamps=no ### has_atm - The question is `Does this post office have an ATM?` - *This post office has an ATM* is shown if with atm=yes @@ -224,29 +208,23 @@ The question is `Does this post office have an ATM?` - *This post office does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/postboxes.md b/Docs/Layers/postboxes.md index a025a2cea..74d50b073 100644 --- a/Docs/Layers/postboxes.md +++ b/Docs/Layers/postboxes.md @@ -67,47 +67,38 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }* ### operator - The question is `Who operates this postbox?` *This postbox is operated by {operator}* is shown if `operator` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/postboxes/postboxes.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/postboxes/postboxes.json) diff --git a/Docs/Layers/postoffices.md b/Docs/Layers/postoffices.md index 24b319c30..81c719fd0 100644 --- a/Docs/Layers/postoffices.md +++ b/Docs/Layers/postoffices.md @@ -104,18 +104,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -123,22 +120,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours for this post office?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -146,14 +139,12 @@ The question is `What are the opening hours for this post office?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### post_partner - The question is `Is this a post partner?` - *This shop is a post partner* is shown if with post_office=post_partner - *This shop is not a post partner* is shown if with post_office= ### post_offic_brand - The question is `To which brand does this post office belong?` *This is a {brand} post office* is shown if `brand` is set. @@ -161,7 +152,6 @@ The question is `To which brand does this post office belong?` This tagrendering is only visible in the popup if the following condition is met: amenity=post_office ### partner-brand - The question is `For which brand does this location offer services?` *This location offers services for {post_office:brand}* is shown if `post_office:brand` is set. @@ -178,7 +168,6 @@ The question is `For which brand does this location offer services?` This tagrendering is only visible in the popup if the following condition is met: post_office=post_partner ### letter-from - The question is `Can you post a letter here?` *You can post letters with these companies: {post_office:letter_from}* is shown if `post_office:letter_from` is set. @@ -187,7 +176,6 @@ The question is `Can you post a letter here?` - *You can't post letters here* is shown if with post_office:letter_from=no ### parcel-from - The question is `Can you send a parcel here?` *You can post parcels with these companies: {post_office:parcel_from}* is shown if `post_office:parcel_from` is set. @@ -196,7 +184,6 @@ The question is `Can you send a parcel here?` - *You can't send parcels here* is shown if with post_office:parcel_from=no ### parcel-pickup - The question is `Can you pick up missed parcels here?` *You can pick up parcels from these companies: {post_office:parcel_pickup}* is shown if `post_office:parcel_pickup` is set. @@ -205,7 +192,6 @@ The question is `Can you pick up missed parcels here?` - *You can't pick up missed parcels here* is shown if with post_office:parcel_pickup=no ### parcel-to - The question is `Can you send parcels to here for pickup?` *You can send parcels to here for pickup with these companies: {post_office:parcel_to}* is shown if `post_office:parcel_to` is set. @@ -214,7 +200,6 @@ The question is `Can you send parcels to here for pickup?` - *You can't send parcels to here for pickup* is shown if with post_office:parcel_to=no ### stamps - The question is `Can you buy stamps here?` *You can buy stamps from companies: {post_office:stamps}* is shown if `post_office:stamps` is set. @@ -223,7 +208,6 @@ The question is `Can you buy stamps here?` - *You can't buy stamps here* is shown if with post_office:stamps=no ### has_atm - The question is `Does this post office have an ATM?` - *This post office has an ATM* is shown if with atm=yes @@ -231,29 +215,23 @@ The question is `Does this post office have an ATM?` - *This post office does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/pt_shelter.md b/Docs/Layers/pt_shelter.md index 23fa08524..cf98b573d 100644 --- a/Docs/Layers/pt_shelter.md +++ b/Docs/Layers/pt_shelter.md @@ -50,29 +50,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/transit/transit.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/transit/transit.json) diff --git a/Docs/Layers/public_bookcase.md b/Docs/Layers/public_bookcase.md index 452bd9899..978ccd710 100644 --- a/Docs/Layers/public_bookcase.md +++ b/Docs/Layers/public_bookcase.md @@ -94,7 +94,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### public_bookcase-name - The question is `What is the name of this public bookcase?` *The name of this bookcase is {name}* is shown if `name` is set. @@ -102,13 +101,11 @@ The question is `What is the name of this public bookcase?` - *This bookcase doesn't have a name* is shown if with noname=yes & name= ### public_bookcase-capacity - The question is `How many books fit into this public bookcase?` *{capacity} books fit in this bookcase* is shown if `capacity` is set. ### bookcase-booktypes - The question is `What kind of books can be found in this public bookcase?` *This place mostly serves {books}* is shown if `books` is set. @@ -117,7 +114,6 @@ The question is `What kind of books can be found in this public bookcase?` - *Mostly books for adults* is shown if with books=adults ### bookcase-is-indoors - The question is `Is this bookcase located outdoors?` - *This bookcase is located indoors* is shown if with indoor=yes @@ -125,7 +121,6 @@ The question is `Is this bookcase located outdoors?` - *This bookcase is located outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ ### bookcase-is-accessible - The question is `Is this public bookcase freely accessible?` - *Publicly accessible* is shown if with access=yes @@ -134,13 +129,11 @@ The question is `Is this public bookcase freely accessible?` This tagrendering is only visible in the popup if the following condition is met: indoor=yes ### public_bookcase-operator - The question is `Who maintains this public bookcase?` *Operated by {operator}* is shown if `operator` is set. ### public_bookcase-brand - The question is `Is this public bookcase part of a bigger network?` *This public bookcase is part of {brand}* is shown if `brand` is set. @@ -148,7 +141,6 @@ The question is `Is this public bookcase part of a bigger network?` - *This public bookcase is not part of a bigger network* is shown if with nobrand=yes ### public_bookcase-ref - The question is `What is the reference number of this public bookcase?` *The reference number of this public bookcase within {brand} is {ref}* is shown if `ref` is set. @@ -158,47 +150,38 @@ The question is `What is the reference number of this public bookcase?` This tagrendering is only visible in the popup if the following condition is met: brand~.+ ### public_bookcase-start_date - The question is `When was this public bookcase installed?` *Installed on {start_date}* is shown if `start_date` is set. ### public_bookcase-website - The question is `Is there a website with more information about this public bookcase?` *{link(More info on the website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/railway_platforms.md b/Docs/Layers/railway_platforms.md index e167734c9..e20fde808 100644 --- a/Docs/Layers/railway_platforms.md +++ b/Docs/Layers/railway_platforms.md @@ -48,23 +48,19 @@ Elements must match the expression **level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/railway_platforms/railway_platforms.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/railway_platforms/railway_platforms.json) diff --git a/Docs/Layers/rainbow_crossing_high_zoom.md b/Docs/Layers/rainbow_crossing_high_zoom.md index a3c956fc7..b72fb4074 100644 --- a/Docs/Layers/rainbow_crossing_high_zoom.md +++ b/Docs/Layers/rainbow_crossing_high_zoom.md @@ -50,7 +50,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### crossing-with-rainbow - The question is `Does this crossing has rainbow paintings?` - *This crossing has rainbow paintings* is shown if with surface:colour=rainbow @@ -58,29 +57,23 @@ The question is `Does this crossing has rainbow paintings?` - *No rainbow paintings here* is shown if with surface:colour!=rainbow. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/rainbow_crossings/rainbow_crossings.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/rainbow_crossings/rainbow_crossings.json) diff --git a/Docs/Layers/rainbow_crossings.md b/Docs/Layers/rainbow_crossings.md index 953c288fd..06f3d75c9 100644 --- a/Docs/Layers/rainbow_crossings.md +++ b/Docs/Layers/rainbow_crossings.md @@ -60,7 +60,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### crossing-with-rainbow - The question is `Does this crossing has rainbow paintings?` - *This crossing has rainbow paintings* is shown if with surface:colour=rainbow @@ -68,29 +67,23 @@ The question is `Does this crossing has rainbow paintings?` - *No rainbow paintings here* is shown if with surface:colour!=rainbow. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/rainbow_crossings/rainbow_crossings.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/rainbow_crossings/rainbow_crossings.json) diff --git a/Docs/Layers/reception_desk.md b/Docs/Layers/reception_desk.md index ce27ded36..8c6cd1113 100644 --- a/Docs/Layers/reception_desk.md +++ b/Docs/Layers/reception_desk.md @@ -69,17 +69,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -90,11 +87,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### desk-height - The question is `What is the height of the reception desk? ` *The height of the desk is {canonical(desk:height)}* is shown if `desk:height` is set. @@ -107,29 +102,23 @@ The question is `Does this place have an audio induction loop for people with re - *This place does not have an audio induction loop* is shown if with hearing_loop=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/reception_desk/reception_desk.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/reception_desk/reception_desk.json) diff --git a/Docs/Layers/recycling.md b/Docs/Layers/recycling.md index 827c91598..59a450d87 100644 --- a/Docs/Layers/recycling.md +++ b/Docs/Layers/recycling.md @@ -99,7 +99,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### recycling-type - The question is `What type of recycling is this?` - *This is a recycling container* is shown if with recycling_type=container @@ -109,7 +108,6 @@ The question is `What type of recycling is this?` - *This is a dump where the waste material is stacked.* is shown if with recycling_type=dump ### recycling-centre-name - The question is `What is the name of this recycling centre?` *This recycling centre is named {name}* is shown if `name` is set. @@ -119,7 +117,6 @@ The question is `What is the name of this recycling centre?` This tagrendering is only visible in the popup if the following condition is met: recycling_type=centre ### container-location - The question is `Where is this container located?` - *This is an underground container* is shown if with location=underground @@ -129,7 +126,6 @@ The question is `Where is this container located?` This tagrendering is only visible in the popup if the following condition is met: recycling_type=container ### recycling-accepts - The question is `What can be recycled here?` - *Batteries can be recycled here* is shown if with recycling:batteries=yes. Unselecting this answer will add recycling:batteries= @@ -160,13 +156,11 @@ The question is `What can be recycled here?` - *Bicycles can be recycled here* is shown if with recycling:bicycles=yes. Unselecting this answer will add recycling:bicycles= ### operator - The question is `What company operates this recycling facility?` *This recycling facility is operated by {operator}* is shown if `operator` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. @@ -174,11 +168,9 @@ The question is `What is the website of {title()}?` - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: recycling_type=centre -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -187,11 +179,9 @@ The question is `What is the email address of {title()}?` - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: recycling_type=centre -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. @@ -199,11 +189,9 @@ The question is `What is the phone number of {title()}?` - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: recycling_type=centre -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours_24_7 - The question is `What are the opening hours of this recycling facility?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -212,7 +200,6 @@ The question is `What are the opening hours of this recycling facility?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### access - The question is `Who can use this recycling facility?` *This recycling facility can be used by {access}* is shown if `access` is set. @@ -222,7 +209,6 @@ The question is `Who can use this recycling facility?` - *This recycling facility is only for private use* is shown if with access=private ### colour - The question is `What color is this recycling container?` *This recycling container is {colour}* is shown if `colour` is set. @@ -238,7 +224,6 @@ The question is `What color is this recycling container?` This tagrendering is only visible in the popup if the following condition is met: recycling_type=container ### survey_date - The question is `When was this object last surveyed?` *This object was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -246,35 +231,28 @@ The question is `When was this object last surveyed?` - *This object was last surveyed today* is shown if with survey:date= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/route_marker.md b/Docs/Layers/route_marker.md index ac2b9712b..a75dd4c53 100644 --- a/Docs/Layers/route_marker.md +++ b/Docs/Layers/route_marker.md @@ -57,7 +57,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `For what kind of route is this marker?` - *This is a route marker for a bicycle route.* is shown if with bicycle=yes. Unselecting this answer will add biycle= @@ -67,35 +66,28 @@ The question is `For what kind of route is this marker?` - *This is a route marker for a ski route.* is shown if with ski=yes. Unselecting this answer will add ski= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/route_marker/route_marker.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/route_marker/route_marker.json) diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md index ff9740f5d..58d68fbdc 100644 --- a/Docs/Layers/school.md +++ b/Docs/Layers/school.md @@ -25,6 +25,7 @@ Schools giving primary and secondary education and post-secondary, non-tertiary - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [capacity](#capacity) - [education-level-belgium](#education-level-belgium) - [is_special_needs](#is_special_needs) @@ -95,11 +96,12 @@ Elements must match **any** of the following expressions: | [phone](#phone)
_(Original in [questions](./BuiltinQuestions.md#phone))_ | What is the phone number of ?
_{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}_
1 options | contact | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [email](#email)
_(Original in [questions](./BuiltinQuestions.md#email))_ | What is the email address of ?
_{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
_(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
_{website}_
1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [capacity](#capacity) | How much students can at most enroll in this school?
_This school can enroll at most {capacity} students_ | | *[capacity](https://wiki.osm.org/wiki/Key:capacity)* ([pnat](../SpecialInputElements.md#pnat)) | | [education-level-belgium](#education-level-belgium) | What level of education is given on this school?
7 options | | _Multiple choice only_ | | [is_special_needs](#is_special_needs) | Does this school target students with a special need?
6 options | | _Multiple choice only_ | @@ -111,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?
What language is spoken with the students in non-language related courses and with the administration?
,,&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?
_{dress_code}_
7 options | | *[dress_code](https://wiki.osm.org/wiki/Key:dress_code)* ([string](../SpecialInputElements.md#string)) | | [wikipedia](#wikipedia)
_(Original in [questions](./BuiltinQuestions.md#wikipedia))_ | What is the corresponding Wikidata entity?
_{wikipedia():max-height:25rem}_
2 options | | *[wikidata](https://wiki.osm.org/wiki/Key:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -122,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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -147,83 +145,71 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` + +### address-questions +_This tagrendering has no question and is thus read-only_ + +*{questions(address,,)}* + +This tagrendering has labels `address` `hidden` ### 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 school=kindergarten @@ -237,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: _country=be ### 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 school:special_needs=only @@ -248,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 school:special_needs=yes. _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 school:orientation=academic @@ -258,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(;.+)?)$) & (school:special_needs=no | school:special_needs= | school:special_needs=limited) ### orientation_belgium_special_needs - The question is `What does this school train pupils for?` - *Training type 1: trains elementary life skills to live in an institution. There is no intention to do a (paid) job after training* is shown if with school:orientation=care_institution @@ -269,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(;.+)?)$) & (school:special_needs=yes | school:special_needs=only) ### 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 school:gender=mixed @@ -278,7 +260,6 @@ The question is `Which genders can enroll at this school?` - *This is a girls-only school* is shown if with school:gender=female ### pedagogy - The question is `What educational theory is applied on this school?` *This school uses {pedagogy}* is shown if `pedagogy` is set. @@ -294,7 +275,6 @@ The question is `What educational theory is applied on this school?` - *This school uses the Sudbury system* is shown if with pedagogy=sudbury ### 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 special_needs:intellectual_disability=yes. Unselecting this answer will add special_needs:intellectual_disability=no @@ -309,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: _country=be & 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?
What language is spoken with the students in non-language related courses and with the administration?
,,&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. @@ -338,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( ,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 diff --git a/Docs/Layers/scouting_group.md b/Docs/Layers/scouting_group.md index f5ae9bee3..64633f79f 100644 --- a/Docs/Layers/scouting_group.md +++ b/Docs/Layers/scouting_group.md @@ -72,30 +72,25 @@ Elements must match the expression ** *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -103,22 +98,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### start_date - The question is `When was this group founded?` *This group was founded at {start_date}* is shown if `start_date` is set. @@ -136,19 +127,16 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. ### 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 diff --git a/Docs/Layers/shelter.md b/Docs/Layers/shelter.md index 2725e1f91..687194e9e 100644 --- a/Docs/Layers/shelter.md +++ b/Docs/Layers/shelter.md @@ -56,7 +56,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### shelter-type - The question is `What kind of shelter is this?` *Shelter type: {shelter_type}* is shown if `shelter_type` is set. @@ -70,29 +69,23 @@ The question is `What kind of shelter is this?` - *This is a basic hut, providing basic shelter and sleeping facilities.* is shown if with shelter_type=basic_hut ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/shelter/shelter.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/shelter/shelter.json) diff --git a/Docs/Layers/shop_dog_friendly.md b/Docs/Layers/shop_dog_friendly.md index b29e5591e..84eb5b620 100644 --- a/Docs/Layers/shop_dog_friendly.md +++ b/Docs/Layers/shop_dog_friendly.md @@ -64,6 +64,7 @@ A shop - [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) @@ -88,6 +89,11 @@ A shop - [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) @@ -181,6 +187,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -239,6 +250,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -263,6 +275,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -272,8 +289,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -291,13 +308,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -468,11 +483,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -480,7 +493,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -490,7 +502,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -498,18 +509,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -517,22 +525,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -540,17 +544,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -561,11 +562,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -577,7 +576,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -586,7 +584,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -595,7 +592,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -605,7 +601,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -615,7 +610,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -626,7 +620,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -635,7 +628,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -645,7 +637,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -656,7 +647,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -665,7 +655,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -681,81 +670,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -765,7 +738,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -775,7 +747,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -785,7 +756,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -796,7 +766,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -806,11 +775,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -818,11 +785,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -830,11 +795,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -844,7 +807,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -853,11 +815,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -866,11 +826,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -879,11 +837,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -893,62 +849,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -960,16 +906,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -980,47 +919,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1032,33 +950,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1066,33 +969,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1100,19 +987,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1121,17 +998,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1139,17 +1008,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1157,17 +1018,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1177,34 +1030,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1215,50 +1052,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1268,69 +1082,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1339,18 +1117,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1359,73 +1128,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1435,19 +1214,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1455,19 +1224,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1475,38 +1234,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1514,78 +1253,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md index 709b5305a..a40301aaf 100644 --- a/Docs/Layers/shops.md +++ b/Docs/Layers/shops.md @@ -63,6 +63,7 @@ A shop - [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) @@ -87,6 +88,11 @@ A shop - [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) @@ -197,6 +203,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -255,6 +266,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -279,6 +291,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -288,8 +305,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -307,13 +324,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -484,11 +499,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -496,7 +509,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -506,7 +518,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -514,18 +525,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -533,22 +541,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -556,17 +560,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -577,11 +578,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -593,7 +592,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -602,7 +600,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -611,7 +608,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -621,7 +617,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -631,7 +626,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -642,7 +636,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -651,7 +644,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -661,7 +653,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -672,7 +663,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -681,7 +671,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -697,81 +686,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -781,7 +754,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -791,7 +763,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -801,7 +772,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -812,7 +782,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -822,11 +791,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -834,11 +801,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -846,11 +811,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -860,7 +823,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -869,11 +831,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -882,11 +842,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -895,11 +853,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -909,62 +865,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -976,16 +922,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -996,47 +935,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1048,33 +966,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1082,33 +985,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1116,19 +1003,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1137,17 +1014,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1155,17 +1024,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1173,17 +1034,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1193,34 +1046,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1231,50 +1068,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1284,69 +1098,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1355,18 +1133,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1375,73 +1144,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1451,19 +1230,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1471,19 +1240,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1491,38 +1250,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1530,78 +1269,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shops_glutenfree.md b/Docs/Layers/shops_glutenfree.md index 69c9fa5b9..307b5cad0 100644 --- a/Docs/Layers/shops_glutenfree.md +++ b/Docs/Layers/shops_glutenfree.md @@ -64,6 +64,7 @@ A shop - [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) @@ -88,6 +89,11 @@ A shop - [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) @@ -182,6 +188,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -240,6 +251,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -264,6 +276,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -273,8 +290,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -292,7 +309,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -300,17 +316,14 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -481,11 +494,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -493,7 +504,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -503,7 +513,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -511,18 +520,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -530,22 +536,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -553,17 +555,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -574,11 +573,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -590,7 +587,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -599,7 +595,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -608,7 +603,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -618,7 +612,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -628,7 +621,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -639,7 +631,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -648,7 +639,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -658,7 +648,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -669,7 +658,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -678,7 +666,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -694,81 +681,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -778,7 +749,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -788,7 +758,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -798,7 +767,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -809,7 +777,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -819,11 +786,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -831,11 +796,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -843,11 +806,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -857,7 +818,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -866,11 +826,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -879,11 +837,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -893,62 +849,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -960,16 +906,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -980,47 +919,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1032,33 +950,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1066,33 +969,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1100,19 +987,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1121,17 +998,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1139,17 +1008,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1157,17 +1018,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1177,34 +1030,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1215,50 +1052,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1268,69 +1082,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1339,18 +1117,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1359,73 +1128,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1435,19 +1214,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1455,19 +1224,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1475,38 +1234,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1514,78 +1253,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shops_lactosefree.md b/Docs/Layers/shops_lactosefree.md index cbe0b0a00..f17cd6668 100644 --- a/Docs/Layers/shops_lactosefree.md +++ b/Docs/Layers/shops_lactosefree.md @@ -64,6 +64,7 @@ A shop - [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) @@ -88,6 +89,11 @@ A shop - [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) @@ -182,6 +188,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -240,6 +251,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -264,6 +276,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -273,8 +290,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -292,7 +309,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -300,17 +316,14 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -481,11 +494,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -493,7 +504,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -503,7 +513,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -511,18 +520,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -530,22 +536,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -553,17 +555,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -574,11 +573,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -590,7 +587,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -599,7 +595,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -608,7 +603,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -618,7 +612,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -628,7 +621,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -639,7 +631,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -648,7 +639,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -658,7 +648,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -669,7 +658,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -678,7 +666,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -694,81 +681,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -778,7 +749,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -788,7 +758,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -798,7 +767,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -809,7 +777,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -819,11 +786,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -831,11 +796,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -843,11 +806,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -857,7 +818,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -866,11 +826,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -879,11 +837,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -893,62 +849,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -960,16 +906,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -980,47 +919,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1032,33 +950,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1066,33 +969,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1100,19 +987,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1121,17 +998,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1139,17 +1008,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1157,17 +1018,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1177,34 +1030,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1215,50 +1052,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1268,69 +1082,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1339,18 +1117,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1359,73 +1128,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1435,19 +1214,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1455,19 +1224,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1475,38 +1234,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1514,78 +1253,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shops_second_hand.md b/Docs/Layers/shops_second_hand.md index 149495bed..376912150 100644 --- a/Docs/Layers/shops_second_hand.md +++ b/Docs/Layers/shops_second_hand.md @@ -64,6 +64,7 @@ A shop - [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) @@ -88,6 +89,11 @@ A shop - [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) @@ -181,6 +187,11 @@ Elements must match **any** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -239,6 +250,7 @@ Elements must match **any** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -263,6 +275,11 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -272,8 +289,8 @@ Elements must match **any** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -291,13 +308,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -468,11 +483,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -480,7 +493,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -490,7 +502,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -498,18 +509,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -517,22 +525,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -540,17 +544,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -561,11 +562,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -577,7 +576,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -586,7 +584,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -595,7 +592,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -605,7 +601,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -615,7 +610,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -626,7 +620,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -635,7 +628,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -645,7 +637,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -656,7 +647,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -665,7 +655,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -681,81 +670,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -765,7 +738,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -775,7 +747,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -785,7 +756,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -796,7 +766,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -806,11 +775,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -818,11 +785,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -830,11 +795,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -844,7 +807,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -853,11 +815,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -866,11 +826,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -879,11 +837,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -893,62 +849,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -960,16 +906,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -980,47 +919,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1032,33 +950,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1066,33 +969,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1100,19 +987,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1121,17 +998,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1139,17 +1008,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1157,17 +1018,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1177,34 +1030,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1215,50 +1052,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1268,69 +1082,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1339,18 +1117,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1359,73 +1128,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1435,19 +1214,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1455,19 +1224,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1475,38 +1234,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1514,78 +1253,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shops_with_climbing_shoe_repair.md b/Docs/Layers/shops_with_climbing_shoe_repair.md index 2ce176253..bca8765af 100644 --- a/Docs/Layers/shops_with_climbing_shoe_repair.md +++ b/Docs/Layers/shops_with_climbing_shoe_repair.md @@ -65,6 +65,7 @@ A shop - [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) @@ -89,6 +90,11 @@ A shop - [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) @@ -182,6 +188,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -241,6 +252,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -265,6 +277,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -274,14 +291,13 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### repairs_climbing_shoes - The question is `Does this shoe repair shop repair climbing shoes?` - *This shop repairs climbing shoes* is shown if with service:climbing_shoes:repair=yes @@ -300,13 +316,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -477,11 +491,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -489,7 +501,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -499,7 +510,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -507,18 +517,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -526,22 +533,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -549,17 +552,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -570,11 +570,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -586,7 +584,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -595,7 +592,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -604,7 +600,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -614,7 +609,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -624,7 +618,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -635,7 +628,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -644,7 +636,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -654,7 +645,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -665,7 +655,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -674,7 +663,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -690,81 +678,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -774,7 +746,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -784,7 +755,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -794,7 +764,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -805,7 +774,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -815,11 +783,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -827,11 +793,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -839,11 +803,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -853,7 +815,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -862,11 +823,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -875,11 +834,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -888,11 +845,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -902,62 +857,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -969,16 +914,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -989,47 +927,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1041,33 +958,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1075,33 +977,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1109,19 +995,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1130,17 +1006,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1148,17 +1016,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1166,17 +1026,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1186,34 +1038,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1224,50 +1060,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1277,69 +1090,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1348,18 +1125,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1368,73 +1136,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1444,19 +1222,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1464,19 +1232,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1484,38 +1242,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1523,78 +1261,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/shower.md b/Docs/Layers/shower.md index 9ccdbacb7..d0048bd51 100644 --- a/Docs/Layers/shower.md +++ b/Docs/Layers/shower.md @@ -88,17 +88,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -109,11 +106,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### access - The question is `Who can use this shower?` - *Anyone can use this shower* is shown if with access=yes @@ -121,14 +116,12 @@ The question is `Who can use this shower?` - *Accesible, but one has to ask for a key* is shown if with access=key ### fee - The question is `Is there a fee for using this shower?` - *There is a fee for using this shower* is shown if with fee=yes - *This shower is free to use* is shown if with fee=no ### charge - The question is `How much does it cost to use this shower?` *It costs {charge} to use this shower* is shown if `charge` is set. @@ -136,7 +129,6 @@ The question is `How much does it cost to use this shower?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -144,7 +136,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### hot_water - The question is `Does this shower have hot water available?` - *Hot water is available here* is shown if with hot_water=yes @@ -152,7 +143,6 @@ The question is `Does this shower have hot water available?` - *There is no hot water available here* is shown if with hot_water=no ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -166,7 +156,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | hot_water=fee ### has_grab_rail_lr - The question is `Is there a grab rail?` - *Grab rails on both sides* is shown if with grab_rail:left=yes & grab_rail:right=yes @@ -174,39 +163,31 @@ The question is `Is there a grab rail?` - *Grab rails on the right side* is shown if with grab_rail:left=no & grab_rail:right=yes - *No grab rails at all* is shown if with grab_rail:left=no & grab_rail:right=no -This tagrendering has labels -`wheelchair` +This tagrendering has labels `wheelchair` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/ski_piste.md b/Docs/Layers/ski_piste.md index ffdb3eca4..ad149fcce 100644 --- a/Docs/Layers/ski_piste.md +++ b/Docs/Layers/ski_piste.md @@ -59,7 +59,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### piste_difficulty - The question is `What is the difficulty of this piste?` - *Novice (green)* is shown if with piste:difficulty=novice @@ -70,35 +69,28 @@ The question is `What is the difficulty of this piste?` - *Freeride* is shown if with piste:difficulty=freeride ### length - _This tagrendering has no question and is thus read-only_ *This part of the ski piste is {_length:km} kilometer long* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/ski_piste/ski_piste.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/ski_piste/ski_piste.json) diff --git a/Docs/Layers/slow_roads.md b/Docs/Layers/slow_roads.md index 51e014190..527e23972 100644 --- a/Docs/Layers/slow_roads.md +++ b/Docs/Layers/slow_roads.md @@ -61,7 +61,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### explanation - _This tagrendering has no question and is thus read-only_ - *This is a living street* is shown if with highway=living_street @@ -72,7 +71,6 @@ _This tagrendering has no question and is thus read-only_ - *This is a land access road* is shown if with highway=track ### slow_roads-surface - The question is `What surface does this road have?` *The surface is {surface}* is shown if `surface` is set. @@ -87,30 +85,24 @@ The question is `What surface does this road have?` - *The surface is paved* is shown if with surface=paved. _This option cannot be chosen as answer_ ### slow_road_is_lit - The question is `Is this road lit at night?` - *'s nachts verlicht* is shown if with lit=yes - *Not lit* is shown if with lit=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/slow_roads/slow_roads.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/slow_roads/slow_roads.json) diff --git a/Docs/Layers/souvenir_coin.md b/Docs/Layers/souvenir_coin.md index bc9040a44..f411b8f10 100644 --- a/Docs/Layers/souvenir_coin.md +++ b/Docs/Layers/souvenir_coin.md @@ -94,7 +94,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -103,7 +102,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### designs - The question is `How many designs are available?` *This machine has {coin:design_count} designs available* is shown if `coin:design_count` is set. @@ -114,7 +112,6 @@ The question is `How many designs are available?` - *This machine has four designs available* is shown if with coin:design_count=4 ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -126,18 +123,15 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge - The question is `How much does a souvenir coin cost?` *A souvenir coins costs {charge}* is shown if `charge` is set. @@ -145,7 +139,6 @@ The question is `How much does a souvenir coin cost?` - *A souvenir coin costs 2 euro* is shown if with charge=2 EUR ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -167,24 +160,20 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### indoor - The question is `Is this machine located indoors?` - *This machine is located indoors.* is shown if with indoor=yes - *This machine is located outdoors.* is shown if with indoor=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -195,11 +184,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### check_date - The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. @@ -207,35 +194,28 @@ The question is `When was this object last checked?` - *This object was last checked today* is shown if with check_date= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/souvenir_note.md b/Docs/Layers/souvenir_note.md index f6f8736db..461e65824 100644 --- a/Docs/Layers/souvenir_note.md +++ b/Docs/Layers/souvenir_note.md @@ -94,7 +94,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -103,7 +102,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### designs - The question is `How many designs are available?` *This machine has {note:design_count} designs available.* is shown if `note:design_count` is set. @@ -114,7 +112,6 @@ The question is `How many designs are available?` - *This machine has four designs available.* is shown if with note:design_count=4 ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -126,18 +123,15 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge - The question is `How much does a souvenir note cost?` *A souvenir note costs {charge}* is shown if `charge` is set. @@ -146,7 +140,6 @@ The question is `How much does a souvenir note cost?` - *A souvenir note costs 3 euro* is shown if with charge=3 EUR ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -168,24 +161,20 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### indoor - The question is `Is this machine located indoors?` - *This machine is located indoors.* is shown if with indoor=yes - *This machine is located outdoors.* is shown if with indoor=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -196,11 +185,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### check_date - The question is `When was this object last checked?` *This object was last checked on {check_date}* is shown if `check_date` is set. @@ -208,35 +195,28 @@ The question is `When was this object last checked?` - *This object was last checked today* is shown if with check_date= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/speed_camera.md b/Docs/Layers/speed_camera.md index 2bdcb8446..ab335bd97 100644 --- a/Docs/Layers/speed_camera.md +++ b/Docs/Layers/speed_camera.md @@ -67,13 +67,11 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### maxspeed - The question is `What is the maximum speed allowed at this speed camera?` *The maximum speed allowed is {canonical(maxspeed)}* is shown if `maxspeed` is set. ### ref - _This tagrendering has no question and is thus read-only_ *The reference number of this speed camera is {ref}* @@ -81,35 +79,28 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: ref~.+ ### camera_direction - The question is `In which geographical direction does this camera film?` *Films to a compass heading of {direction}* is shown if `direction` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/speed_camera/speed_camera.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/speed_camera/speed_camera.json) diff --git a/Docs/Layers/speed_display.md b/Docs/Layers/speed_display.md index 328305080..12d5a0453 100644 --- a/Docs/Layers/speed_display.md +++ b/Docs/Layers/speed_display.md @@ -56,41 +56,33 @@ Elements must match the expression **sport=equestrian ### basketball-hoops - The question is `How much basketball hoops does this pitch have?` - *This basketball pitch has a single hoop* is shown if with hoops=1 @@ -116,7 +114,6 @@ The question is `How much basketball hoops does this pitch have?` This tagrendering is only visible in the popup if the following condition is met: sport~^((^|.*;)basketball(;.*|$))$ ### sport_pitch-surface - The question is `Which is the surface of this sport pitch?` *The surface is {surface}* is shown if `surface` is set. @@ -130,7 +127,6 @@ The question is `Which is the surface of this sport pitch?` - *The surface of this track is Tartan, a synthetic, slightly springy, porous surface* is shown if with surface=tartan ### sport-pitch-access - The question is `Is this sport pitch publicly accessible?` - *Public access* is shown if with access=yes @@ -140,7 +136,6 @@ The question is `Is this sport pitch publicly accessible?` - *Public access* is shown if with access=public. _This option cannot be chosen as answer_ ### sport-pitch-reservation - The question is `Does one have to make an appointment to use this sport pitch?` - *Making an appointment is obligatory to use this sport pitch* is shown if with reservation=required @@ -149,19 +144,16 @@ The question is `Does one have to make an appointment to use this sport pitch?` - *Making an appointment is not possible* is shown if with reservation=no ### sport_pitch-phone - The question is `What is the phone number of the operator?` *{phone}* is shown if `phone` is set. ### sport_pitch-email - The question is `What is the email address of the operator?` *{email}* is shown if `email` is set. ### sport_pitch-opening_hours - The question is `When is this pitch accessible?` *Openingsuren: {opening_hours_table()}* is shown if `opening_hours` is set. @@ -178,25 +170,21 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### sport-pitch-reviews - _This tagrendering has no question and is thus read-only_ *{reviews(name, sportpitch)}* ### 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 diff --git a/Docs/Layers/sport_places_without_etymology.md b/Docs/Layers/sport_places_without_etymology.md index 41f2aff45..6d28f25e3 100644 --- a/Docs/Layers/sport_places_without_etymology.md +++ b/Docs/Layers/sport_places_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/sport_shops.md b/Docs/Layers/sport_shops.md index c274f83c9..cb83f5d0e 100644 --- a/Docs/Layers/sport_shops.md +++ b/Docs/Layers/sport_shops.md @@ -65,6 +65,7 @@ A shop - [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) @@ -89,6 +90,11 @@ A shop - [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) @@ -184,6 +190,11 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -242,6 +253,7 @@ Elements must match the expression ** _(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -275,8 +292,8 @@ Elements must match the expression **
*Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -483,7 +496,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -493,7 +505,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -501,18 +512,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -520,22 +528,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -543,17 +547,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -564,11 +565,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -580,7 +579,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -589,7 +587,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -598,7 +595,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -608,7 +604,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -618,7 +613,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -629,7 +623,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -638,7 +631,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -648,7 +640,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -659,7 +650,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -668,7 +658,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -684,81 +673,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -768,7 +741,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -778,7 +750,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -788,7 +759,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -799,7 +769,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -809,11 +778,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -821,11 +788,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -833,11 +798,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -847,7 +810,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -856,11 +818,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -869,11 +829,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -882,11 +840,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -896,62 +852,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -963,16 +909,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -983,47 +922,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1035,33 +953,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1069,33 +972,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1103,19 +990,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1124,17 +1001,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1142,17 +1011,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1160,17 +1021,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1180,34 +1033,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1218,50 +1055,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1271,69 +1085,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1342,18 +1120,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1362,73 +1131,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1438,19 +1217,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1458,19 +1227,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1478,38 +1237,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1517,78 +1256,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/sports_centre.md b/Docs/Layers/sports_centre.md index a3b7a8302..24f5e7ba8 100644 --- a/Docs/Layers/sports_centre.md +++ b/Docs/Layers/sports_centre.md @@ -79,7 +79,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()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -87,29 +86,24 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -117,11 +111,9 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -130,7 +122,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### sport_centre-sport - The question is `What sports are played at this venue?` *Sports played here: {sport}* is shown if `sport` is set. @@ -265,29 +256,23 @@ The question is `What sports are played at this venue?` - *Zurkhaneh sport* is shown if with sport=zurkhaneh_sport ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/stairs.md b/Docs/Layers/stairs.md index e0cb79ca1..2e6c68a34 100644 --- a/Docs/Layers/stairs.md +++ b/Docs/Layers/stairs.md @@ -71,7 +71,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### multilevels - The question is `Between which levels are these stairs?` *These stairs are between the levels {level}* is shown if `level` is set. @@ -83,7 +82,6 @@ The question is `Between which levels are these stairs?` - *Located on the first basement level* is shown if with level=-1 ### conveying - The question is `Is this an escalator?` - *This is an escalator* is shown if with conveying=yes @@ -93,14 +91,12 @@ The question is `Is this an escalator?` - *This is not an escalator* is shown if with conveying=. _This option cannot be chosen as answer_ ### handrail - The question is `Does this stair have a handrail?` - *These stairs have a handrail* is shown if with handrail=yes - *These stairs do not have a handrail* is shown if with handrail=no ### tactile_writing - The question is `Do these stairs have tactile writing on the handrail?` - *There is tactile writing on the handrail* is shown if with tactile_writing=yes @@ -109,7 +105,6 @@ The question is `Do these stairs have tactile writing on the handrail?` This tagrendering is only visible in the popup if the following condition is met: handrail=yes & conveying!=yes ### tactile_writing_language - _This tagrendering has no question and is thus read-only_ *{language_chooser(tactile_writing:braille,In which languages is there tactile writing &LPARENSbraille&RPARENS for navigation? ,These stairs have tactile writing in &LBRACElanguage&LPARENS&RPARENS&RBRACE,These stairs have tactile writing in &LBRACElanguage&LPARENS&RPARENS&RBRACE,,)}* @@ -117,7 +112,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: tactile_writing=yes ### ramp - The question is `Is there a ramp at these stairs?` - *There is a ramp for bicycles here* is shown if with ramp:bicycle=yes. Unselecting this answer will add ramp:bicycle=no @@ -127,7 +121,6 @@ The question is `Is there a ramp at these stairs?` - *There is no ramp at these stairs* is shown if with ramp=no. Unselecting this answer will add ramp= ### incline - The question is `What is the incline of these stairs?` *These stairs have an incline of {incline}* is shown if `incline` is set. @@ -136,29 +129,23 @@ The question is `What is the incline of these stairs?` - *The downward direction is {direction_absolute()}* is shown if with incline=down. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/stairs/stairs.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/stairs/stairs.json) diff --git a/Docs/Layers/street_lamps.md b/Docs/Layers/street_lamps.md index 8ebd3d041..d89d175ed 100644 --- a/Docs/Layers/street_lamps.md +++ b/Docs/Layers/street_lamps.md @@ -88,23 +88,19 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### utility_pole - The question is `Is this lamp mounted on a utility pole?` - *This lamp is mounted on a utility pole* is shown if with man_made=utility_pole - *This lamp is not mounted on a utility pole* is shown if with man_made= ### ref - The question is `What is the reference number of this street lamp?` *This street lamp has the reference number {ref}* is shown if `ref` is set. -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### support - The question is `How is this street lamp mounted?` - *This lamp is suspended using cables* is shown if with support=catenary @@ -115,22 +111,18 @@ The question is `How is this street lamp mounted?` - *This lamp is mounted directly to the wall* is shown if with support=wall - *This lamp is mounted to the wall using a metal bar* is shown if with support=wall_mount -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### lamp_mount - The question is `How is this lamp mounted to the pole?` - *This lamp sits atop of a straight mast* is shown if with lamp_mount=straight_mast - *This lamp sits at the end of a bent mast* is shown if with lamp_mount=bent_mast This tagrendering is only visible in the popup if the following condition is met: support=pole & man_made!=utility_pole -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### method - The question is `What kind of lighting does this lamp use?` - *This lamp is lit electrically* is shown if with light:method=electric. _This option cannot be chosen as answer_ @@ -146,11 +138,9 @@ The question is `What kind of lighting does this lamp use?` - *This lamp uses high pressure sodium lamps (orange with white)* is shown if with light:method=high_pressure_sodium - *This lamp is lit using gas* is shown if with light:method=gas -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### colour - The question is `What colour light does this lamp emit?` *This lamp emits {light:colour} light* is shown if `light:colour` is set. @@ -159,11 +149,9 @@ The question is `What colour light does this lamp emit?` - *This lamp emits green light* is shown if with light:colour=green - *This lamp emits orange light* is shown if with light:colour=orange -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### count - The question is `How many fixtures does this light have?` *This lamp has {light:count} fixtures* is shown if `light:count` is set. @@ -172,11 +160,9 @@ The question is `How many fixtures does this light have?` - *This lamp has 2 fixtures* is shown if with light:count=2 This tagrendering is only visible in the popup if the following condition is met: support=pole -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### lit - The question is `When is this lamp lit?` - *This lamp is lit at night* is shown if with light:lit=dusk-dawn @@ -184,49 +170,39 @@ The question is `When is this lamp lit?` - *This lamp is lit based on motion* is shown if with light:lit=motion - *This lamp is lit based on demand (e.g. with a pushbutton)* is shown if with light:lit=demand -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### direction - The question is `Where does this lamp point to?` *This lamp points towards {light:direction}* is shown if `light:direction` is set. This tagrendering is only visible in the popup if the following condition is met: light:count=1 -This tagrendering has labels -`street_lamp_question` +This tagrendering has labels `street_lamp_question` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/street_lamps/street_lamps.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/street_lamps/street_lamps.json) diff --git a/Docs/Layers/streets_without_etymology.md b/Docs/Layers/streets_without_etymology.md index 53124eaf1..d78b3c531 100644 --- a/Docs/Layers/streets_without_etymology.md +++ b/Docs/Layers/streets_without_etymology.md @@ -68,19 +68,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -88,7 +85,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -102,31 +98,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -134,13 +125,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/stripclub.md b/Docs/Layers/stripclub.md index 192f87cf0..9893893f1 100644 --- a/Docs/Layers/stripclub.md +++ b/Docs/Layers/stripclub.md @@ -83,13 +83,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this stripclub?` *This stripclub is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -97,18 +95,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -116,44 +111,35 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/surveillance_camera.md b/Docs/Layers/surveillance_camera.md index f7674cc08..67ad4dd65 100644 --- a/Docs/Layers/surveillance_camera.md +++ b/Docs/Layers/surveillance_camera.md @@ -95,14 +95,12 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### has_alpr - The question is `Can this camera automatically detect license plates?` - *This is a camera without number plate recognition.* is shown if with surveillance:type=camera - *This is an ALPR (Automatic License Plate Reader)* is shown if with surveillance:type=ALPR ### Camera type: fixed; panning; dome - The question is `What kind of camera is this?` - *A fixed (non-moving) camera* is shown if with camera:type=fixed @@ -111,7 +109,6 @@ The question is `What kind of camera is this?` - *A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...* is shown if with camera:type=doorbell ### camera_direction - The question is `In which geographical direction does this camera film?` *Films to a compass heading of {camera:direction}* is shown if `camera:direction` is set. @@ -119,13 +116,11 @@ The question is `In which geographical direction does this camera film?` - *Films to a compass heading of {direction}* is shown if with camera:direction= & direction~.+. _This option cannot be chosen as answer_ ### Operator - The question is `Who operates this CCTV?` *Operated by {operator}* is shown if `operator` is set. ### Surveillance type: public, outdoor, indoor - The question is `What kind of surveillance is this camera?` - *A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel, …* is shown if with surveillance=public @@ -133,7 +128,6 @@ The question is `What kind of surveillance is this camera?` - *A private indoor area is surveilled, e.g. a shop, a private underground parking, …* is shown if with surveillance=indoor ### camera_is_indoor - The question is `Is this camera located inside or outside?` - *This camera is located indoors* is shown if with indoor=yes @@ -141,7 +135,6 @@ The question is `Is this camera located inside or outside?` - *This camera is probably located outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ ### Level - The question is `On which level is this camera located?` *Located on level {level}* is shown if `level` is set. @@ -149,7 +142,6 @@ The question is `On which level is this camera located?` This tagrendering is only visible in the popup if the following condition is met: (indoor=yes | surveillance=indoor) & (surveillance:type=alpr | surveillance:type=camera) & camera:type!=doorbell ### Surveillance:zone - The question is `What exactly is surveilled here?` *Surveills a {surveillance:zone}* is shown if `surveillance:zone` is set. @@ -162,7 +154,6 @@ The question is `What exactly is surveilled here?` - *Surveills a shop* is shown if with surveillance:zone=shop ### camera:mount - The question is `How is this camera placed?` *Mounting method: {camera:mount}* is shown if `camera:mount` is set. @@ -174,35 +165,28 @@ The question is `How is this camera placed?` - *This camera is placed on a tree* is shown if with camera:mount=tree ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/surveillance_camera/surveillance_camera.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/surveillance_camera/surveillance_camera.json) diff --git a/Docs/Layers/tactile_map.md b/Docs/Layers/tactile_map.md index 10dcca46a..d788c4115 100644 --- a/Docs/Layers/tactile_map.md +++ b/Docs/Layers/tactile_map.md @@ -77,20 +77,17 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### description - The question is `What does this tactile map show?` *Description: {blind:description:en}.* is shown if `blind:description:en` is set. ### braille - The question is `Is there braille text on this tactile map?` - *This tactile map has braille text.* is shown if with braille=yes - *This tactile map does not have braille text.* is shown if with braille=no ### braille_languages - _This tagrendering has no question and is thus read-only_ *{language_chooser(tactile_writing:braille,In which languages is the braille text on this tactile map?,This map has braille text in &LBRACElanguage&RBRACE,This map has braille text in &LBRACElanguage&RBRACE,,)}* @@ -98,14 +95,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: braille=yes ### embossed_letters - The question is `Are there embossed letters on this tactile map?` - *This tactile map has embossed letters.* is shown if with embossed_letters=yes - *This tactile map does not have embossed letters.* is shown if with embossed_letters=no ### embossed_letters_languages - _This tagrendering has no question and is thus read-only_ *{language_chooser(tactile_writing:embossed,In which languages are the embossed letters on this tactile map?,This map has embossed letters in &LBRACElanguage&RBRACE,This map has embossed letters in &LBRACElanguage&RBRACE,,)}* @@ -113,46 +108,37 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: embossed_letters=yes ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/tactile_map/tactile_map.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/tactile_map/tactile_map.json) diff --git a/Docs/Layers/tactile_model.md b/Docs/Layers/tactile_model.md index e5a9b6ec4..f6475b0ea 100644 --- a/Docs/Layers/tactile_model.md +++ b/Docs/Layers/tactile_model.md @@ -80,20 +80,17 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### description - The question is `What does this tactile model show?` *Description: {blind:description:en}.* is shown if `blind:description:en` is set. ### braille - The question is `Is there a braille description?` - *There is a braille description.* is shown if with braille=yes - *There is no braille description.* is shown if with braille=no ### braille_languages - _This tagrendering has no question and is thus read-only_ *{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,,)}* @@ -101,14 +98,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: braille=yes ### embossed_letters - The question is `Are there embossed letters describing the model?` - *There are embossed letters describing the model.* is shown if with embossed_letters=yes - *There are no embossed letters describing the model.* is shown if with embossed_letters=no ### embossed_letters_languages - _This tagrendering has no question and is thus read-only_ *{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,,)}* @@ -116,52 +111,42 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: embossed_letters=yes ### scale - The question is `What scale is the model?` *The scale of this model is {scale}.* is shown if `scale` is set. ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/tactile_model/tactile_model.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/tactile_model/tactile_model.json) diff --git a/Docs/Layers/tertiary_education.md b/Docs/Layers/tertiary_education.md index 1518c8c77..0fa14f2a9 100644 --- a/Docs/Layers/tertiary_education.md +++ b/Docs/Layers/tertiary_education.md @@ -75,14 +75,12 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### institution-kind - The question is `What kind of institution is this?` - *This is an institution of post-secondary, non-tertiary education. One has to have completed secondary education to enroll here, but no bachelor (or higher) degrees are awarded here* is shown if with amenity=college - *This is a university, an institution of tertiary education where bachelor degrees or higher are awarded.* is shown if with amenity=university ### isced - The question is `What level of education is given here?` - *Bachelor degrees are awarded here* is shown if with isced:2011:level=bachelor @@ -92,13 +90,11 @@ The question is `What level of education is given here?` This tagrendering is only visible in the popup if the following condition is met: amenity=university ### 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. ### 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 school:gender=mixed @@ -107,18 +103,15 @@ The question is `Which genders can enroll at this school?` - *This is a girls-only school* is shown if with school:gender=female ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -126,44 +119,35 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/tertiary_education/tertiary_education.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/tertiary_education/tertiary_education.json) diff --git a/Docs/Layers/ticket_machine.md b/Docs/Layers/ticket_machine.md index 8b4e46429..210221ec3 100644 --- a/Docs/Layers/ticket_machine.md +++ b/Docs/Layers/ticket_machine.md @@ -81,17 +81,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -102,11 +99,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### operator - The question is `Who is the operator of this ticket machine?` *This ticket machine is operated by {operator}* is shown if `operator` is set. @@ -114,7 +109,6 @@ The question is `Who is the operator of this ticket machine?` - *Dutch Railways (NS)* is shown if with operator=Nederlandse Spoorwegen ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -126,7 +120,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -148,7 +141,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -168,35 +160,28 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/ticket_validator.md b/Docs/Layers/ticket_validator.md index 9b15aaebf..a51a5a1cb 100644 --- a/Docs/Layers/ticket_validator.md +++ b/Docs/Layers/ticket_validator.md @@ -73,17 +73,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -94,11 +91,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### barrier - _This tagrendering has no question and is thus read-only_ *This ticket validator is part of a barrier of type {barrier}* @@ -108,7 +103,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: barrier~.+ ### validator-operator - The question is `Who is the operator of this ticket validator?` *This ticket validator is operated by {operator}* is shown if `operator` is set. @@ -116,7 +110,6 @@ The question is `Who is the operator of this ticket validator?` - *Dutch Railways (NS)* is shown if with operator=Nederlandse Spoorwegen ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -126,35 +119,28 @@ The question is `Which methods of payment are accepted here?` - *This ticket validator accepts OV-Chipkaart* is shown if with payment:ov-chipkaart=yes. Unselecting this answer will add payment:ov-chipkaart=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/toekomstige_fietsstraat.md b/Docs/Layers/toekomstige_fietsstraat.md index 85e62cfc6..0ebb8b8c5 100644 --- a/Docs/Layers/toekomstige_fietsstraat.md +++ b/Docs/Layers/toekomstige_fietsstraat.md @@ -61,7 +61,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### is_cyclestreet - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -73,7 +72,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -85,7 +83,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### future_cyclestreet - The question is `When will this street become a cyclestreet?` *This street will become a cyclestreet at {cyclestreet:start_date}* is shown if `cyclestreet:start_date` is set. @@ -93,29 +90,23 @@ The question is `When will this street become a cyclestreet?` This tagrendering is only visible in the popup if the following condition is met: proposed:cyclestreet=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/cyclestreets/cyclestreets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/cyclestreets/cyclestreets.json) diff --git a/Docs/Layers/toilet.md b/Docs/Layers/toilet.md index cf2236269..7d5a5bd33 100644 --- a/Docs/Layers/toilet.md +++ b/Docs/Layers/toilet.md @@ -6,16 +6,21 @@ A layer showing (public) toilets - This layer is shown at zoomlevel **10** and higher - This layer is needed as dependency for layer [cafe_pub](#cafe_pub) + - This layer is needed as dependency for layer [doctors](#doctors) - This layer is needed as dependency for layer [food](#food) + - This layer is needed as dependency for layer [ice_cream](#ice_cream) + - This layer is needed as dependency for layer [pharmacy](#pharmacy) - This layer is needed as dependency for layer [shops](#shops) - This layer is needed as dependency for layer [bike_shop](#bike_shop) - This layer is needed as dependency for layer [shops_second_hand](#shops_second_hand) - This layer is needed as dependency for layer [shops_with_climbing_shoe_repair](#shops_with_climbing_shoe_repair) - This layer is needed as dependency for layer [friture](#friture) - This layer is needed as dependency for layer [food_glutenfree](#food_glutenfree) + - This layer is needed as dependency for layer [icecream_glutenfree](#icecream_glutenfree) - This layer is needed as dependency for layer [shops_glutenfree](#shops_glutenfree) - This layer is needed as dependency for layer [medical_shops](#medical_shops) - This layer is needed as dependency for layer [food_lactosefree](#food_lactosefree) + - This layer is needed as dependency for layer [icecream_lactosefree](#icecream_lactosefree) - This layer is needed as dependency for layer [shops_lactosefree](#shops_lactosefree) - This layer is needed as dependency for layer [food_dog_friendly](#food_dog_friendly) - This layer is needed as dependency for layer [pet_shops](#pet_shops) @@ -86,10 +91,12 @@ A layer showing (public) toilets - [circular_economy](https://mapcomplete.org/circular_economy) - [climbing](https://mapcomplete.org/climbing) - [cyclofix](https://mapcomplete.org/cyclofix) + - [disaster_response](https://mapcomplete.org/disaster_response) - [food](https://mapcomplete.org/food) - [fritures](https://mapcomplete.org/fritures) - [glutenfree](https://mapcomplete.org/glutenfree) - [healthcare](https://mapcomplete.org/healthcare) + - [icecream](https://mapcomplete.org/icecream) - [lactosefree](https://mapcomplete.org/lactosefree) - [nature](https://mapcomplete.org/nature) - [onwheels](https://mapcomplete.org/onwheels) @@ -189,11 +196,11 @@ Elements must match the expression ** _(Original in [questions](./BuiltinQuestions.md#phone))_ | What number can one call in case of troubles or questions?
_{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}_
1 options | contact | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [email](#email)
_(Original in [questions](./BuiltinQuestions.md#email))_ | What is the email address one can send to in case of troubles or questions?
_
{email}_
2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;wheelchair;adult-changing-table)}_ | 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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -217,24 +224,19 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### toilet-reviews - _This tagrendering has no question and is thus read-only_ *{reviews(,toilet,How would you rate this toilet?)}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` +This tagrendering has labels `level` `amenity-no-prefix` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -245,12 +247,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` -`amenity-no-prefix` +This tagrendering has labels `level` `amenity-no-prefix` ### toilet-access - The question is `Are these toilets publicly accessible?` *Access is {access}* is shown if `access` is set. @@ -260,34 +259,25 @@ The question is `Are these toilets publicly accessible?` - *Not accessible* is shown if with access=no - *Accessible, but one has to ask a key to enter* is shown if with access=key -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with fee=yes - *Free to use* is shown if with fee=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {charge}* is shown if `charge` is set. This tagrendering is only visible in the popup if the following condition is met: fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -299,12 +289,9 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` ### opening_hours_24_7 - The question is `When are these toilets opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -312,12 +299,9 @@ The question is `When are these toilets opened?` - *24/7 opened (including holidays)* is shown if with opening_hours=24/7 - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ -This tagrendering has labels -`relevant-questions` -`no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -325,51 +309,35 @@ The question is `Which kind of toilets are these?` - *There are only squat toilets here* is shown if with toilets:position=squat - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with gender_segregated=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### 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. @@ -379,25 +347,17 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets:menstrual_products=limited | toilets:menstrual_products:location~.+ -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` ### 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. @@ -408,49 +368,34 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` ### 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 supervised=yes - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with supervised=interval - *These toilets are not supervised* is shown if with supervised=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `amenity-prefixed` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -460,78 +405,48 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` ### 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 wheelchair=yes - *No wheelchair access* is shown if with wheelchair=no - *There is only a dedicated toilet for wheelchair users* is shown if with wheelchair=designated -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | wheelchair=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | wheelchair=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -539,14 +454,9 @@ _This tagrendering has no question and is thus read-only_ - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -555,16 +465,10 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` +This tagrendering is only visible in the popup if the following condition is met: (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### toilets_wheelchair_has_grab_rail_lr - The question is `Is there a grab rail?` - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes @@ -572,101 +476,70 @@ The question is `Is there a grab rail?` - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no -This tagrendering is only visible in the popup if the following condition is met: wheelchair=yes -This tagrendering has labels -`wheelchair` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### toilets_wheelchair_has_grab_rail_behind - The question is `Does the toilet have a grab rail behind the toilet?` - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no -This tagrendering is only visible in the popup if the following condition is met: wheelchair=yes -This tagrendering has labels -`wheelchair` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### toilets_wheelchair_is_foldable_left - The question is `Is the left grab rail foldable?` - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:left=yes & wheelchair=yes -This tagrendering has labels -`generic_questions` -`wheelchair` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### toilets_wheelchair_is_foldable_right - The question is `Is the right grab rail foldable?` - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:right=yes & wheelchair=yes -This tagrendering has labels -`generic_questions` -`wheelchair` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` ### wheelchair-door-width - The question is `What is the width of the door to the wheelchair accessible toilet?` *The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | toilets:wheelchair=designated | wheelchair=yes | wheelchair=designated -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`prefixed` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` ### 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. @@ -676,15 +549,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### 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. @@ -692,15 +559,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### 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. @@ -708,30 +569,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -739,41 +588,25 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` ### phone - The question is `What number can one call in case of troubles or questions?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address one can send to in case of troubles or questions?` *{email}* is shown if `email` is set. @@ -781,39 +614,31 @@ The question is `What is the email address one can send to in case of troubles o - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/toilet_at_amenity.md b/Docs/Layers/toilet_at_amenity.md index c7a96a807..a8222f681 100644 --- a/Docs/Layers/toilet_at_amenity.md +++ b/Docs/Layers/toilet_at_amenity.md @@ -13,7 +13,7 @@ A layer showing (public) toilets located at different places. 3. [Supported attributes](#supported-attributes) 4. [Featureview elements and TagRenderings](#featureview-elements-and-tagrenderings) - [Opening hours](#opening-hours) - - [images](#images) + - [images_toilet](#images_toilet) - [toilets_repeated](#toilets_repeated) - [toilets_single_level](#toilets_single_level) - [toilets_toilet-access](#toilets_toilet-access) @@ -40,6 +40,11 @@ A layer showing (public) toilets located at different places. - [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) @@ -93,6 +98,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -104,7 +114,7 @@ Elements must match **all** of the following expressions: | id | question | labels | freeform key | -----|-----|-----|----- | -| [images](#images) | _{image_upload(toilets:panoramax,Add a picture of the toilets,)}_ | | _Multiple choice only_ | +| [images_toilet](#images_toilet) | _{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}_ | relevant_questions | _Multiple choice only_ | | [toilets_repeated](#toilets_repeated)
_(Original in [toilet](./toilet.md#repeated))_ | _Multiple, identical objects can be found on floors {toilets:repeat_on}._ | level, amenity-no-prefix, relevant_questions | _Multiple choice only_ | | [toilets_single_level](#toilets_single_level)
_(Original in [toilet](./toilet.md#single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
5 options | level, amenity-no-prefix, relevant_questions | *[toilets:level](https://wiki.osm.org/wiki/Key:toilets:level)* ([float](../SpecialInputElements.md#float)) | | [toilets_toilet-access](#toilets_toilet-access)
_(Original in [toilet](./toilet.md#toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
4 options | relevant-questions, amenity-no-prefix, relevant_questions | *[toilets:access](https://wiki.osm.org/wiki/Key:toilets:access)* ([string](../SpecialInputElements.md#string)) | @@ -130,6 +140,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(Original in [toilet](./toilet.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 | _Multiple choice only_ | | [wheelchair-title](#wheelchair-title)
_(Original in [toilet](./toilet.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet](./toilet.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
5 options | hidden, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | +| [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr)
_(Original in [toilet](./toilet.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
4 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | +| [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind)
_(Original in [toilet](./toilet.md#toilets_wheelchair_has_grab_rail_behind))_ | Does the toilet have a grab rail behind the toilet?
2 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | +| [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left)
_(Original in [toilet](./toilet.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | +| [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right)
_(Original in [toilet](./toilet.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions | _Multiple choice only_ | +| [wheelchair-door-width](#wheelchair-door-width)
_(Original in [toilet](./toilet.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?
_The door to the wheelchair-accessible toilet is {canonical(door:width)} wide_ | relevant-questions, wheelchair, hidden, prefixed, amenity-prefixed, relevant_questions | *[door:width](https://wiki.osm.org/wiki/Key:door:width)* ([pfloat](../SpecialInputElements.md#pfloat)) | | [questions-wheelchair](#questions-wheelchair)
_(Original in [toilet](./toilet.md#questions-wheelchair))_ | _{questions(wheelchair,,)}_ | wheelchair, hidden, relevant-questions, amenity-prefixed, relevant_questions | _Multiple choice only_ | | [adult_changing_table_title](#adult_changing_table_title)
_(Original in [toilet](./toilet.md#adult_changing_table_title))_ | _Adult changing table_ | hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions | _Multiple choice only_ | | [adult-changing-table](#adult-changing-table)
_(Original in [toilet](./toilet.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions | _Multiple choice only_ | @@ -139,30 +154,26 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(Original in [toilet](./toilet.md#changing_table_adult_adult-changing-table-mechanism))_ | How is the height of the changing table adjusted?
2 options | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions | _Multiple choice only_ | | [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support)
_(Original in [toilet](./toilet.md#changing_table_adult_adult-changing-table-support))_ | How is the adult changing table supported?
3 options | relevant_questions, hidden, prefixed, adult-changing-table, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions | _Multiple choice only_ | | [questions-adult-changing-table](#questions-adult-changing-table)
_(Original in [toilet](./toilet.md#questions-adult-changing-table))_ | _{questions(adult-changing-table,,yes)}_ | hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;wheelchair;adult-changing-table)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | -### images - +### images_toilet _This tagrendering has no question and is thus read-only_ -*{image_upload(toilets:panoramax,Add a picture of the toilets,)}* +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering has labels `relevant_questions` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` ### 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. @@ -173,13 +184,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with toilets:level=1 - *Located on the first basement level* is shown if with toilets:level=-1 -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` ### toilets_toilet-access - The question is `Are these toilets publicly accessible?` *Access is {toilets:access}* is shown if `toilets:access` is set. @@ -189,37 +196,25 @@ The question is `Are these toilets publicly accessible?` - *Not accessible* is shown if with toilets:access=no - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -231,68 +226,42 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval - *These toilets are not supervised* is shown if with toilets:supervised=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` ### 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 has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes - *No wheelchair access* is shown if with toilets:wheelchair=no - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` ### opening_hours - The question is `When is the amenity where these toilets are located open?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -300,7 +269,6 @@ The question is `When is the amenity where these toilets are located open?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -308,42 +276,27 @@ The question is `Which kind of toilets are these?` - *There are only squat toilets here* is shown if with toilets:position=squat - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### 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. @@ -353,27 +306,17 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets:menstrual_products=limited | toilets:menstrual_products:location~.+ -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` ### 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. @@ -384,39 +327,25 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -426,56 +355,32 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | wheelchair=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | wheelchair=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -483,15 +388,9 @@ _This tagrendering has no question and is thus read-only_ - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -500,59 +399,81 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` +This tagrendering is only visible in the popup if the following condition is met: (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### 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. @@ -562,16 +483,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### 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. @@ -579,16 +493,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### 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. @@ -596,32 +503,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -629,54 +522,33 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/tool_library.md b/Docs/Layers/tool_library.md index 50e6b7f85..6c4257497 100644 --- a/Docs/Layers/tool_library.md +++ b/Docs/Layers/tool_library.md @@ -87,18 +87,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -106,19 +103,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### facebook Shows and asks for the facebook handle @@ -127,7 +121,6 @@ The question is `What is the facebook page of of {title()}?` *{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. ### opening_hours_by_appointment - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -137,7 +130,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### membership - The question is `Is a membership required to borrow tools here?` - *No membership is required to borrow tools here* is shown if with membership=no @@ -145,7 +137,6 @@ The question is `Is a membership required to borrow tools here?` - *A membership is possible but not required to use this tool library* is shown if with membership=optional ### membership_charge - The question is `How much does a membership cost?` *A membership costs {charge:membership}* is shown if `charge:membership` is set. @@ -153,7 +144,6 @@ The question is `How much does a membership cost?` This tagrendering is only visible in the popup if the following condition is met: membership=required ### fee - The question is `Is a fee asked to borrow tools?` - *Borrowing tools is free (if one has a membership)* is shown if with fee=no & membership=required @@ -162,35 +152,28 @@ The question is `Is a fee asked to borrow tools?` - *A donation can be given when borrowing tools* is shown if with fee=donation ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/tourism_accomodation.md b/Docs/Layers/tourism_accomodation.md index 799813d6e..1371856d2 100644 --- a/Docs/Layers/tourism_accomodation.md +++ b/Docs/Layers/tourism_accomodation.md @@ -123,19 +123,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this {title()}?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### group_only - The question is `Is this hostel exclusively for groups?` - *This hostel is exclusively for groups* is shown if with group_only=yes @@ -144,7 +141,6 @@ The question is `Is this hostel exclusively for groups?` This tagrendering is only visible in the popup if the following condition is met: tourism=hostel ### brand - The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. @@ -152,18 +148,15 @@ The question is `Is {title()} part of a bigger brand?` - *Not part of a bigger brand* is shown if with nobrand=yes ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -171,22 +164,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -195,13 +184,11 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -211,11 +198,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -223,11 +208,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -235,11 +218,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -249,35 +230,28 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/toursistic_places_without_etymology.md b/Docs/Layers/toursistic_places_without_etymology.md index bed77e23d..4898e4996 100644 --- a/Docs/Layers/toursistic_places_without_etymology.md +++ b/Docs/Layers/toursistic_places_without_etymology.md @@ -67,19 +67,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -87,7 +84,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -101,31 +97,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -133,13 +124,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/trail.md b/Docs/Layers/trail.md index 308f87ad0..bc6edf022 100644 --- a/Docs/Layers/trail.md +++ b/Docs/Layers/trail.md @@ -67,19 +67,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### trail-length - _This tagrendering has no question and is thus read-only_ *The trail is {_length:km} kilometers long* ### Name - The question is `What is the name of this trail?` *This trail is called {name}* is shown if `name` is set. ### Operator tag - The question is `Who maintains this trail?` *This trail is maintained by {operator}* is shown if `operator` is set. @@ -88,7 +85,6 @@ The question is `Who maintains this trail?` - *This trail is maintained by {operator}* is shown if with operator~^((n|N)atuurpunt.*)$. _This option cannot be chosen as answer_ ### Color - The question is `What is the reference colour of this trail?` *The reference colour is {colour}* is shown if `colour` is set. @@ -99,37 +95,30 @@ The question is `What is the reference colour of this trail?` - *Yellow trail* is shown if with colour=yellow ### Wheelchair access - The question is `Is this trail wheelchair accessible?` - *This trail is wheelchair-accessible* is shown if with wheelchair=yes - *This trail is not wheelchair accessible* is shown if with wheelchair=no ### pushchair access - The question is `Is this trail accessible with a pushchair?` - *This trail is accessible with a pushchair* is shown if with pushchair=yes - *This trail is not accessible with a pushchair* is shown if with pushchair=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/trail/trail.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/trail/trail.json) diff --git a/Docs/Layers/transit_routes.md b/Docs/Layers/transit_routes.md index efedfc447..7931962f7 100644 --- a/Docs/Layers/transit_routes.md +++ b/Docs/Layers/transit_routes.md @@ -66,65 +66,53 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### name - The question is `What is the name for this bus line? (i.e. Bus XX: From => Via => To)` *{name}* is shown if `name` is set. ### from - The question is `What is the starting point for this bus line?` *This bus line begins at {from}* is shown if `from` is set. ### via - The question is `What is the via point for this bus line?` *This bus line goes via {via}* is shown if `via` is set. ### to - The question is `What is the ending point for this bus line?` *This bus line ends at {to}* is shown if `to` is set. ### colour - The question is `What is the colour for this bus line?` *This bus line has the color {colour}* is shown if `colour` is set. ### network - The question is `What network does this bus line belong to?` *This bus line is part of the {network} network* is shown if `network` is set. ### operator - The question is `What company operates this bus line?` *This bus line is operated by {operator}* is shown if `operator` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/transit_routes/transit_routes.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/transit_routes/transit_routes.json) diff --git a/Docs/Layers/transit_stops.md b/Docs/Layers/transit_stops.md index 97b831982..8c4cbe11c 100644 --- a/Docs/Layers/transit_stops.md +++ b/Docs/Layers/transit_stops.md @@ -73,7 +73,6 @@ Elements must match the expression **shelter=yes @@ -95,7 +93,6 @@ The question is `Does this stop have a shelter?` - *This stop has a shelter, that's separately mapped* is shown if with shelter=separate. _This option cannot be chosen as answer_ ### bench - The question is `Does this stop have a bench?` - *This stop has a bench* is shown if with bench=yes @@ -103,7 +100,6 @@ The question is `Does this stop have a bench?` - *This stop has a bench, that's separately mapped* is shown if with bench=separate. _This option cannot be chosen as answer_ ### bin - The question is `Does this stop have a bin?` - *This stop has a bin* is shown if with bin=yes @@ -111,7 +107,6 @@ The question is `Does this stop have a bin?` - *This stop has a bin, that's separately mapped* is shown if with bin=separate. _This option cannot be chosen as answer_ ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -120,21 +115,18 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### tactile_paving - The question is `Does this stop have tactile paving?` - *This stop has tactile paving* is shown if with tactile_paving=yes - *This stop does not have tactile paving* is shown if with tactile_paving=no ### lit - The question is `Is this stop lit?` - *This stop is lit* is shown if with lit=yes - *This stop is not lit* is shown if with lit=no ### departures_board - _This tagrendering has no question and is thus read-only_ - *This stop has a departures board of unknown type* is shown if with departures_board=yes. _This option cannot be chosen as answer_ @@ -145,7 +137,6 @@ _This tagrendering has no question and is thus read-only_ - *This stop does not have a departures board* is shown if with departures_board=no ### contained_routes - _This tagrendering has no question and is thus read-only_ *

{_contained_routes_count} routes stop at this stop

    {_contained_routes}
* @@ -153,23 +144,18 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _contained_routes~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/tree_node.md b/Docs/Layers/tree_node.md index 44cfd479b..6bc59d2e6 100644 --- a/Docs/Layers/tree_node.md +++ b/Docs/Layers/tree_node.md @@ -98,19 +98,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### plantnet - _This tagrendering has no question and is thus read-only_ *{plantnet_detection()}* ### tree-species-wikidata - The question is `What species is this tree?` *{wikipedia(species:wikidata):max-height: 25rem}* is shown if `species:wikidata` is set. ### tree-wikipedia - _This tagrendering has no question and is thus read-only_ *{wikipedia()}* @@ -118,19 +115,16 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ | wikipedia~.+ ### circumference - The question is `What is the circumference of the tree trunk?` *The tree trunk has a circumference of {circumference} meter* is shown if `circumference` is set. ### height - The question is `What is the height of this tree?` *This tree is {height} meter high* is shown if `height` is set. ### tree-denotation - The question is `How significant is this tree? Choose the first answer that applies.` - *The tree is remarkable due to its size or prominent location. It is useful for navigation.* is shown if with denotation=landmark @@ -143,7 +137,6 @@ The question is `How significant is this tree? Choose the first answer that appl - *The tree is outside of an urban area.* is shown if with denotation=none ### tree-leaf_type - The question is `Is this a broadleaved or needleleaved tree?` - *Broadleaved* is shown if with leaf_type=broadleaved @@ -152,14 +145,12 @@ The question is `Is this a broadleaved or needleleaved tree?` - *This is a palm tree* is shown if with leaf_type=palm ### tree-decidouous - The question is `Is this tree evergreen or deciduous?` - *Deciduous: the tree loses its leaves for some time of the year.* is shown if with leaf_cycle=deciduous - *Evergreen.* is shown if with leaf_cycle=evergreen ### tree_node-name - The question is `Does the tree have a name?` *Name: {name}* is shown if `name` is set. @@ -169,7 +160,6 @@ The question is `Does the tree have a name?` This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument | name~.+ ### tree-heritage - The question is `Is this tree registered heritage?` - *Registered as heritage by Onroerend Erfgoed Flanders* is shown if with heritage=4 & heritage:operator=OnroerendErfgoed @@ -181,7 +171,6 @@ The question is `Is this tree registered heritage?` This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument ### tree_node-ref:OnroerendErfgoed - The question is `What is the ID issued by Onroerend Erfgoed Flanders?` * Onroerend Erfgoed ID: {ref:OnroerendErfgoed}* is shown if `ref:OnroerendErfgoed` is set. @@ -189,7 +178,6 @@ The question is `What is the ID issued by Onroerend Erfgoed Flanders?` This tagrendering is only visible in the popup if the following condition is met: heritage=4 & heritage:operator=OnroerendErfgoed ### tree_node-wikidata - The question is `What is the Wikidata ID for this tree?` * Wikidata: {wikidata}* is shown if `wikidata` is set. @@ -197,35 +185,28 @@ The question is `What is the Wikidata ID for this tree?` This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument | wikidata~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/tree_node/tree_node.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/tree_node/tree_node.json) diff --git a/Docs/Layers/trolley_bay.md b/Docs/Layers/trolley_bay.md index 49599913e..11c9c0927 100644 --- a/Docs/Layers/trolley_bay.md +++ b/Docs/Layers/trolley_bay.md @@ -65,21 +65,18 @@ Elements must match the expression **covered=yes - *This trolley bay is not covered* is shown if with covered=no ### deposit - The question is `Is a deposit (e.g. a coin) required for the trolleys?` - *A deposit is required for the trolleys* is shown if with trolley:deposit=yes - *No deposit is required for the trolleys* is shown if with trolley:deposit=no ### denominations - The question is `What coins are accepted for the deposit?` - *50 cent coins are accepted* is shown if with trolley:deposit:denominations=0.50 EUR @@ -89,7 +86,6 @@ The question is `What coins are accepted for the deposit?` This tagrendering is only visible in the popup if the following condition is met: trolley:deposit=yes & _currency~^(.*EUR.*)$ ### cart_types - The question is `What kind of special trolleys are available?` - *Trolleys with a magnifier are available* is shown if with trolley:magnifier=yes. Unselecting this answer will add trolley:magnifier=no @@ -100,39 +96,31 @@ The question is `What kind of special trolleys are available?` - *Vertical trolleys for sheet-like goods are available* is shown if with trolley:vertical=yes. Unselecting this answer will add trolley:vertical=no ### indoor - _This tagrendering has no question and is thus read-only_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/trolley_bay/trolley_bay.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/trolley_bay/trolley_bay.json) diff --git a/Docs/Layers/utility_pole.md b/Docs/Layers/utility_pole.md index 8764d2344..8cd7fa252 100644 --- a/Docs/Layers/utility_pole.md +++ b/Docs/Layers/utility_pole.md @@ -53,36 +53,29 @@ Elements must match the expression **highway=street_lamp - *This utility pole does not have a street lamp mounted on it.* is shown if with highway= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/utility_pole/utility_pole.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/utility_pole/utility_pole.json) diff --git a/Docs/Layers/vending_machine.md b/Docs/Layers/vending_machine.md index 6be07cc8b..7cdb2a7b5 100644 --- a/Docs/Layers/vending_machine.md +++ b/Docs/Layers/vending_machine.md @@ -114,17 +114,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -135,11 +132,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -175,7 +170,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -186,7 +180,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -195,7 +188,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -207,7 +199,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -229,7 +220,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -249,13 +239,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -263,29 +251,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -293,7 +276,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -301,7 +283,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -309,7 +290,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -318,35 +298,28 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/vending_machine_bicycle.md b/Docs/Layers/vending_machine_bicycle.md index 2566f1659..261b4c101 100644 --- a/Docs/Layers/vending_machine_bicycle.md +++ b/Docs/Layers/vending_machine_bicycle.md @@ -107,17 +107,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -128,11 +125,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -168,7 +163,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -179,7 +173,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -188,7 +181,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -200,7 +192,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -222,7 +213,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -242,13 +232,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -256,29 +244,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -286,7 +269,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -294,7 +276,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -302,7 +283,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -311,35 +291,28 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/veterinary.md b/Docs/Layers/veterinary.md index 506890fdf..a130c79c1 100644 --- a/Docs/Layers/veterinary.md +++ b/Docs/Layers/veterinary.md @@ -67,15 +67,13 @@ Elements must match the expression **{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### reviews Shows the reviews module (including the possibility to leave a review) @@ -84,18 +82,15 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -103,35 +98,28 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### vetName - The question is `What is the name of this veterinarian?` *The name of this veterinarian is {name}* is shown if `name` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Layers/viewpoint.md b/Docs/Layers/viewpoint.md index b22949d8e..465aa1bc9 100644 --- a/Docs/Layers/viewpoint.md +++ b/Docs/Layers/viewpoint.md @@ -63,35 +63,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### viewpoint-description - The question is `Do you want to add a description?` *{description}* is shown if `description` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/viewpoint/viewpoint.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/viewpoint/viewpoint.json) diff --git a/Docs/Layers/village_green.md b/Docs/Layers/village_green.md index 12a973270..04dbe4e4e 100644 --- a/Docs/Layers/village_green.md +++ b/Docs/Layers/village_green.md @@ -49,41 +49,33 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### village_green-explanation - _This tagrendering has no question and is thus read-only_ *Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ...* ### village_green-reviews - _This tagrendering has no question and is thus read-only_ *{reviews(name, landuse=village_green )}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/village_green/village_green.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/village_green/village_green.json) diff --git a/Docs/Layers/visitor_information_centre.md b/Docs/Layers/visitor_information_centre.md index dd2d440b5..24212dd58 100644 --- a/Docs/Layers/visitor_information_centre.md +++ b/Docs/Layers/visitor_information_centre.md @@ -37,29 +37,23 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/visitor_information_centre/visitor_information_centre.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/visitor_information_centre/visitor_information_centre.json) diff --git a/Docs/Layers/walls_and_buildings.md b/Docs/Layers/walls_and_buildings.md index d888af384..4fc49beb4 100644 --- a/Docs/Layers/walls_and_buildings.md +++ b/Docs/Layers/walls_and_buildings.md @@ -71,13 +71,11 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### 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/walls_and_buildings/walls_and_buildings.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/walls_and_buildings/walls_and_buildings.json) diff --git a/Docs/Layers/waste_basket.md b/Docs/Layers/waste_basket.md index 4a6beb2a2..33879c3f7 100644 --- a/Docs/Layers/waste_basket.md +++ b/Docs/Layers/waste_basket.md @@ -72,7 +72,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### waste-basket-waste-types - The question is `What kind of waste basket is this?` - *A waste basket for general waste* is shown if with waste=. _This option cannot be chosen as answer_ @@ -86,7 +85,6 @@ The question is `What kind of waste basket is this?` - *A waste basket for paper* is shown if with waste=paper ### dispensing_dog_bags - The question is `Does this waste basket have a dispenser for dog excrement bags?` - *This waste basket has a dispenser for (dog) excrement bags* is shown if with vending=excrement_bags & not:vending= @@ -94,35 +92,28 @@ The question is `Does this waste basket have a dispenser for dog excrement bags? - *This waste basket does not have a dispenser for (dog) excrement bags* is shown if with vending=. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/waste_basket_dogs.md b/Docs/Layers/waste_basket_dogs.md index 0bc6e5856..c21331175 100644 --- a/Docs/Layers/waste_basket_dogs.md +++ b/Docs/Layers/waste_basket_dogs.md @@ -63,7 +63,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### waste-basket-waste-types - The question is `What kind of waste basket is this?` - *A waste basket for general waste* is shown if with waste=. _This option cannot be chosen as answer_ @@ -77,7 +76,6 @@ The question is `What kind of waste basket is this?` - *A waste basket for paper* is shown if with waste=paper ### dispensing_dog_bags - The question is `Does this waste basket have a dispenser for dog excrement bags?` - *This waste basket has a dispenser for (dog) excrement bags* is shown if with vending=excrement_bags & not:vending= @@ -85,35 +83,28 @@ The question is `Does this waste basket have a dispenser for dog excrement bags? - *This waste basket does not have a dispenser for (dog) excrement bags* is shown if with vending=. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/pets/pets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/pets/pets.json) diff --git a/Docs/Layers/waste_disposal.md b/Docs/Layers/waste_disposal.md index 2ef9629b9..be9c543e0 100644 --- a/Docs/Layers/waste_disposal.md +++ b/Docs/Layers/waste_disposal.md @@ -78,7 +78,6 @@ The question is `What kind of waste disposal bin is this?` - *This is actually a recycling container* is shown if with amenity=recycling ### access - The question is `Who can use this waste disposal bin?` *Access: {access}* is shown if `access` is set. @@ -88,7 +87,6 @@ The question is `Who can use this waste disposal bin?` - *This bin is only for residents* is shown if with access=residents ### disposal-location - The question is `Where is this container located?` - *This is an underground container* is shown if with location=underground @@ -96,35 +94,28 @@ The question is `Where is this container located?` - *This container is located outdoors* is shown if with location= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/wayside_shrine.md b/Docs/Layers/wayside_shrine.md index 3814b27b4..2929e362c 100644 --- a/Docs/Layers/wayside_shrine.md +++ b/Docs/Layers/wayside_shrine.md @@ -69,7 +69,7 @@ Elements must match **any** of the following expressions: | [denomination](https://wiki.openstreetmap.org/wiki/Key:denomination) | [string](../SpecialInputElements.md#string) | [shia](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dshia) [sunni](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dsunni) [sufi](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dsufi) | | [denomination](https://wiki.openstreetmap.org/wiki/Key:denomination) | [string](../SpecialInputElements.md#string) | [conservative](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dconservative) [orthodox](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dorthodox) [hasidic](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dhasidic) [reform](https://wiki.openstreetmap.org/wiki/Tag:denomination%3Dreform) | | [denomination](https://wiki.openstreetmap.org/wiki/Key:denomination) | [string](../SpecialInputElements.md#string) | | -| [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | [Q345](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ345) [Q942467](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ942467) [Q302](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ302) [Q164294](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ164294) | +| [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | [Q345](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ345) [Q942467](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ942467) [Q302](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ302) [Q164294](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ164294) [Q188618](https://wiki.openstreetmap.org/wiki/Tag:subject:wikidata%3DQ188618) | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | ## Featureview elements and TagRenderings @@ -84,7 +84,7 @@ Elements must match **any** of the following expressions: | [denomination_muslim](#denomination_muslim) | What's the Muslim denomination of this shrine?
_The religious subdenomination is {denomination}_
3 options | shrine_questions | *[denomination](https://wiki.osm.org/wiki/Key:denomination)* ([string](../SpecialInputElements.md#string)) | | [denomination_jewish](#denomination_jewish) | What's the Jewish denomination of this shrine?
_The religious subdenomination is {denomination}_
4 options | shrine_questions | *[denomination](https://wiki.osm.org/wiki/Key:denomination)* ([string](../SpecialInputElements.md#string)) | | [denomination_other](#denomination_other) | What's the denomination of this shrine?
_The denomination of this shrine is {denomination}_ | shrine_questions | *[denomination](https://wiki.osm.org/wiki/Key:denomination)* ([string](../SpecialInputElements.md#string)) | -| [subject:wikidata](#subject:wikidata) | Who is depicted?
_{wikipedia(subject:wikidata)}_
4 options | | *[subject:wikidata](https://wiki.osm.org/wiki/Key:subject:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) | +| [subject:wikidata](#subject:wikidata) | Who is depicted?
_{wikipedia(subject:wikidata)}_
5 options | | *[subject:wikidata](https://wiki.osm.org/wiki/Key:subject:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) | | [repeated](#repeated)
_(Original in [questions](./BuiltinQuestions.md#repeated))_ | _Multiple, identical objects can be found on floors {repeat_on}._ | level | _Multiple choice only_ | | [single_level](#single_level)
_(Original in [questions](./BuiltinQuestions.md#single_level))_ | On what level is this feature located?
_Located on the {level}th floor_
5 options | level | *[level](https://wiki.osm.org/wiki/Key:level)* ([float](../SpecialInputElements.md#float)) | | [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | @@ -99,18 +99,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### shrine_name - The question is `What's the name of this {title()}?` *The name of this {title()} is {name}* is shown if `name` is set. - *This shrine does not have a name* is shown if with noname=yes -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### inscription - The question is `Is there an inscription?` *The inscription is {inscription}* is shown if `inscription` is set. @@ -120,7 +117,6 @@ The question is `Is there an inscription?` - *The inscription is I.N.R.I.* is shown if with inscription=I.N.R.I ### religion - The question is `To which religion is this shrine dedicated?` *This shrine is {religion}* is shown if `religion` is set. @@ -137,11 +133,9 @@ The question is `To which religion is this shrine dedicated?` - *This is a Taoist shrine* is shown if with religion=taoist - *This is a Zoroastrian shrine* is shown if with religion=zoroastrian -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_christian - The question is `What's the Christian denomination of this {title()}?` *The religious denomination is {denomination}* is shown if `denomination` is set. @@ -158,11 +152,9 @@ The question is `What's the Christian denomination of this {title()}?` - *The religious subdenomination is evangelical* is shown if with denomination=evangelical This tagrendering is only visible in the popup if the following condition is met: religion=christian -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_muslim - The question is `What's the Muslim denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -172,11 +164,9 @@ The question is `What's the Muslim denomination of this shrine?` - *The religious subdenomination is Sufi* is shown if with denomination=sufi This tagrendering is only visible in the popup if the following condition is met: religion=muslim -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_jewish - The question is `What's the Jewish denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -187,21 +177,17 @@ The question is `What's the Jewish denomination of this shrine?` - *The religious subdenomination is Reform* is shown if with denomination=reform This tagrendering is only visible in the popup if the following condition is met: religion=jewish -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_other - The question is `What's the denomination of this shrine?` *The denomination of this shrine is {denomination}* is shown if `denomination` is set. This tagrendering is only visible in the popup if the following condition is met: religion!=christian & religion!=muslim & religion!=jewish & religion~.+ -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### subject:wikidata - The question is `Who is depicted?` *{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. @@ -210,21 +196,17 @@ The question is `Who is depicted?` - *Jesus Christ as a child is depicted* is shown if with subject:wikidata=Q942467 - *Jesus Christ (as an adult) is depicted* is shown if with subject:wikidata=Q302 - *Saint Anne (mother of Mary) is depicted* is shown if with subject:wikidata=Q164294 - -This tagrendering is only visible in the popup if the following condition is met: religion=christian + - *Hanuman is depicted* is shown if with subject:wikidata=Q188618 ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -235,39 +217,31 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/layers/wayside_shrine/wayside_shrine.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/wayside_shrine/wayside_shrine.json) diff --git a/Docs/Layers/windpump.md b/Docs/Layers/windpump.md index 7f0a9420b..9bfd0e95b 100644 --- a/Docs/Layers/windpump.md +++ b/Docs/Layers/windpump.md @@ -65,13 +65,11 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### operator - The question is `Who operates this windpump?` *Operated by {operator}* is shown if `operator` is set. ### ref - The question is `What is the reference number?` *The reference number is {ref}* is shown if `ref` is set. @@ -86,29 +84,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( ,hidden)}* -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/windpump/windpump.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/windpump/windpump.json) diff --git a/Docs/Layers/windturbine.md b/Docs/Layers/windturbine.md index dd313790d..96e5a6723 100644 --- a/Docs/Layers/windturbine.md +++ b/Docs/Layers/windturbine.md @@ -68,37 +68,31 @@ Elements must match the expression **both
sides\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Cafés and pubs, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_door_width", + "icon_url": "./assets/layers/cafe_pub/pub.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -1383,168 +1517,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_circular_economy.json b/Docs/TagInfo/mapcomplete_circular_economy.json index 4e1dc9e06..1fd3c1147 100644 --- a/Docs/TagInfo/mapcomplete_circular_economy.json +++ b/Docs/TagInfo/mapcomplete_circular_economy.json @@ -2632,6 +2632,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Second hand shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Second hand shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Second hand shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Second hand shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Second hand shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Second hand shops", @@ -3047,61 +3077,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Second hand shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, @@ -3168,6 +3198,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Second hand shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_second_hand.md#wheelchair_door_width", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -3395,168 +3529,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index f9afff945..c9701747c 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -2725,6 +2725,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Shop", @@ -3140,61 +3170,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, @@ -3261,6 +3291,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops_with_climbing_shoe_repair.md#wheelchair_door_width", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -3488,168 +3622,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index fc6b4a0af..843440f1a 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -2280,6 +2280,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#has_toilets", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Bike repair/shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Bike repair/shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Bike repair/shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Bike repair/shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Bike repair/shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Bike repair/shop", @@ -2695,61 +2725,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Bike repair/shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#images", "icon_url": "./assets/layers/bike_shop/repair_shop.svg" }, @@ -2816,6 +2846,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Bike repair/shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/bike_shop.md#wheelchair_door_width", + "icon_url": "./assets/layers/bike_shop/repair_shop.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -4051,168 +4185,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_disaster_response.json b/Docs/TagInfo/mapcomplete_disaster_response.json index 5aa27e195..9df4f5218 100644 --- a/Docs/TagInfo/mapcomplete_disaster_response.json +++ b/Docs/TagInfo/mapcomplete_disaster_response.json @@ -26,7 +26,7 @@ }, { "key": "id", - "description": "id~.+ is displayed as \"You just created this element! Thanks for sharing this info with the world and helping people worldwide.\" by layers Hospitals, Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "id~.+ is displayed as \"You just created this element! Thanks for sharing this info with the world and helping people worldwide.\" by layers Hospitals, Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/hospital.md#just_created", "icon_url": "./assets/svg/party.svg" }, @@ -58,7 +58,7 @@ }, { "key": "contact:phone", - "description": "contact:phone~.+ is displayed as \"{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}\" by layers Hospitals, Police stations, Doctors, Pharmacies", + "description": "contact:phone~.+ is displayed as \"{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}\" by layers Hospitals, Police stations, Doctors, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/hospital.md#phone", "icon_url": "./assets/layers/questions/phone.svg" }, @@ -70,13 +70,13 @@ }, { "key": "contact:email", - "description": "contact:email~.+ is displayed as \"{contact:email}\" by layers Hospitals, Police stations, Doctors, Pharmacies", + "description": "contact:email~.+ is displayed as \"{contact:email}\" by layers Hospitals, Police stations, Doctors, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/hospital.md#email", "icon_url": "./assets/svg/envelope.svg" }, { "key": "operator:email", - "description": "operator:email~.+ is displayed as \"{operator:email}\" by layers Hospitals, Police stations, Doctors, Pharmacies", + "description": "operator:email~.+ is displayed as \"{operator:email}\" by layers Hospitals, Police stations, Doctors, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/hospital.md#email", "icon_url": "./assets/svg/envelope.svg" }, @@ -228,31 +228,31 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fire_station.md#images", "icon_url": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fire_station.md#images", "icon_url": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fire_station.md#images", "icon_url": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fire_station.md#images", "icon_url": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Fire stations, Disaster response organizations, Police stations, Fire extinguishers, Emergency assembly points, Defibrillators, Hydrants, Doctors, Ambulance stations, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fire_station.md#images", "icon_url": "./assets/themes/hailhydrant/Twemoji12_1f692.svg" }, @@ -297,7 +297,7 @@ { "key": "opening_hours", "value": "closed", - "description": "opening_hours=closed is displayed as \"Marked as closed for an unspecified time\" by layers Police stations, Defibrillators, Doctors, Pharmacies", + "description": "opening_hours=closed is displayed as \"Marked as closed for an unspecified time\" by layers Police stations, Defibrillators, Doctors, Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/police.md#opening_hours", "icon_url": "./assets/layers/police/police.svg" }, @@ -544,7 +544,7 @@ { "key": "opening_hours", "value": "24/7", - "description": "opening_hours=24/7 is displayed as \"24/7 opened (including holidays)\" by layer Defibrillators", + "description": "opening_hours=24/7 is displayed as \"24/7 opened (including holidays)\" by layers Defibrillators, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/defibrillator.md#opening_hours_24_7", "icon_url": "./assets/layers/questions/open24_7.svg" }, @@ -784,6 +784,778 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#specialty", "icon_url": "./assets/layers/doctors/doctors.svg" }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#grouptitle", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "yes", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "separate", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:location", + "value": "underground", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "0", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "1", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "-1", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "value": "yes", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "value": "customers", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:access", + "value": "no", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "lock" + }, + { + "key": "toilets:access", + "value": "key", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:fee", + "value": "yes", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_fee", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:fee", + "value": "no", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_fee", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:charge", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_charge", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:payment:cash", + "value": "yes", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/cash.svg" + }, + { + "key": "toilets:payment:cards", + "value": "yes", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:qr_code", + "value": "yes", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/qrcode.svg" + }, + { + "key": "toilets:payment:coins", + "value": "yes", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/coins.svg" + }, + { + "key": "toilets:payment:notes", + "value": "yes", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/notes.svg" + }, + { + "key": "toilets:payment:debit_cards", + "value": "yes", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:credit_cards", + "value": "yes", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "yes", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_gender_segregated", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "no", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_gender_segregated", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "yes", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "interval", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "no", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:description", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_description", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "yes", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "seated", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "urinal", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "squat", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "seated;urinal", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "flush", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "pitlatrine", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "bucket", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "yes", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "limited", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "no", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "female_toilet", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "male_toilet", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "wheelchair_toilet", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table", + "value": "yes", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_changing_table", + "icon_url": "./assets/layers/toilet/baby.svg" + }, + { + "key": "changing_table", + "value": "no", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "female_toilet", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "male_toilet", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "wheelchair_toilet", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "dedicated_room", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "yes", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_has_paper", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "no", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_has_paper", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:handwashing", + "value": "yes", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_handwashing", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:handwashing", + "value": "no", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_handwashing", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "electric_hand_dryer", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "paper_towel", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel_cabinet", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "no", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "yes", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "key", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "key" + }, + { + "key": "centralkey", + "value": "mlak", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/MLAK.svg" + }, + { + "key": "centralkey", + "value": "nks", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "centralkey", + "value": "eurokey", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/eurokey.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_door_width", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult", + "value": "yes", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#adult_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult", + "value": "no", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#adult_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height", + "value": "adjustable", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:min_height", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_min_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:max_height", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_max_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "manual", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "electric", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wall_mounted", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "legs", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wheels", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Doctors, Pharmacies, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, { "key": "emergency", "value": "ambulance_station", @@ -819,23 +1591,292 @@ { "key": "payment:cash", "value": "yes", - "description": "payment:cash=yes is displayed as \"Cash is accepted here\" by layer Pharmacies", + "description": "payment:cash=yes is displayed as \"Cash is accepted here\" by layers Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/pharmacy.md#payment_options", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "payment:cards", "value": "yes", - "description": "payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Pharmacies", + "description": "payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/pharmacy.md#payment_options", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "payment:qr_code", "value": "yes", - "description": "payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Pharmacies", + "description": "payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Pharmacies, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/pharmacy.md#payment_options", "icon_url": "./assets/layers/questions/qrcode.svg" + }, + { + "key": "amenity", + "value": "toilets", + "description": "Features with this tag are displayed by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "description": "Values of `level` are shown with \"Located on the {level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "location", + "value": "underground", + "description": "location=underground is displayed as \"Located underground\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "0", + "description": "level=0 is displayed as \"Located on the ground floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "description": "level= is displayed as \"Located on the ground floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "1", + "description": "level=1 is displayed as \"Located on the first floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "-1", + "description": "level=-1 is displayed as \"Located on the first basement level\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "description": "Values of `access` are shown with \"Access is {access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "value": "yes", + "description": "access=yes is displayed as \"Public access\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "value": "customers", + "description": "access=customers is displayed as \"Only access to customers\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "key" + }, + { + "key": "access", + "value": "no", + "description": "access=no is displayed as \"Not accessible\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "lock" + }, + { + "key": "access", + "value": "key", + "description": "access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "key" + }, + { + "key": "fee", + "value": "yes", + "description": "fee=yes is displayed as \"These are paid toilets\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_fee", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "fee", + "value": "no", + "description": "fee=no is displayed as \"Free to use\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_fee", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "charge", + "description": "Values of `charge` are shown with \"The fee is {charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_charge", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "payment:coins", + "value": "yes", + "description": "payment:coins=yes is displayed as \"Coins are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/coins.svg" + }, + { + "key": "payment:notes", + "value": "yes", + "description": "payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/notes.svg" + }, + { + "key": "payment:debit_cards", + "value": "yes", + "description": "payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "payment:credit_cards", + "value": "yes", + "description": "payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "opening_hours", + "description": "Values of `opening_hours` are shown with \"

Opening hours

{opening_hours_table(opening_hours)}\" and can be updated. The question is \"When are these toilets opened?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#opening_hours_24_7", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "gender_segregated", + "value": "yes", + "description": "gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#gender_segregated", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "gender_segregated", + "value": "no", + "description": "gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#gender_segregated", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "yes", + "description": "supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "interval", + "description": "supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "no", + "description": "supervised=no is displayed as \"These toilets are not supervised\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "description", + "description": "Values of `description` are shown with \"{description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#description", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "yes", + "description": "wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "no", + "description": "wheelchair=no is displayed as \"No wheelchair access\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "designated", + "description": "wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "phone", + "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#phone", + "icon_url": "./assets/layers/questions/phone.svg" + }, + { + "key": "email", + "description": "Values of `email` are shown with \"{email}\" and can be updated. The question is \"What is the email address one can send to in case of troubles or questions?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#email", + "icon_url": "./assets/svg/envelope.svg" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 7f48eda54..d3183943f 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -987,638 +987,772 @@ { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layer Restaurants and fast food", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#grouptitle", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layer Restaurants and fast food", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layer Restaurants and fast food", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layer Restaurants and fast food", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Restaurants and fast food", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:location", "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layer Restaurants and fast food", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layer Restaurants and fast food", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layer Restaurants and fast food", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layer Restaurants and fast food", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layer Restaurants and fast food", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Restaurants and fast food", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layer Restaurants and fast food", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layer Restaurants and fast food", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:access", "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layer Restaurants and fast food", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_access", "icon_url": "lock" }, { "key": "toilets:access", "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Restaurants and fast food", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:fee", "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layer Restaurants and fast food", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:fee", "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layer Restaurants and fast food", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Restaurants and fast food", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_charge", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:payment:cash", "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "toilets:payment:cards", "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:qr_code", "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Restaurants and fast food", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/qrcode.svg" }, { "key": "toilets:payment:coins", "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/coins.svg" }, { "key": "toilets:payment:notes", "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/notes.svg" }, { "key": "toilets:payment:debit_cards", "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:credit_cards", "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Restaurants and fast food", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:gender_segregated", "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Restaurants and fast food", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:gender_segregated", "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Restaurants and fast food", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Restaurants and fast food", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Restaurants and fast food", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layer Restaurants and fast food", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Restaurants and fast food", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_description", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Restaurants and fast food", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layer Restaurants and fast food", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Restaurants and fast food", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Toilets", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Toilets", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Toilets", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Toilets", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Toilets", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Toilets", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Toilets", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Toilets", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Toilets", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table", "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Toilets", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_changing_table", "icon_url": "./assets/layers/toilet/baby.svg" }, { "key": "changing_table", "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Toilets", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Toilets", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Toilets", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Toilets", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Toilets", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Toilets", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Toilets", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Toilets", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Toilets", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Toilets", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Toilets", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Toilets", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Toilets", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_wheelchair_access", "icon_url": "key" }, { "key": "centralkey", "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Toilets", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/MLAK.svg" }, { "key": "centralkey", "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Toilets", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "centralkey", "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Toilets", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#wheelchair_door_width", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "changing_table:adult", "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult", "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Toilets", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Toilets", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_min_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Toilets", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_max_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Toilets", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, @@ -1940,168 +2074,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index 2be69d6be..8cfad077f 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -1018,6 +1018,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Fries shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Fries shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Fries shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Fries shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Fries shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Fries shop", @@ -1433,61 +1463,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Fries shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, @@ -1554,6 +1584,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Fries shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/friture.md#wheelchair_door_width", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -1794,168 +1928,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_glutenfree.json b/Docs/TagInfo/mapcomplete_glutenfree.json index b4f58bb3e..429d9a4c9 100644 --- a/Docs/TagInfo/mapcomplete_glutenfree.json +++ b/Docs/TagInfo/mapcomplete_glutenfree.json @@ -993,638 +993,772 @@ { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#grouptitle", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Restaurants and fast food, Shop", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:location", "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layers Restaurants and fast food, Shop", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:access", "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_access", "icon_url": "lock" }, { "key": "toilets:access", "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:fee", "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:fee", "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layers Restaurants and fast food, Shop", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_charge", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:payment:cash", "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "toilets:payment:cards", "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:qr_code", "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/qrcode.svg" }, { "key": "toilets:payment:coins", "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/coins.svg" }, { "key": "toilets:payment:notes", "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/notes.svg" }, { "key": "toilets:payment:debit_cards", "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:credit_cards", "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:gender_segregated", "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:gender_segregated", "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_description", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table", "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_changing_table", "icon_url": "./assets/layers/toilet/baby.svg" }, { "key": "changing_table", "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_wheelchair_access", "icon_url": "key" }, { "key": "centralkey", "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/MLAK.svg" }, { "key": "centralkey", "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "centralkey", "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#wheelchair_door_width", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "changing_table:adult", "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult", "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_min_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_max_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_glutenfree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, @@ -3464,168 +3598,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_healthcare.json b/Docs/TagInfo/mapcomplete_healthcare.json index eda57ac34..8862ab118 100644 --- a/Docs/TagInfo/mapcomplete_healthcare.json +++ b/Docs/TagInfo/mapcomplete_healthcare.json @@ -210,6 +210,778 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#specialty", "icon_url": "./assets/layers/doctors/doctors.svg" }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#grouptitle", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "yes", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets", + "value": "separate", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#has_toilets", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:location", + "value": "underground", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "0", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "1", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:level", + "value": "-1", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_single_level", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "value": "yes", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:access", + "value": "customers", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:access", + "value": "no", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "lock" + }, + { + "key": "toilets:access", + "value": "key", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:fee", + "value": "yes", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_fee", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:fee", + "value": "no", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_fee", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:charge", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_charge", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:payment:cash", + "value": "yes", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/cash.svg" + }, + { + "key": "toilets:payment:cards", + "value": "yes", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:qr_code", + "value": "yes", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/qrcode.svg" + }, + { + "key": "toilets:payment:coins", + "value": "yes", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/coins.svg" + }, + { + "key": "toilets:payment:notes", + "value": "yes", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/notes.svg" + }, + { + "key": "toilets:payment:debit_cards", + "value": "yes", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:credit_cards", + "value": "yes", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "yes", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_gender_segregated", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "no", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_gender_segregated", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "yes", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "interval", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:supervised", + "value": "no", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:description", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_description", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "yes", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "seated", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "urinal", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "squat", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:position", + "value": "seated;urinal", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_type", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "flush", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "pitlatrine", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:disposal", + "value": "bucket", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_disposal", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "yes", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "limited", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "no", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "female_toilet", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "male_toilet", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "wheelchair_toilet", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#menstrual_products_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table", + "value": "yes", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_changing_table", + "icon_url": "./assets/layers/toilet/baby.svg" + }, + { + "key": "changing_table", + "value": "no", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "female_toilet", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "male_toilet", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "wheelchair_toilet", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:location", + "value": "dedicated_room", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_changing_table_location", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "yes", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_has_paper", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "no", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_has_paper", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:handwashing", + "value": "yes", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_handwashing", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:handwashing", + "value": "no", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_handwashing", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "electric_hand_dryer", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "paper_towel", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel_cabinet", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:hands_drying", + "value": "no", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_drying", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Doctors, Pharmacies, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#images", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_title", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "yes", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "key", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "key" + }, + { + "key": "centralkey", + "value": "mlak", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/MLAK.svg" + }, + { + "key": "centralkey", + "value": "nks", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "centralkey", + "value": "eurokey", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/eurokey.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#wheelchair_door_width", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult", + "value": "yes", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#adult_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult", + "value": "no", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#adult_changing_table", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height", + "value": "adjustable", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:min_height", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_min_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:max_height", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_max_height", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "manual", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "electric", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wall_mounted", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "legs", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wheels", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Doctors, Pharmacies, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/doctors.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/doctors/doctors.svg" + }, { "key": "healthcare", "value": "physiotherapist", @@ -2229,644 +3001,6 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#description", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, - { - "key": "toilets", - "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#grouptitle", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets", - "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#has_toilets", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets", - "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#has_toilets", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets", - "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#has_toilets", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:location", - "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:level", - "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:level", - "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:level", - "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_single_level", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_access", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:access", - "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_access", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:access", - "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_access", - "icon_url": "key" - }, - { - "key": "toilets:access", - "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_access", - "icon_url": "lock" - }, - { - "key": "toilets:access", - "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_access", - "icon_url": "key" - }, - { - "key": "toilets:fee", - "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilets_fee", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:fee", - "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilets_fee", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_charge", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:payment:cash", - "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/cash.svg" - }, - { - "key": "toilets:payment:cards", - "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/payment_card.svg" - }, - { - "key": "toilets:payment:qr_code", - "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/qrcode.svg" - }, - { - "key": "toilets:payment:coins", - "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/coins.svg" - }, - { - "key": "toilets:payment:notes", - "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/notes.svg" - }, - { - "key": "toilets:payment:debit_cards", - "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/payment_card.svg" - }, - { - "key": "toilets:payment:credit_cards", - "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_payment_options_split", - "icon_url": "./assets/layers/questions/payment_card.svg" - }, - { - "key": "toilets:gender_segregated", - "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_gender_segregated", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:gender_segregated", - "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_gender_segregated", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:supervised", - "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_supervised", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:supervised", - "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_supervised", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:supervised", - "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilet_supervised", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_description", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair", - "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilets_wheelchair", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair", - "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilets_wheelchair", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair", - "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_toilets_wheelchair", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:position", - "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_type", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:position", - "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_type", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:position", - "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_type", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:position", - "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_type", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:disposal", - "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_disposal", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:disposal", - "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_disposal", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:disposal", - "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_disposal", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products", - "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products", - "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products", - "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products:location", - "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products:location", - "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:menstrual_products:location", - "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#menstrual_products_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table", - "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_changing_table", - "icon_url": "./assets/layers/toilet/baby.svg" - }, - { - "key": "changing_table", - "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilets_changing_table", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_changing_table_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:location", - "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_changing_table_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:location", - "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_changing_table_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:location", - "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_changing_table_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:location", - "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_changing_table_location", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:paper_supplied", - "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_has_paper", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:paper_supplied", - "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_has_paper", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:handwashing", - "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_handwashing", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:handwashing", - "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_handwashing", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:hands_drying", - "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_drying", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:hands_drying", - "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_drying", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:hands_drying", - "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_drying", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:hands_drying", - "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_drying", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:hands_drying", - "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_drying", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#images", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wheelchair", - "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#wheelchair_title", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair", - "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#wheelchair_title", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "wheelchair", - "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#wheelchair_title", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair", - "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#wheelchair_title", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair:access", - "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_wheelchair_access", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "toilets:wheelchair:access", - "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_wheelchair_access", - "icon_url": "key" - }, - { - "key": "centralkey", - "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_wheelchair_access", - "icon_url": "./assets/layers/toilet/MLAK.svg" - }, - { - "key": "centralkey", - "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_wheelchair_access", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "centralkey", - "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#toilet_wheelchair_access", - "icon_url": "./assets/layers/toilet/eurokey.svg" - }, - { - "key": "changing_table:adult", - "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#adult_changing_table", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult", - "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#adult_changing_table", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_height", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:height", - "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_height", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_min_height", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_max_height", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:height:mechanism", - "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_mechanism", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:height:mechanism", - "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_mechanism", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:support", - "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_support", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:support", - "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_support", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, - { - "key": "changing_table:adult:support", - "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Shop, Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/medical_shops.md#changing_table_adult_adult_changing_table_support", - "icon_url": "./assets/layers/id_presets/maki-shop.svg" - }, { "key": "amenity", "value": "toilets", @@ -3027,168 +3161,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_icecream.json b/Docs/TagInfo/mapcomplete_icecream.json index 3a19849f1..bc81e5e29 100644 --- a/Docs/TagInfo/mapcomplete_icecream.json +++ b/Docs/TagInfo/mapcomplete_icecream.json @@ -19,37 +19,37 @@ }, { "key": "id", - "description": "id~.+ is displayed as \"You just created this element! Thanks for sharing this info with the world and helping people worldwide.\" by layer Ice cream parlors", + "description": "id~.+ is displayed as \"You just created this element! Thanks for sharing this info with the world and helping people worldwide.\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#just_created", "icon_url": "./assets/svg/party.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layer Ice cream parlors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layer Ice cream parlors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layer Ice cream parlors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layer Ice cream parlors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layer Ice cream parlors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, @@ -68,7 +68,7 @@ { "key": "opening_hours", "value": "closed", - "description": "opening_hours=closed is displayed as \"Marked as closed for an unspecified time\" by layer Ice cream parlors", + "description": "opening_hours=closed is displayed as \"Marked as closed for an unspecified time\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#opening_hours", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" }, @@ -80,7 +80,7 @@ }, { "key": "contact:phone", - "description": "contact:phone~.+ is displayed as \"{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}\" by layer Ice cream parlors", + "description": "contact:phone~.+ is displayed as \"{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#phone", "icon_url": "./assets/layers/questions/phone.svg" }, @@ -92,13 +92,13 @@ }, { "key": "contact:email", - "description": "contact:email~.+ is displayed as \"{contact:email}\" by layer Ice cream parlors", + "description": "contact:email~.+ is displayed as \"{contact:email}\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#email", "icon_url": "./assets/svg/envelope.svg" }, { "key": "operator:email", - "description": "operator:email~.+ is displayed as \"{operator:email}\" by layer Ice cream parlors", + "description": "operator:email~.+ is displayed as \"{operator:email}\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#email", "icon_url": "./assets/svg/envelope.svg" }, @@ -229,21 +229,21 @@ { "key": "payment:cash", "value": "yes", - "description": "payment:cash=yes is displayed as \"Cash is accepted here\" by layer Ice cream parlors", + "description": "payment:cash=yes is displayed as \"Cash is accepted here\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#payment_options", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "payment:cards", "value": "yes", - "description": "payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Ice cream parlors", + "description": "payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#payment_options", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "payment:qr_code", "value": "yes", - "description": "payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Ice cream parlors", + "description": "payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#payment_options", "icon_url": "./assets/layers/questions/qrcode.svg" }, @@ -274,6 +274,1054 @@ "description": "wheelchair=no is displayed as \"This place is not reachable with a wheelchair\" by layer Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_access", "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Does not have toilets\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#grouptitle", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets", + "value": "yes", + "description": "toilets=yes is displayed as \"Has toilets\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#has_toilets", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets", + "value": "no", + "description": "toilets=no is displayed as \"Has no toilets\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#has_toilets", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets", + "value": "separate", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#has_toilets", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:level", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:location", + "value": "underground", + "description": "toilets:location=underground is displayed as \"Located underground\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:level", + "value": "0", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:level", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:level", + "value": "1", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:level", + "value": "-1", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_single_level", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:access", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_access", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:access", + "value": "yes", + "description": "toilets:access=yes is displayed as \"Public access\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_access", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:access", + "value": "customers", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:access", + "value": "no", + "description": "toilets:access=no is displayed as \"Not accessible\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_access", + "icon_url": "lock" + }, + { + "key": "toilets:access", + "value": "key", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_access", + "icon_url": "key" + }, + { + "key": "toilets:fee", + "value": "yes", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilets_fee", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:fee", + "value": "no", + "description": "toilets:fee=no is displayed as \"Free to use\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilets_fee", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:charge", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_charge", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:payment:cash", + "value": "yes", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/cash.svg" + }, + { + "key": "toilets:payment:cards", + "value": "yes", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:qr_code", + "value": "yes", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/qrcode.svg" + }, + { + "key": "toilets:payment:coins", + "value": "yes", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/coins.svg" + }, + { + "key": "toilets:payment:notes", + "value": "yes", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/notes.svg" + }, + { + "key": "toilets:payment:debit_cards", + "value": "yes", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:payment:credit_cards", + "value": "yes", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "yes", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_gender_segregated", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:gender_segregated", + "value": "no", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_gender_segregated", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:supervised", + "value": "yes", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:supervised", + "value": "interval", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:supervised", + "value": "no", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilet_supervised", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:description", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_description", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair", + "value": "yes", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_toilets_wheelchair", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:position", + "value": "seated", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_type", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:position", + "value": "urinal", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_type", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:position", + "value": "squat", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_type", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:position", + "value": "seated;urinal", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_type", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:disposal", + "value": "flush", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_disposal", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:disposal", + "value": "pitlatrine", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_disposal", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:disposal", + "value": "bucket", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_disposal", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "yes", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "limited", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products", + "value": "no", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products:location", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "female_toilet", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "male_toilet", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:menstrual_products:location", + "value": "wheelchair_toilet", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#menstrual_products_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table", + "value": "yes", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_changing_table", + "icon_url": "./assets/layers/toilet/baby.svg" + }, + { + "key": "changing_table", + "value": "no", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_changing_table", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:location", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_changing_table_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:location", + "value": "female_toilet", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_changing_table_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:location", + "value": "male_toilet", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_changing_table_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:location", + "value": "wheelchair_toilet", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_changing_table_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:location", + "value": "dedicated_room", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_changing_table_location", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "yes", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_has_paper", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:paper_supplied", + "value": "no", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_has_paper", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:handwashing", + "value": "yes", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_handwashing", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:handwashing", + "value": "no", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_handwashing", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:hands_drying", + "value": "electric_hand_dryer", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_drying", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:hands_drying", + "value": "paper_towel", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_drying", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel_cabinet", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_drying", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:hands_drying", + "value": "towel", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_drying", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:hands_drying", + "value": "no", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_drying", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#images", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_title", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair", + "value": "designated", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_title", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_title", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair", + "value": "no", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_title", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "yes", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:access", + "value": "key", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_wheelchair_access", + "icon_url": "key" + }, + { + "key": "centralkey", + "value": "mlak", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/MLAK.svg" + }, + { + "key": "centralkey", + "value": "nks", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "centralkey", + "value": "eurokey", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilet_wheelchair_access", + "icon_url": "./assets/layers/toilet/eurokey.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#wheelchair_door_width", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult", + "value": "yes", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#adult_changing_table", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult", + "value": "no", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#adult_changing_table", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:height", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_height", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:height", + "value": "adjustable", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_height", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:min_height", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_min_height", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:max_height", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_max_height", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "manual", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:height:mechanism", + "value": "electric", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_mechanism", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wall_mounted", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:support", + "value": "legs", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "changing_table:adult:support", + "value": "wheels", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/ice_cream.md#changing_table_adult_adult_changing_table_support", + "icon_url": "./assets/layers/ice_cream/ice_cream.svg" + }, + { + "key": "amenity", + "value": "toilets", + "description": "Features with this tag are displayed by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "description": "Values of `level` are shown with \"Located on the {level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "location", + "value": "underground", + "description": "location=underground is displayed as \"Located underground\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "0", + "description": "level=0 is displayed as \"Located on the ground floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "description": "level= is displayed as \"Located on the ground floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "1", + "description": "level=1 is displayed as \"Located on the first floor\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "level", + "value": "-1", + "description": "level=-1 is displayed as \"Located on the first basement level\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#single_level", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "description": "Values of `access` are shown with \"Access is {access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "value": "yes", + "description": "access=yes is displayed as \"Public access\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "access", + "value": "customers", + "description": "access=customers is displayed as \"Only access to customers\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "key" + }, + { + "key": "access", + "value": "no", + "description": "access=no is displayed as \"Not accessible\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "lock" + }, + { + "key": "access", + "value": "key", + "description": "access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_access", + "icon_url": "key" + }, + { + "key": "fee", + "value": "yes", + "description": "fee=yes is displayed as \"These are paid toilets\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_fee", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "fee", + "value": "no", + "description": "fee=no is displayed as \"Free to use\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_fee", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "charge", + "description": "Values of `charge` are shown with \"The fee is {charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_charge", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "payment:coins", + "value": "yes", + "description": "payment:coins=yes is displayed as \"Coins are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/coins.svg" + }, + { + "key": "payment:notes", + "value": "yes", + "description": "payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/notes.svg" + }, + { + "key": "payment:debit_cards", + "value": "yes", + "description": "payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "payment:credit_cards", + "value": "yes", + "description": "payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#payment_options_split", + "icon_url": "./assets/layers/questions/payment_card.svg" + }, + { + "key": "opening_hours", + "description": "Values of `opening_hours` are shown with \"

Opening hours

{opening_hours_table(opening_hours)}\" and can be updated. The question is \"When are these toilets opened?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#opening_hours_24_7", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "opening_hours", + "value": "24/7", + "description": "opening_hours=24/7 is displayed as \"24/7 opened (including holidays)\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#opening_hours_24_7", + "icon_url": "./assets/layers/questions/open24_7.svg" + }, + { + "key": "gender_segregated", + "value": "yes", + "description": "gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#gender_segregated", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "gender_segregated", + "value": "no", + "description": "gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#gender_segregated", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "yes", + "description": "supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "interval", + "description": "supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "supervised", + "value": "no", + "description": "supervised=no is displayed as \"These toilets are not supervised\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilet_supervised", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "description", + "description": "Values of `description` are shown with \"{description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#description", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "yes", + "description": "wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "no", + "description": "wheelchair=no is displayed as \"No wheelchair access\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wheelchair", + "value": "designated", + "description": "wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", + "icon_url": "./assets/layers/toilet/toilets.svg" + }, + { + "key": "phone", + "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#phone", + "icon_url": "./assets/layers/questions/phone.svg" + }, + { + "key": "email", + "description": "Values of `email` are shown with \"{email}\" and can be updated. The question is \"What is the email address one can send to in case of troubles or questions?\" by layer Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#email", + "icon_url": "./assets/svg/envelope.svg" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_indoors.json b/Docs/TagInfo/mapcomplete_indoors.json index 446f7707b..9474b17da 100644 --- a/Docs/TagInfo/mapcomplete_indoors.json +++ b/Docs/TagInfo/mapcomplete_indoors.json @@ -642,52 +642,52 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & (wheelchair=yes | toilets:wheelchair=yes)) by layer Indoors", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=toilets & ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Indoors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#images" }, { @@ -747,6 +747,90 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_lr" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_behind" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_has_grab_rail_behind" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_is_foldable_left" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_is_foldable_left" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_is_foldable_right" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Indoors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/indoors.md#toilets_wheelchair_is_foldable_right" + }, { "key": "door:width", "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Indoors", diff --git a/Docs/TagInfo/mapcomplete_lactosefree.json b/Docs/TagInfo/mapcomplete_lactosefree.json index d0b2a00bc..bc8afff21 100644 --- a/Docs/TagInfo/mapcomplete_lactosefree.json +++ b/Docs/TagInfo/mapcomplete_lactosefree.json @@ -993,638 +993,772 @@ { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#grouptitle", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets", "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Restaurants and fast food, Shop", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:location", "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layers Restaurants and fast food, Shop", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:level", "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Restaurants and fast food, Shop", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_single_level", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:access", "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:access", "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_access", "icon_url": "lock" }, { "key": "toilets:access", "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Restaurants and fast food, Shop", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:fee", "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Restaurants and fast food, Shop", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:fee", "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layers Restaurants and fast food, Shop", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilets_fee", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_charge", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:payment:cash", "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "toilets:payment:cards", "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:qr_code", "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/qrcode.svg" }, { "key": "toilets:payment:coins", "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/coins.svg" }, { "key": "toilets:payment:notes", "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/notes.svg" }, { "key": "toilets:payment:debit_cards", "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:credit_cards", "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Restaurants and fast food, Shop", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:gender_segregated", "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:gender_segregated", "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_gender_segregated", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:supervised", "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Restaurants and fast food, Shop", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilet_supervised", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Restaurants and fast food, Shop", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_description", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Shop", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:position", "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_type", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:disposal", "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_disposal", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products", "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:menstrual_products:location", "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#menstrual_products_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table", "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_changing_table", "icon_url": "./assets/layers/toilet/baby.svg" }, { "key": "changing_table", "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:location", "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_changing_table_location", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:paper_supplied", "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_has_paper", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:handwashing", "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_handwashing", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:hands_drying", "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_drying", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Restaurants and fast food, Ice cream parlors, Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#wheelchair_title", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "toilets:wheelchair:access", "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_wheelchair_access", "icon_url": "key" }, { "key": "centralkey", "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/MLAK.svg" }, { "key": "centralkey", "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "centralkey", "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Shop, Toilets", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#wheelchair_door_width", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "changing_table:adult", "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult", "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#adult_changing_table", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height", "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_min_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_max_height", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "changing_table:adult:support", "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Restaurants and fast food, Ice cream parlors, Shop, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_lactosefree.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/food/restaurant.svg" }, @@ -3464,168 +3598,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index d554e7c72..2b52c8276 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -1601,61 +1601,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json index 67ad0f3c5..9a89d9ee9 100644 --- a/Docs/TagInfo/mapcomplete_onwheels.json +++ b/Docs/TagInfo/mapcomplete_onwheels.json @@ -471,638 +471,772 @@ { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#grouptitle", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets", "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#has_toilets", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#has_toilets", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets", "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#has_toilets", "icon_url": "./assets/themes/onwheels/cafe.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, { "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:location", "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:level", "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:level", "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:level", "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_single_level", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_access", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:access", "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_access", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:access", "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:access", "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_access", "icon_url": "lock" }, { "key": "toilets:access", "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:fee", "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilets_fee", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:fee", "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilets_fee", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_charge", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:payment:cash", "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "toilets:payment:cards", "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:qr_code", "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/qrcode.svg" }, { "key": "toilets:payment:coins", "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/coins.svg" }, { "key": "toilets:payment:notes", "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/notes.svg" }, { "key": "toilets:payment:debit_cards", "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:credit_cards", "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:gender_segregated", "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_gender_segregated", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:gender_segregated", "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_gender_segregated", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:supervised", "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_supervised", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:supervised", "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_supervised", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:supervised", "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilet_supervised", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_description", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair", "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilets_wheelchair", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilets_wheelchair", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_toilets_wheelchair", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:position", "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_type", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:position", "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_type", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:position", "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_type", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:position", "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_type", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:disposal", "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_disposal", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:disposal", "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_disposal", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:disposal", "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_disposal", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products", "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products", "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products", "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products:location", "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products:location", "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:menstrual_products:location", "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#menstrual_products_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table", "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_changing_table", "icon_url": "./assets/layers/toilet/baby.svg" }, { "key": "changing_table", "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_changing_table", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_changing_table_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:location", "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_changing_table_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:location", "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_changing_table_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:location", "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_changing_table_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:location", "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_changing_table_location", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:paper_supplied", "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_has_paper", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:paper_supplied", "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_has_paper", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:handwashing", "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_handwashing", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:handwashing", "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_handwashing", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:hands_drying", "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_drying", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:hands_drying", "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_drying", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:hands_drying", "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_drying", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:hands_drying", "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_drying", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:hands_drying", "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_drying", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Cafés and pubs, Restaurants and fast food, Shop, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#images", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_title", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_title", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_title", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_title", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair:access", "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_wheelchair_access", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "toilets:wheelchair:access", "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_wheelchair_access", "icon_url": "key" }, { "key": "centralkey", "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/MLAK.svg" }, { "key": "centralkey", "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_wheelchair_access", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "centralkey", "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#wheelchair_door_width", + "icon_url": "./assets/themes/onwheels/cafe.svg" + }, { "key": "changing_table:adult", "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#adult_changing_table", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult", "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#adult_changing_table", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_height", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:height", "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_height", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_min_height", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_max_height", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:support", "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:support", "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/themes/onwheels/cafe.svg" }, { "key": "changing_table:adult:support", "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Cafés and pubs, Restaurants and fast food, Shop, Toilets, Pharmacies, Doctors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/cafe_pub.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/themes/onwheels/cafe.svg" }, @@ -4041,168 +4175,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/themes/onwheels/toilet.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/themes/onwheels/toilet.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json index c600c0d21..2fb90f768 100644 --- a/Docs/TagInfo/mapcomplete_pets.json +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -1224,6 +1224,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops", @@ -1639,61 +1669,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Dog friendly eateries, Pet stores, Dog-friendly shops", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, @@ -1760,6 +1790,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Dog friendly eateries, Pet stores, Dog-friendly shops, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food_dog_friendly.md#wheelchair_door_width", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -3737,168 +3871,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_playgrounds.json b/Docs/TagInfo/mapcomplete_playgrounds.json index eeba7d0fa..b75077830 100644 --- a/Docs/TagInfo/mapcomplete_playgrounds.json +++ b/Docs/TagInfo/mapcomplete_playgrounds.json @@ -1461,61 +1461,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, diff --git a/Docs/TagInfo/mapcomplete_postboxes.json b/Docs/TagInfo/mapcomplete_postboxes.json index f9250453e..802d3198a 100644 --- a/Docs/TagInfo/mapcomplete_postboxes.json +++ b/Docs/TagInfo/mapcomplete_postboxes.json @@ -2350,6 +2350,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Shop", @@ -2765,61 +2795,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, @@ -2886,6 +2916,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_door_width", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -3113,168 +3247,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_shops.json b/Docs/TagInfo/mapcomplete_shops.json index 00aee6bc1..f0d35ac4c 100644 --- a/Docs/TagInfo/mapcomplete_shops.json +++ b/Docs/TagInfo/mapcomplete_shops.json @@ -2023,638 +2023,772 @@ { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Does not have toilets\" by layer Shop", + "description": "toilets=no is displayed as \"Does not have toilets\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#grouptitle", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets", "value": "yes", - "description": "toilets=yes is displayed as \"Has toilets\" by layer Shop", + "description": "toilets=yes is displayed as \"Has toilets\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets", "value": "no", - "description": "toilets=no is displayed as \"Has no toilets\" by layer Shop", + "description": "toilets=no is displayed as \"Has no toilets\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets", "value": "separate", - "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layer Shop", + "description": "toilets=separate is displayed as \"The toilets are marked separately on the map\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "toilets:level", - "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Shop", + "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:location", "value": "underground", - "description": "toilets:location=underground is displayed as \"Located underground\" by layer Shop", + "description": "toilets:location=underground is displayed as \"Located underground\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:level", "value": "0", - "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layer Shop", + "description": "toilets:level=0 is displayed as \"Located on the ground floor\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:level", - "description": "toilets:level= is displayed as \"Located on the ground floor\" by layer Shop", + "description": "toilets:level= is displayed as \"Located on the ground floor\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:level", "value": "1", - "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layer Shop", + "description": "toilets:level=1 is displayed as \"Located on the first floor\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:level", "value": "-1", - "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layer Shop", + "description": "toilets:level=-1 is displayed as \"Located on the first basement level\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_single_level", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:access", - "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layer Shop", + "description": "Values of `toilets:access` are shown with \"Access is {toilets:access}\" and can be updated. The question is \"Are these toilets publicly accessible?\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_access", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:access", "value": "yes", - "description": "toilets:access=yes is displayed as \"Public access\" by layer Shop", + "description": "toilets:access=yes is displayed as \"Public access\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_access", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:access", "value": "customers", - "description": "toilets:access=customers is displayed as \"Only access to customers\" by layer Shop", + "description": "toilets:access=customers is displayed as \"Only access to customers\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:access", "value": "no", - "description": "toilets:access=no is displayed as \"Not accessible\" by layer Shop", + "description": "toilets:access=no is displayed as \"Not accessible\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_access", "icon_url": "lock" }, { "key": "toilets:access", "value": "key", - "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layer Shop", + "description": "toilets:access=key is displayed as \"Accessible, but one has to ask a key to enter\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_access", "icon_url": "key" }, { "key": "toilets:fee", "value": "yes", - "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layer Shop", + "description": "toilets:fee=yes is displayed as \"These are paid toilets\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilets_fee", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:fee", "value": "no", - "description": "toilets:fee=no is displayed as \"Free to use\" by layer Shop", + "description": "toilets:fee=no is displayed as \"Free to use\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilets_fee", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:charge", - "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layer Shop", + "description": "Values of `toilets:charge` are shown with \"The fee is {toilets:charge}\" and can be updated. The question is \"How much does one have to pay for these toilets?\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_charge", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:payment:cash", "value": "yes", - "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layer Shop", + "description": "toilets:payment:cash=yes is displayed as \"Cash is accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/cash.svg" }, { "key": "toilets:payment:cards", "value": "yes", - "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layer Shop", + "description": "toilets:payment:cards=yes is displayed as \"Payment cards are accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:qr_code", "value": "yes", - "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layer Shop", + "description": "toilets:payment:qr_code=yes is displayed as \"Payment by QR-code is possible here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/qrcode.svg" }, { "key": "toilets:payment:coins", "value": "yes", - "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layer Shop", + "description": "toilets:payment:coins=yes is displayed as \"Coins are accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/coins.svg" }, { "key": "toilets:payment:notes", "value": "yes", - "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layer Shop", + "description": "toilets:payment:notes=yes is displayed as \"Bank notes are accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/notes.svg" }, { "key": "toilets:payment:debit_cards", "value": "yes", - "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layer Shop", + "description": "toilets:payment:debit_cards=yes is displayed as \"Debit cards are accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:payment:credit_cards", "value": "yes", - "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layer Shop", + "description": "toilets:payment:credit_cards=yes is displayed as \"Credit cards are accepted here\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_payment_options_split", "icon_url": "./assets/layers/questions/payment_card.svg" }, { "key": "toilets:gender_segregated", "value": "yes", - "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layer Shop", + "description": "toilets:gender_segregated=yes is displayed as \"There is a separate, signposted area for men and women\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_gender_segregated", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:gender_segregated", "value": "no", - "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layer Shop", + "description": "toilets:gender_segregated=no is displayed as \"There is no separate, signposted area for men and women\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_gender_segregated", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:supervised", "value": "yes", - "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layer Shop", + "description": "toilets:supervised=yes is displayed as \"There is a person supervising these toilets during (most of) the opening hours\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_supervised", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:supervised", "value": "interval", - "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layer Shop", + "description": "toilets:supervised=interval is displayed as \"There is a person supervising these toilets, but they are present only during certain times of the opening hours\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_supervised", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:supervised", "value": "no", - "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layer Shop", + "description": "toilets:supervised=no is displayed as \"These toilets are not supervised\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilet_supervised", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:description", - "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layer Shop", + "description": "Values of `toilets:description` are shown with \"{toilets:description}\" and can be updated. The question is \"Is there still some relevant info that the previous questions did not cover? Feel free to add it here.\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_description", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair", "value": "yes", - "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layer Shop", + "description": "toilets:wheelchair=yes is displayed as \"There is a dedicated toilet for wheelchair users\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layer Shop", + "description": "toilets:wheelchair=no is displayed as \"No wheelchair access\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layer Shop", + "description": "toilets:wheelchair=designated is displayed as \"There is only a dedicated toilet for wheelchair users\" by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_toilets_wheelchair", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:position", "value": "seated", - "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Shop, Toilets", + "description": "toilets:position=seated is displayed as \"There are only seated toilets\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_type", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:position", "value": "urinal", - "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Shop, Toilets", + "description": "toilets:position=urinal is displayed as \"There are only urinals here\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_type", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:position", "value": "squat", - "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Shop, Toilets", + "description": "toilets:position=squat is displayed as \"There are only squat toilets here\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_type", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:position", "value": "seated;urinal", - "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Shop, Toilets", + "description": "toilets:position=seated;urinal is displayed as \"Both seated toilets and urinals are available here\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_type", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:disposal", "value": "flush", - "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Shop, Toilets", + "description": "toilets:disposal=flush is displayed as \"The waste is moved away by flushing the toilet with water\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_disposal", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:disposal", "value": "pitlatrine", - "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Shop, Toilets", + "description": "toilets:disposal=pitlatrine is displayed as \"The waste falls into a pit\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_disposal", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:disposal", "value": "bucket", - "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Shop, Toilets", + "description": "toilets:disposal=bucket is displayed as \"The waste is collected in a bucket or similar container, which is regularly removed\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_disposal", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products", "value": "yes", - "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Shop, Toilets", + "description": "toilets:menstrual_products=yes is displayed as \"Free menstrual products are available to all visitors of these toilets\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products", "value": "limited", - "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Shop, Toilets", + "description": "toilets:menstrual_products=limited is displayed as \"Free menstrual products are available to some visitors of these toilets\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products", "value": "no", - "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Shop, Toilets", + "description": "toilets:menstrual_products=no is displayed as \"No free menstrual products are available here\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products:location", - "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Shop, Toilets", + "description": "Values of `toilets:menstrual_products:location` are shown with \"The menstrual products are located in {toilets:menstrual_products:location}\" and can be updated. The question is \"Where are the free menstrual products located?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products:location", "value": "female_toilet", - "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Shop, Toilets", + "description": "toilets:menstrual_products:location=female_toilet is displayed as \"The free, menstrual products are located in the toilet for women\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products:location", "value": "male_toilet", - "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Shop, Toilets", + "description": "toilets:menstrual_products:location=male_toilet is displayed as \"The free, menstrual products are located in the toilet for men\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:menstrual_products:location", "value": "wheelchair_toilet", - "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Shop, Toilets", + "description": "toilets:menstrual_products:location=wheelchair_toilet is displayed as \"The free, menstrual products are located in the toilet for wheelchair users\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#menstrual_products_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table", "value": "yes", - "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Shop, Toilets", + "description": "changing_table=yes is displayed as \"A changing table is available\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_changing_table", "icon_url": "./assets/layers/toilet/baby.svg" }, { "key": "changing_table", "value": "no", - "description": "changing_table=no is displayed as \"No changing table is available\" by layers Shop, Toilets", + "description": "changing_table=no is displayed as \"No changing table is available\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_changing_table", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:location", - "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Shop, Toilets", + "description": "Values of `changing_table:location` are shown with \"A changing table is located at {changing_table:location}\" and can be updated. The question is \"Where is the changing table located?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_changing_table_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:location", "value": "female_toilet", - "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Shop, Toilets", + "description": "changing_table:location=female_toilet is displayed as \"A changing table is in the toilet for women\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_changing_table_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:location", "value": "male_toilet", - "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Shop, Toilets", + "description": "changing_table:location=male_toilet is displayed as \"A changing table is in the toilet for men\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_changing_table_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:location", "value": "wheelchair_toilet", - "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Shop, Toilets", + "description": "changing_table:location=wheelchair_toilet is displayed as \"A changing table is in the toilet for wheelchair users\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_changing_table_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:location", "value": "dedicated_room", - "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Shop, Toilets", + "description": "changing_table:location=dedicated_room is displayed as \"A changing table is in a dedicated room\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_changing_table_location", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:paper_supplied", "value": "yes", - "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Shop, Toilets", + "description": "toilets:paper_supplied=yes is displayed as \"This toilet is equipped with toilet paper\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_has_paper", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:paper_supplied", "value": "no", - "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Shop, Toilets", + "description": "toilets:paper_supplied=no is displayed as \"You have to bring your own toilet paper to this toilet\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_has_paper", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:handwashing", "value": "yes", - "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Shop, Toilets", + "description": "toilets:handwashing=yes is displayed as \"These toilets have a sink to wash your hands\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_handwashing", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:handwashing", "value": "no", - "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Shop, Toilets", + "description": "toilets:handwashing=no is displayed as \"These toilets don't have a sink to wash your hands\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_handwashing", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:hands_drying", "value": "electric_hand_dryer", - "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Shop, Toilets", + "description": "toilets:hands_drying=electric_hand_dryer is displayed as \"Electric hand dryers are available for drying hands.\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_drying", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:hands_drying", "value": "paper_towel", - "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Shop, Toilets", + "description": "toilets:hands_drying=paper_towel is displayed as \"Paper towels are available for drying hands.\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_drying", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:hands_drying", "value": "towel_cabinet", - "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Shop, Toilets", + "description": "toilets:hands_drying=towel_cabinet is displayed as \"A towel roll cabinet is available for drying hands\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_drying", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:hands_drying", "value": "towel", - "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Shop, Toilets", + "description": "toilets:hands_drying=towel is displayed as \"A fabric towel available to dry your hands.\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_drying", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:hands_drying", "value": "no", - "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Shop, Toilets", + "description": "toilets:hands_drying=no is displayed as \"There are no hand drying facilities available.\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_drying", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layers Shop, Pharmacies, Ice cream parlors", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_title", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair", "value": "designated", - "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Toilets", + "description": "wheelchair=designated | toilets:wheelchair=designated is displayed as \"Wheelchair accessibility features\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_title", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_title", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair", "value": "no", - "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Toilets", + "description": "wheelchair=no | toilets:wheelchair=no is displayed as \"No wheelchair accessible toilet\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_title", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair:access", "value": "yes", - "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Shop, Toilets", + "description": "toilets:wheelchair:access=yes is displayed as \"The wheelchair accessible toilets are freely accessible\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "toilets:wheelchair:access", "value": "key", - "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Shop, Toilets", + "description": "toilets:wheelchair:access=key is displayed as \"One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "key" }, { "key": "centralkey", "value": "mlak", - "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Shop, Toilets", + "description": "centralkey=mlak is displayed as \"One can use a Master Locksmiths Access Key (MLAK) to access this bathroom\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/MLAK.svg" }, { "key": "centralkey", "value": "nks", - "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Shop, Toilets", + "description": "centralkey=nks is displayed as \"One can use a RADAR Key to access this bathroom\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "centralkey", "value": "eurokey", - "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Shop, Toilets", + "description": "centralkey=eurokey is displayed as \"One can use a EuroKey to access this bathroom\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#wheelchair_door_width", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "changing_table:adult", "value": "yes", - "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Shop, Toilets", + "description": "changing_table:adult=yes is displayed as \"Has a changing table for adults\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#adult_changing_table", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult", "value": "no", - "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Shop, Toilets", + "description": "changing_table:adult=no is displayed as \"No changing table for adults\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#adult_changing_table", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:height", - "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Shop, Toilets", + "description": "Values of `changing_table:adult:height` are shown with \"The changing table is {canonical(changing_table:adult:height)} high\" and can be updated. The question is \"What is the height of the adult changing table?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_height", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:height", "value": "adjustable", - "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Shop, Toilets", + "description": "changing_table:adult:height=adjustable is displayed as \"The changing table is adjustable in height\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_height", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:min_height", - "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Shop, Toilets", + "description": "Values of `changing_table:adult:min_height` are shown with \"The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}\" and can be updated. The question is \"What is the lowest height the adult changing table can be moved to?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_min_height", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:max_height", - "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Shop, Toilets", + "description": "Values of `changing_table:adult:max_height` are shown with \"The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}\" and can be updated. The question is \"What is the highest height the adult changing table can be moved to?\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_max_height", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "manual", - "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Shop, Toilets", + "description": "changing_table:adult:height:mechanism=manual is displayed as \"The height of the adult changing table is adjusted manually\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:height:mechanism", "value": "electric", - "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Shop, Toilets", + "description": "changing_table:adult:height:mechanism=electric is displayed as \"The height of the adult changing table is adjusted electrically\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_mechanism", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:support", "value": "wall_mounted", - "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Shop, Toilets", + "description": "changing_table:adult:support=wall_mounted is displayed as \"The changing table is mounted to the wall\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:support", "value": "legs", - "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Shop, Toilets", + "description": "changing_table:adult:support=legs is displayed as \"The changing table stands on table legs\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "changing_table:adult:support", "value": "wheels", - "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Shop, Toilets", + "description": "changing_table:adult:support=wheels is displayed as \"The changing table stands on table legs with wheels and can be moved\" by layers Shop, Pharmacies, Ice cream parlors, Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/shops.md#changing_table_adult_adult_changing_table_support", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, @@ -3047,168 +3181,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_ski.json b/Docs/TagInfo/mapcomplete_ski.json index e3964c678..aeefb5a87 100644 --- a/Docs/TagInfo/mapcomplete_ski.json +++ b/Docs/TagInfo/mapcomplete_ski.json @@ -899,61 +899,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, @@ -1023,104 +1023,104 @@ { "key": "toilets:wheelchair:grab_rail:left", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:behind", "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:behind", "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:left", "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:left", "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:right", "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:right", "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Toilets, Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", "icon_url": "./assets/layers/toilet/toilets.svg" }, @@ -2421,6 +2421,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#has_toilets", "icon_url": "./assets/layers/food/restaurant.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Restaurants and fast food", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Restaurants and fast food", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Restaurants and fast food", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Restaurants and fast food", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Restaurants and fast food", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", + "icon_url": "./assets/layers/food/restaurant.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Restaurants and fast food", @@ -2628,61 +2658,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Restaurants and fast food", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/food.md#images", "icon_url": "./assets/layers/food/restaurant.svg" }, diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index ac55bfec2..e0db1f9d8 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -459,7 +459,7 @@ "value": "horizontal_bar", "description": "fitness_station=horizontal_bar is displayed as \"This fitness station has a horizontal bar, high enough for pull-ups.\" by layer Fitness Stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fitness_station.md#type", - "icon_url": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg" + "icon_url": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg" }, { "key": "fitness_station", @@ -3445,6 +3445,36 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#has_toilets", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, + { + "key": "image", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "panoramax", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "mapillary", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikidata", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "wikipedia", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if toilets=yes) by layer Shop", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "toilets:level", "description": "Values of `toilets:level` are shown with \"Located on the {toilets:level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Shop", @@ -3860,61 +3890,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes) & toilets=yes) by layer Shop", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes) & toilets=yes) by layer Shop", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#images", "icon_url": "./assets/layers/id_presets/maki-shop.svg" }, @@ -3981,6 +4011,110 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilet_wheelchair_access", "icon_url": "./assets/layers/toilet/eurokey.svg" }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:left", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:right", + "value": "no", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_lr", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "yes", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:grab_rail:behind", + "value": "no", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_has_grab_rail_behind", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:left", + "value": "no", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_is_foldable_left", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "yes", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "toilets:wheelchair:is_foldable:right", + "value": "no", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#toilets_wheelchair_is_foldable_right", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, + { + "key": "door:width", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Shop, Toilets", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/sport_shops.md#wheelchair_door_width", + "icon_url": "./assets/layers/id_presets/maki-shop.svg" + }, { "key": "changing_table:adult", "value": "yes", @@ -4201,168 +4335,64 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layer Toilets", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layer Toilets", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:left", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:right", - "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:grab_rail:behind", - "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:left", - "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "toilets:wheelchair:is_foldable:right", - "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, - { - "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", - "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", - "icon_url": "./assets/layers/toilet/toilets.svg" - }, { "key": "phone", "description": "Values of `phone` are shown with \"{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}\" and can be updated. The question is \"What number can one call in case of troubles or questions?\" by layer Toilets", diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index 4be3d6399..038317178 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -488,61 +488,61 @@ }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "image", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "panoramax", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "mapillary", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikidata", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "wikipedia", - "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if (wheelchair=yes | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", + "description": "Images are displayed based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if ((wheelchair=yes & amenity=toilets) | toilets:wheelchair=yes)) by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#images", "icon_url": "./assets/layers/toilet/toilets.svg" }, @@ -612,104 +612,104 @@ { "key": "toilets:wheelchair:grab_rail:left", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on both sides\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no is displayed as \"Only grab rails on the left side\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "yes", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes is displayed as \"Grab rails on the right side\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:left", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:right", "value": "no", - "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no is displayed as \"No grab rails at all\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_lr", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:behind", "value": "yes", - "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:behind=yes is displayed as \"Has a grab rail behind the toilet\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:grab_rail:behind", "value": "no", - "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layer Toilets", + "description": "toilets:wheelchair:grab_rail:behind=no is displayed as \"No grab rail behind the toilet\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_has_grab_rail_behind", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:left", "value": "yes", - "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:left=yes is displayed as \"The left grab rail is foldable\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:left", "value": "no", - "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:left=no is displayed as \"The left grab rail is not foldable\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_left", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:right", "value": "yes", - "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:right=yes is displayed as \"The right grab rail is foldable\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "toilets:wheelchair:is_foldable:right", "value": "no", - "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layer Toilets", + "description": "toilets:wheelchair:is_foldable:right=no is displayed as \"The right grab rail is not foldable\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#toilets_wheelchair_is_foldable_right", "icon_url": "./assets/layers/toilet/toilets.svg" }, { "key": "door:width", - "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layer Toilets", + "description": "Values of `door:width` are shown with \"The door to the wheelchair-accessible toilet is {canonical(door:width)} wide\" and can be updated. The question is \"What is the width of the door to the wheelchair accessible toilet?\" by layers Toilets, Toilets at other amenities", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/toilet.md#wheelchair_door_width", "icon_url": "./assets/layers/toilet/toilets.svg" }, diff --git a/Docs/TagInfo/mapcomplete_wayside_shrines.json b/Docs/TagInfo/mapcomplete_wayside_shrines.json index 738f61e46..4ab755dc8 100644 --- a/Docs/TagInfo/mapcomplete_wayside_shrines.json +++ b/Docs/TagInfo/mapcomplete_wayside_shrines.json @@ -353,6 +353,13 @@ "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/wayside_shrine.md#subject_wikidata", "icon_url": "./assets/layers/wayside_shrine/shrine.svg" }, + { + "key": "subject:wikidata", + "value": "Q188618", + "description": "subject:wikidata=Q188618 is displayed as \"Hanuman is depicted\" by layer Wayside Shrines and Crosses", + "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/wayside_shrine.md#subject_wikidata", + "icon_url": "./assets/layers/wayside_shrine/shrine.svg" + }, { "key": "level", "description": "Values of `level` are shown with \"Located on the {level}th floor\" and can be updated. The question is \"On what level is this feature located?\" by layer Wayside Shrines and Crosses", diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md index cecf7cf5c..7788b454c 100644 --- a/Docs/Themes/architecture.md +++ b/Docs/Themes/architecture.md @@ -35,6 +35,7 @@ Available languages: + [housenumber](#housenumber) + [street](#street) + [unit](#unit) + + [address-questions](#address-questions) + [leftover-questions](#leftover-questions) + [move-button](#move-button) + [lod](#lod) @@ -79,17 +80,17 @@ Elements must match **all** of the following expressions: -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
_{building:architecture}_
34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
_Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
_(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
_(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
_(Original in [address](./address.md#housenumber))_ | What is the number of this house?
_The house number is {addr:housenumber}_
1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -130,90 +131,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` - -### leftover-questions +This tagrendering has labels `address` `hidden` +### address-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions(address,,)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `address` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/themes/architecture/architecture.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/architecture/architecture.json) diff --git a/Docs/Themes/atm.md b/Docs/Themes/atm.md index 6f0eb9f39..de638c0a9 100644 --- a/Docs/Themes/atm.md +++ b/Docs/Themes/atm.md @@ -125,7 +125,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### has_atm - The question is `Does this bank have an ATM?` - *This bank has an ATM* is shown if with atm=yes @@ -133,35 +132,28 @@ The question is `Does this bank have an ATM?` - *This bank does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 @@ -237,18 +229,15 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -256,22 +245,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours for this post office?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -279,14 +264,12 @@ The question is `What are the opening hours for this post office?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### post_partner - The question is `Is this a post partner?` - *This shop is a post partner* is shown if with post_office=post_partner - *This shop is not a post partner* is shown if with post_office= ### post_offic_brand - The question is `To which brand does this post office belong?` *This is a {brand} post office* is shown if `brand` is set. @@ -294,7 +277,6 @@ The question is `To which brand does this post office belong?` This tagrendering is only visible in the popup if the following condition is met: amenity=post_office ### partner-brand - The question is `For which brand does this location offer services?` *This location offers services for {post_office:brand}* is shown if `post_office:brand` is set. @@ -311,7 +293,6 @@ The question is `For which brand does this location offer services?` This tagrendering is only visible in the popup if the following condition is met: post_office=post_partner ### letter-from - The question is `Can you post a letter here?` *You can post letters with these companies: {post_office:letter_from}* is shown if `post_office:letter_from` is set. @@ -320,7 +301,6 @@ The question is `Can you post a letter here?` - *You can't post letters here* is shown if with post_office:letter_from=no ### parcel-from - The question is `Can you send a parcel here?` *You can post parcels with these companies: {post_office:parcel_from}* is shown if `post_office:parcel_from` is set. @@ -329,7 +309,6 @@ The question is `Can you send a parcel here?` - *You can't send parcels here* is shown if with post_office:parcel_from=no ### parcel-pickup - The question is `Can you pick up missed parcels here?` *You can pick up parcels from these companies: {post_office:parcel_pickup}* is shown if `post_office:parcel_pickup` is set. @@ -338,7 +317,6 @@ The question is `Can you pick up missed parcels here?` - *You can't pick up missed parcels here* is shown if with post_office:parcel_pickup=no ### parcel-to - The question is `Can you send parcels to here for pickup?` *You can send parcels to here for pickup with these companies: {post_office:parcel_to}* is shown if `post_office:parcel_to` is set. @@ -347,7 +325,6 @@ The question is `Can you send parcels to here for pickup?` - *You can't send parcels to here for pickup* is shown if with post_office:parcel_to=no ### stamps - The question is `Can you buy stamps here?` *You can buy stamps from companies: {post_office:stamps}* is shown if `post_office:stamps` is set. @@ -356,7 +333,6 @@ The question is `Can you buy stamps here?` - *You can't buy stamps here* is shown if with post_office:stamps=no ### has_atm - The question is `Does this post office have an ATM?` - *This post office has an ATM* is shown if with atm=yes @@ -364,29 +340,23 @@ The question is `Does this post office have an ATM?` - *This post office does have an ATM, but it is mapped as a different icon* is shown if with atm=separate ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Themes/bag.md b/Docs/Themes/bag.md index e101a641b..7b3639d69 100644 --- a/Docs/Themes/bag.md +++ b/Docs/Themes/bag.md @@ -110,7 +110,6 @@ Elements must match the expression **building~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### Reference - _This tagrendering has no question and is thus read-only_ *The reference in BAG is {ref:bag}* @@ -118,29 +117,24 @@ _This tagrendering has no question and is thus read-only_ - *This building has no reference in the BAG* is shown if with ref:bag= ### Building type - The question is `What kind of building is this?` *This building is a {building}* is shown if `building` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # osm_adresses Layer showing adresses that are in OpenStreetMap @@ -171,23 +165,19 @@ Elements must match **all** of the following expressions: | [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | ### 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` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` + # bag_pand Buildings from BAG register @@ -231,7 +221,6 @@ Elements must match the expression **identificatie~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### Import button - _This tagrendering has no question and is thus read-only_ *{import_way_button(osm_buildings,building=$_bag_obj:building; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date; start_date=$_bag_obj:start_date,{"*":"Upload this building to OpenStreetMap"},,,,,,,)}* @@ -241,13 +230,11 @@ _This tagrendering has no question and is thus read-only_ - *{import_way_button(osm_buildings, building=$_bag_obj:building; construction=$_bag_obj:construction; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date; start_date=$_bag_obj:start_date, Upload this building to OpenStreetMap)}* is shown if with _bag_obj:building~.+ & _bag_obj:ref:bag~.+ & _bag_obj:in_construction=true ### Reference - _This tagrendering has no question and is thus read-only_ *The reference in BAG is {_bag_obj:ref:bag}* ### Build year - _This tagrendering has no question and is thus read-only_ *This building was built in {_bag_obj:start_date}* @@ -255,7 +242,6 @@ _This tagrendering has no question and is thus read-only_ - *The building was started in {_bag_obj:start_date}* is shown if with _bag_obj:in_construction=true ### Building type - _This tagrendering has no question and is thus read-only_ *The building type is a {_bag_obj:building}* @@ -263,7 +249,6 @@ _This tagrendering has no question and is thus read-only_ - *The building type will be a {_bag_obj:construction}* is shown if with _bag_obj:in_construction=true ### Overlapping building - _This tagrendering has no question and is thus read-only_ *
The overlapping osm_buildings is a {_osm_obj:building} and covers {_overlap_percentage}% of the BAG building.
The BAG-building covers {_reverse_overlap_percentage}% of the OSM building

BAG geometry:

{minimap(21, id):height:10rem;border-radius:1rem;overflow:hidden}

OSM geometry:

{minimap(21,_osm_obj:id):height:10rem;border-radius:1rem;overflow:hidden}
* @@ -271,35 +256,29 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _overlaps_with~.+ ### Building status - _This tagrendering has no question and is thus read-only_ *The current building status is {status}* ### Buidling function - _This tagrendering has no question and is thus read-only_ *The current function of the building is {gebruiksdoel}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # bag_verblijfsobject Address information from the BAG register @@ -331,7 +310,6 @@ Elements must match the expression **identificatie~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### Import button - _This tagrendering has no question and is thus read-only_ *{import_button(osm_adresses, addr:city=$woonplaats; addr:housenumber=$_bag_obj:addr:housenumber; addr:postcode=$postcode; addr:street=$openbare_ruimte; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date, Upload this adress to OpenStreetMap)}* @@ -339,29 +317,23 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _imported_osm_object_found=false ### Address - _This tagrendering has no question and is thus read-only_ *{openbare_ruimte} {_bag_obj:addr:housenumber}, {woonplaats} {postcode}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/bag/bag.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/bag/bag.json) diff --git a/Docs/Themes/buurtnatuur.md b/Docs/Themes/buurtnatuur.md index 60231b20b..45e415923 100644 --- a/Docs/Themes/buurtnatuur.md +++ b/Docs/Themes/buurtnatuur.md @@ -123,7 +123,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Access tag - The question is `Is dit gebied toegankelijk?` *De toegankelijkheid van dit gebied is: {access:description}* is shown if `access:description` is set. @@ -137,7 +136,6 @@ The question is `Is dit gebied toegankelijk?` - *Toegankelijk mits betaling* is shown if with access:description= & access=yes & fee=yes ### Operator tag - The question is `Wie beheert dit gebied?` *Beheer door {operator}* is shown if `operator` is set. @@ -149,19 +147,16 @@ The question is `Wie beheert dit gebied?` - *Beheer door een privépersoon* is shown if with operator:type=private ### Non-editable description - _This tagrendering has no question and is thus read-only_ *Extra info: {description}* is shown if `description` is set. ### Editable description - The question is `Is er extra info die je kwijt wil?` *Extra info via buurtnatuur.be: {description:0}* is shown if `description:0` is set. ### Name:nl-tag - The question is `Wat is de Nederlandstalige naam van dit gebied?` *Dit gebied heet {name:nl}* is shown if `name:nl` is set. @@ -169,7 +164,6 @@ The question is `Wat is de Nederlandstalige naam van dit gebied?` This tagrendering is only visible in the popup if the following condition is met: name:nl~.+ & viewpoint!~^(tourism)$ ### Name tag - The question is `Wat is de naam van dit gebied?` *Dit gebied heet {name}* is shown if `name` is set. @@ -177,23 +171,19 @@ The question is `Wat is de naam van dit gebied?` - *Dit gebied heeft geen naam* is shown if with noname=yes & name= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # parks Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ... @@ -251,7 +241,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Access tag - The question is `Is dit gebied toegankelijk?` *De toegankelijkheid van dit gebied is: {access:description}* is shown if `access:description` is set. @@ -265,7 +254,6 @@ The question is `Is dit gebied toegankelijk?` - *Toegankelijk mits betaling* is shown if with access:description= & access=yes & fee=yes ### Operator tag - The question is `Wie beheert dit gebied?` *Beheer door {operator}* is shown if `operator` is set. @@ -277,19 +265,16 @@ The question is `Wie beheert dit gebied?` - *Beheer door een privépersoon* is shown if with operator:type=private ### Non-editable description - _This tagrendering has no question and is thus read-only_ *Extra info: {description}* is shown if `description` is set. ### Editable description - The question is `Is er extra info die je kwijt wil?` *Extra info via buurtnatuur.be: {description:0}* is shown if `description:0` is set. ### Name:nl-tag - The question is `Wat is de Nederlandstalige naam van dit gebied?` *Dit gebied heet {name:nl}* is shown if `name:nl` is set. @@ -297,7 +282,6 @@ The question is `Wat is de Nederlandstalige naam van dit gebied?` This tagrendering is only visible in the popup if the following condition is met: name:nl~.+ & viewpoint!~^(tourism)$ ### Name tag - The question is `Wat is de naam van dit gebied?` *Dit gebied heet {name}* is shown if `name` is set. @@ -305,23 +289,19 @@ The question is `Wat is de naam van dit gebied?` - *Dit gebied heeft geen naam* is shown if with noname=yes & name= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # forest Een bos is een verzameling bomen, al dan niet als productiehout. @@ -380,7 +360,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Access tag - The question is `Is dit gebied toegankelijk?` *De toegankelijkheid van dit gebied is: {access:description}* is shown if `access:description` is set. @@ -394,7 +373,6 @@ The question is `Is dit gebied toegankelijk?` - *Toegankelijk mits betaling* is shown if with access:description= & access=yes & fee=yes ### Operator tag - The question is `Wie beheert dit gebied?` *Beheer door {operator}* is shown if `operator` is set. @@ -406,19 +384,16 @@ The question is `Wie beheert dit gebied?` - *Beheer door een privépersoon* is shown if with operator:type=private ### Non-editable description - _This tagrendering has no question and is thus read-only_ *Extra info: {description}* is shown if `description` is set. ### Editable description - The question is `Is er extra info die je kwijt wil?` *Extra info via buurtnatuur.be: {description:0}* is shown if `description:0` is set. ### Name:nl-tag - The question is `Wat is de Nederlandstalige naam van dit gebied?` *Dit gebied heet {name:nl}* is shown if `name:nl` is set. @@ -426,7 +401,6 @@ The question is `Wat is de Nederlandstalige naam van dit gebied?` This tagrendering is only visible in the popup if the following condition is met: name:nl~.+ & viewpoint!~^(tourism)$ ### Name tag - The question is `Wat is de naam van dit gebied?` *Dit gebied heet {name}* is shown if `name` is set. @@ -434,23 +408,18 @@ The question is `Wat is de naam van dit gebied?` - *Dit gebied heeft geen naam* is shown if with noname=yes & name= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/buurtnatuur/buurtnatuur.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/buurtnatuur/buurtnatuur.json) diff --git a/Docs/Themes/circular_economy.md b/Docs/Themes/circular_economy.md index 0fca47485..0e379177d 100644 --- a/Docs/Themes/circular_economy.md +++ b/Docs/Themes/circular_economy.md @@ -91,6 +91,7 @@ Available languages: + [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) @@ -115,6 +116,11 @@ Available languages: + [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) @@ -216,6 +222,11 @@ Elements must match **any** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -274,6 +285,7 @@ Elements must match **any** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -298,6 +310,11 @@ Elements must match **any** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -307,8 +324,8 @@ Elements must match **any** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -326,13 +343,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -503,11 +518,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -515,7 +528,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -525,7 +537,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -533,18 +544,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -552,22 +560,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -575,17 +579,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -596,11 +597,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -612,7 +611,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -621,7 +619,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -630,7 +627,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -640,7 +636,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -650,7 +645,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -661,7 +655,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -670,7 +663,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -680,7 +672,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -691,7 +682,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -700,7 +690,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -716,81 +705,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -800,7 +773,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -810,7 +782,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -820,7 +791,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -831,7 +801,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -841,11 +810,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -853,11 +820,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -865,11 +830,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -879,7 +842,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -888,11 +850,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -901,11 +861,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -914,11 +872,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -928,62 +884,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -995,16 +941,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1015,47 +954,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1067,33 +985,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1101,33 +1004,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1135,19 +1022,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1156,17 +1033,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1174,17 +1043,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1192,17 +1053,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1212,34 +1065,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1250,50 +1087,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1303,69 +1117,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1374,18 +1152,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1394,73 +1163,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1470,19 +1249,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1490,19 +1259,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1510,38 +1269,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1549,78 +1288,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/climbing.md b/Docs/Themes/climbing.md index 228b46305..d3ee6e007 100644 --- a/Docs/Themes/climbing.md +++ b/Docs/Themes/climbing.md @@ -97,6 +97,7 @@ Available languages: + [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) @@ -121,6 +122,11 @@ Available languages: + [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) @@ -222,6 +228,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -281,6 +292,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -305,6 +317,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -314,14 +331,13 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### repairs_climbing_shoes - The question is `Does this shoe repair shop repair climbing shoes?` - *This shop repairs climbing shoes* is shown if with service:climbing_shoes:repair=yes @@ -340,13 +356,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -517,11 +531,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -529,7 +541,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -539,7 +550,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -547,18 +557,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -566,22 +573,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -589,17 +592,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -610,11 +610,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -626,7 +624,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -635,7 +632,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -644,7 +640,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -654,7 +649,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -664,7 +658,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -675,7 +668,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -684,7 +676,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -694,7 +685,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -705,7 +695,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -714,7 +703,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -730,81 +718,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -814,7 +786,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -824,7 +795,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -834,7 +804,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -845,7 +814,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -855,11 +823,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -867,11 +833,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -879,11 +843,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -893,7 +855,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -902,11 +863,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -915,11 +874,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -928,11 +885,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -942,62 +897,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1009,16 +954,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1029,47 +967,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1081,33 +998,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1115,33 +1017,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1149,19 +1035,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1170,17 +1046,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1188,17 +1056,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1206,17 +1066,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1226,34 +1078,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1264,50 +1100,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1317,69 +1130,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1388,18 +1165,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1408,73 +1176,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1484,19 +1262,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1504,19 +1272,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1524,38 +1282,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1563,78 +1301,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/cycle_highways.md b/Docs/Themes/cycle_highways.md index e18c53d03..b0f2f7470 100644 --- a/Docs/Themes/cycle_highways.md +++ b/Docs/Themes/cycle_highways.md @@ -106,19 +106,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### cycle_highways-name - The question is `What is the name of this cycle highway?` *The name is {name}* is shown if `name` is set. ### cycle_highways-ref - The question is `What is the reference number of this cycle highway?` *Referentienummer is {ref}* is shown if `ref` is set. ### cycle_highways-state - The question is `What is the state of this link?` *The current state of this link is {state}* is shown if `state` is set. @@ -130,21 +127,18 @@ The question is `What is the state of this link?` - *This link is operational and signposted* is shown if with state= ### cycle-highway-length - _This tagrendering has no question and is thus read-only_ *This part is {_length:km}km long* ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### all_tags Shows a table with all the tags of the feature @@ -153,23 +147,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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 @@ -247,19 +236,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### cycle_highways-name - The question is `What is the name of this cycle highway?` *The name is {name}* is shown if `name` is set. ### cycle_highways-ref - The question is `What is the reference number of this cycle highway?` *Referentienummer is {ref}* is shown if `ref` is set. ### cycle_highways-state - The question is `What is the state of this link?` *The current state of this link is {state}* is shown if `state` is set. @@ -271,21 +257,18 @@ The question is `What is the state of this link?` - *This link is operational and signposted* is shown if with state= ### cycle-highway-length - _This tagrendering has no question and is thus read-only_ *This part is {_length:km}km long* ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### all_tags Shows a table with all the tags of the feature @@ -294,23 +277,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/cyclenodes.md b/Docs/Themes/cyclenodes.md index 0830888e4..cae941c6d 100644 --- a/Docs/Themes/cyclenodes.md +++ b/Docs/Themes/cyclenodes.md @@ -105,7 +105,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### node2node-survey:date - The question is `When was this node to node link last surveyed?` *This node to node link was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -119,23 +118,19 @@ _This tagrendering has no question and is thus read-only_ *{export_as_gpx()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # node_bicycle - This layer is shown at zoomlevel **12** and higher @@ -179,7 +174,6 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### node-rxn_ref - The question is `What is the reference number of this cycling node?` *This cycling node has reference number {rcn_ref}* is shown if `rcn_ref` is set. @@ -187,7 +181,6 @@ The question is `What is the reference number of this cycling node?` This tagrendering is only visible in the popup if the following condition is met: rcn_ref~.+ ### node-survey:date - The question is `When was this cycle node last surveyed?` *This cycle node was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -195,7 +188,6 @@ The question is `When was this cycle node last surveyed?` - *This object was last surveyed today* is shown if with survey:date= ### node-expected_rcn_route_relations - The question is `How many other cycle nodes does this node link to?` *This node links to {expected_rcn_route_relations} other cycle nodes.* is shown if `expected_rcn_route_relations` is set. @@ -207,23 +199,19 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # bicycle_guidepost This layer is based on [guidepost](../Layers/guidepost.md) @@ -279,7 +267,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name noted on this guidepost?` *Name noted on the guidepost: {name}* is shown if `name` is set. @@ -287,7 +274,6 @@ The question is `What is the name noted on this guidepost?` - *There is no name noted on this guidepost* is shown if with noname=yes ### ref - The question is `What is the reference number of this guidepost?` *Reference number of the guidepost: {ref}* is shown if `ref` is set. @@ -295,7 +281,6 @@ The question is `What is the reference number of this guidepost?` - *There is no reference number noted on this guidepost* is shown if with noref=yes ### ele - The question is `What is the elevation noted on this guidepost?` *Elevation noted on the guidepost: {ele} m* is shown if `ele` is set. @@ -303,35 +288,28 @@ The question is `What is the elevation noted on this guidepost?` - *There is no elevation noted on this guidepost* is shown if with noele=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/cyclenodes/cyclenodes.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/cyclenodes/cyclenodes.json) diff --git a/Docs/Themes/cyclestreets.md b/Docs/Themes/cyclestreets.md index a7e4630f9..32e9a6a1e 100644 --- a/Docs/Themes/cyclestreets.md +++ b/Docs/Themes/cyclestreets.md @@ -108,7 +108,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### is_cyclestreet - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -120,7 +119,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -132,7 +130,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### future_cyclestreet - The question is `When will this street become a cyclestreet?` *This street will become a cyclestreet at {cyclestreet:start_date}* is shown if `cyclestreet:start_date` is set. @@ -140,29 +137,24 @@ The question is `When will this street become a cyclestreet?` This tagrendering is only visible in the popup if the following condition is met: proposed:cyclestreet=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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` + # not_cyclestreets Layer to mark any street as cyclestreet @@ -209,7 +201,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### is_cyclestreet - The question is `Is the street {name} a cyclestreet?` - *This street is a cyclestreet (and has a speed limit of 30 km/h)* is shown if with cyclestreet=yes & maxspeed=30 & overtaking:motor_vehicle=no & proposed:cyclestreet= @@ -221,7 +212,6 @@ The question is `Is the street {name} a cyclestreet?` - *This street is not a cyclestreet* is shown if with cyclestreet= & proposed:cyclestreet= & bicycle_road= & proposed:bicycle_road= & overtaking:motor_vehicle= ### supplementary_sign - The question is `What sign does this bicycle road have?` - *Residents allowed* is shown if with traffic_sign=DE:244.1,1020-30 @@ -233,7 +223,6 @@ The question is `What sign does this bicycle road have?` This tagrendering is only visible in the popup if the following condition is met: _country=de & bicycle_road=yes ### future_cyclestreet - The question is `When will this street become a cyclestreet?` *This street will become a cyclestreet at {cyclestreet:start_date}* is shown if `cyclestreet:start_date` is set. @@ -241,29 +230,23 @@ The question is `When will this street become a cyclestreet?` This tagrendering is only visible in the popup if the following condition is met: proposed:cyclestreet=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/cyclestreets/cyclestreets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/cyclestreets/cyclestreets.json) diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index d0be2a311..5850b596c 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -311,19 +311,16 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### preset_description - _This tagrendering has no question and is thus read-only_ *{preset_description()}* ### name - The question is `What is the name of this repair workshop?` *This workshop is called {name}* is shown if `name` is set. ### opening_hours_by_appointment - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -333,18 +330,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -352,19 +346,16 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### mastodon Shows and asks for the mastodon handle @@ -379,7 +370,6 @@ The question is `What is the facebook page of of {title()}?` *{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. ### item:repair - The question is `What type of items are repaired here?` - *Mobile phones are repaired here* is shown if with service:mobile_phone:repair=yes. Unselecting this answer will add service:mobile_phone:repair=no @@ -390,35 +380,28 @@ The question is `What type of items are repaired here?` - *Clothes are repaired here* is shown if with service:clothes:repair=yes. Unselecting this answer will add service:clothes:repair=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 @@ -496,7 +479,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle_rental_type - The question is `What kind of bicycle rental is this?` - *This is a shop whose main focus is bicycle rental* is shown if with shop=rental & bicycle_rental=shop @@ -509,18 +491,15 @@ The question is `What kind of bicycle rental is this?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_rental ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -528,22 +507,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -553,7 +528,6 @@ The question is `What are the opening hours of {title()}?` This tagrendering is only visible in the popup if the following condition is met: opening_hours~.+ | shop~.+ ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -563,7 +537,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: shop~.+ ### payment-options-advanced - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -573,7 +546,6 @@ The question is `Which methods of payment are accepted here?` - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -588,109 +560,87 @@ The question is `What kind of bicycles and accessories are rented here?` - *Bike helmets can be rented here* is shown if with rental=bike_helmet - *Cargo bikes can be rented here* is shown if with rental=cargo_bike -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 @@ -957,7 +907,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Type - The question is `Which vehicles are allowed to charge here?` - *Bicycles can be charged here* is shown if with bicycle=yes. Unselecting this answer will add bicycle=no @@ -967,7 +916,6 @@ The question is `Which vehicles are allowed to charge here?` - *Buses can be charged here* is shown if with bus=yes. Unselecting this answer will add bus=no ### access - The question is `Who is allowed to use this charging station?` *Access is {access}* is shown if `access` is set. @@ -980,13 +928,11 @@ The question is `Who is allowed to use this charging station?` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity - The question is `How much vehicles can be charged here at the same time?` *{capacity} vehicles can be charged here at the same time* is shown if `capacity` is set. ### Available_charging_stations (generated) - The question is `Which charging connections are available here?` - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko=1. Unselecting this answer will add socket:schuko= @@ -1033,17 +979,14 @@ The question is `Which charging connections are available here?` - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20~.+ & socket:nema_5_20!=1. _This option cannot be chosen as answer_ ### plugs-amount-socket:schuko - The question is `How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?` *There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here* is shown if `socket:schuko` is set. This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:schuko - The question is `What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}* is shown if `socket:schuko:voltage` is set. @@ -1051,11 +994,9 @@ The question is `What voltage do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:schuko - The question is `What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}* is shown if `socket:schuko:current` is set. @@ -1063,11 +1004,9 @@ The question is `What current do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:schuko - The question is `What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}* is shown if `socket:schuko:output` is set. @@ -1075,21 +1014,17 @@ The question is `What power output does a single plug of type Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW* is shown if with socket:schuko:output=3.6 kW This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:typee - The question is `How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?` *There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here* is shown if `socket:typee` is set. This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:typee - The question is `What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}* is shown if `socket:typee:voltage` is set. @@ -1097,11 +1032,9 @@ The question is `What voltage do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:typee - The question is `What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}* is shown if `socket:typee:current` is set. @@ -1109,11 +1042,9 @@ The question is `What current do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:typee - The question is `What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}* is shown if `socket:typee:output` is set. @@ -1122,21 +1053,17 @@ The question is `What power output does a single plug of type European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW* is shown if with socket:typee:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:chademo - The question is `How much plugs of type Chademo are available here?` *There are {socket:chademo} plugs of type Chademo available here* is shown if `socket:chademo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:chademo - The question is `What voltage do the plugs with Chademo offer?` *Chademo outputs {canonical(socket:chademo:voltage)}* is shown if `socket:chademo:voltage` is set. @@ -1144,11 +1071,9 @@ The question is `What voltage do the plugs with Chademo offer?` - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:chademo - The question is `What current do the plugs with Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:current)}* is shown if `socket:chademo:current` is set. @@ -1156,11 +1081,9 @@ The question is `What current do the plugs with Chademo offer?` - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:chademo - The question is `What power output does a single plug of type Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:output)}* is shown if `socket:chademo:output` is set. @@ -1168,21 +1091,17 @@ The question is `What power output does a single plug of type Chademo off - *Chademo outputs at most 50 kW* is shown if with socket:chademo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_cable - The question is `How much plugs of type Type 1 with cable (J1772) are available here?` *There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here* is shown if `socket:type1_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_cable - The question is `What voltage do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}* is shown if `socket:type1_cable:voltage` is set. @@ -1191,11 +1110,9 @@ The question is `What voltage do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_cable - The question is `What current do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}* is shown if `socket:type1_cable:current` is set. @@ -1203,11 +1120,9 @@ The question is `What current do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_cable - The question is `What power output does a single plug of type Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}* is shown if `socket:type1_cable:output` is set. @@ -1216,21 +1131,17 @@ The question is `What power output does a single plug of type Type 1 with cab - *Type 1 with cable (J1772) outputs at most 7 kW* is shown if with socket:type1_cable:output=7 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1 - The question is `How much plugs of type Type 1 without cable (J1772) are available here?` *There are {socket:type1} plugs of type Type 1 without cable (J1772) available here* is shown if `socket:type1` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1 - The question is `What voltage do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}* is shown if `socket:type1:voltage` is set. @@ -1239,11 +1150,9 @@ The question is `What voltage do the plugs with Type 1 without cableType 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1 - The question is `What current do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}* is shown if `socket:type1:current` is set. @@ -1251,11 +1160,9 @@ The question is `What current do the plugs with Type 1 without cableType 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1 - The question is `What power output does a single plug of type Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}* is shown if `socket:type1:output` is set. @@ -1266,21 +1173,17 @@ The question is `What power output does a single plug of type Type 1 witho - *Type 1 without cable (J1772) outputs at most 7.2 kW* is shown if with socket:type1:output=7.2 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_combo - The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?` *There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here* is shown if `socket:type1_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_combo - The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}* is shown if `socket:type1_combo:voltage` is set. @@ -1289,11 +1192,9 @@ The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_combo - The question is `What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}* is shown if `socket:type1_combo:current` is set. @@ -1302,11 +1203,9 @@ The question is `What current do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_combo - The question is `What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}* is shown if `socket:type1_combo:output` is set. @@ -1317,21 +1216,17 @@ The question is `What power output does a single plug of type Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW* is shown if with socket:type1_combo:output=350 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger - The question is `How much plugs of type Tesla Supercharger are available here?` *There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here* is shown if `socket:tesla_supercharger` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger - The question is `What voltage do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}* is shown if `socket:tesla_supercharger:voltage` is set. @@ -1339,11 +1234,9 @@ The question is `What voltage do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger - The question is `What current do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}* is shown if `socket:tesla_supercharger:current` is set. @@ -1352,11 +1245,9 @@ The question is `What current do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger - The question is `What power output does a single plug of type Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}* is shown if `socket:tesla_supercharger:output` is set. @@ -1366,21 +1257,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger outputs at most 250 kW* is shown if with socket:tesla_supercharger:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2 - The question is `How much plugs of type Type 2 (mennekes) are available here?` *There are {socket:type2} plugs of type Type 2 (mennekes) available here* is shown if `socket:type2` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2 - The question is `What voltage do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}* is shown if `socket:type2:voltage` is set. @@ -1389,11 +1276,9 @@ The question is `What voltage do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2 - The question is `What current do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}* is shown if `socket:type2:current` is set. @@ -1402,11 +1287,9 @@ The question is `What current do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2 - The question is `What power output does a single plug of type Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}* is shown if `socket:type2:output` is set. @@ -1415,21 +1298,17 @@ The question is `What power output does a single plug of type Type 2 (men - *Type 2 (mennekes) outputs at most 22 kW* is shown if with socket:type2:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_combo - The question is `How much plugs of type Type 2 CCS (mennekes) are available here?` *There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here* is shown if `socket:type2_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_combo - The question is `What voltage do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}* is shown if `socket:type2_combo:voltage` is set. @@ -1438,11 +1317,9 @@ The question is `What voltage do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_combo - The question is `What current do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}* is shown if `socket:type2_combo:current` is set. @@ -1451,11 +1328,9 @@ The question is `What current do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_combo - The question is `What power output does a single plug of type Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}* is shown if `socket:type2_combo:output` is set. @@ -1463,21 +1338,17 @@ The question is `What power output does a single plug of type Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 50 kW* is shown if with socket:type2_combo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_cable - The question is `How much plugs of type Type 2 with cable (mennekes) are available here?` *There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here* is shown if `socket:type2_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_cable - The question is `What voltage do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}* is shown if `socket:type2_cable:voltage` is set. @@ -1486,11 +1357,9 @@ The question is `What voltage do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_cable - The question is `What current do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}* is shown if `socket:type2_cable:current` is set. @@ -1499,11 +1368,9 @@ The question is `What current do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_cable - The question is `What power output does a single plug of type Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}* is shown if `socket:type2_cable:output` is set. @@ -1512,21 +1379,17 @@ The question is `What power output does a single plug of type Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 22 kW* is shown if with socket:type2_cable:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger_ccs - The question is `How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?` *There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here* is shown if `socket:tesla_supercharger_ccs` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger_ccs - The question is `What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}* is shown if `socket:tesla_supercharger_ccs:voltage` is set. @@ -1535,11 +1398,9 @@ The question is `What voltage do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger_ccs - The question is `What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}* is shown if `socket:tesla_supercharger_ccs:current` is set. @@ -1548,11 +1409,9 @@ The question is `What current do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger_ccs - The question is `What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}* is shown if `socket:tesla_supercharger_ccs:output` is set. @@ -1560,21 +1419,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW* is shown if with socket:tesla_supercharger_ccs:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination_us - The question is `How much plugs of type Tesla Supercharger (destination) are available here?` *There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination_us - The question is `What voltage do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1582,11 +1437,9 @@ The question is `What voltage do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination_us - The question is `What current do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1595,11 +1448,9 @@ The question is `What current do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination_us - The question is `What power output does a single plug of type Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1609,21 +1460,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger (destination) outputs at most 250 kW* is shown if with socket:tesla_destination:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination - The question is `How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?` *There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination - The question is `What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1632,11 +1479,9 @@ The question is `What voltage do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination - The question is `What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1645,11 +1490,9 @@ The question is `What current do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* is shown if with socket:tesla_destination:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination - The question is `What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1658,21 +1501,17 @@ The question is `What power output does a single plug of type Tesla superchar - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW* is shown if with socket:tesla_destination:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:USB-A - The question is `How much plugs of type USB to charge phones and small electronics are available here?` *There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here* is shown if `socket:USB-A` is set. This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:USB-A - The question is `What voltage do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}* is shown if `socket:USB-A:voltage` is set. @@ -1680,11 +1519,9 @@ The question is `What voltage do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:USB-A - The question is `What current do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}* is shown if `socket:USB-A:current` is set. @@ -1693,11 +1530,9 @@ The question is `What current do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:USB-A - The question is `What power output does a single plug of type USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}* is shown if `socket:USB-A:output` is set. @@ -1706,101 +1541,81 @@ The question is `What power output does a single plug of type USB to char - *USB to charge phones and small electronics outputs at most 10W* is shown if with socket:USB-A:output=10W This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_3pin - The question is `How much plugs of type Bosch Active Connect with 3 pins and cable are available here?` *There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here* is shown if `socket:bosch_3pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_3pin - The question is `What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}* is shown if `socket:bosch_3pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_3pin - The question is `What current do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}* is shown if `socket:bosch_3pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_3pin - The question is `What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}* is shown if `socket:bosch_3pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_5pin - The question is `How much plugs of type Bosch Active Connect with 5 pins and cable are available here?` *There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here* is shown if `socket:bosch_5pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_5pin - The question is `What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}* is shown if `socket:bosch_5pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_5pin - The question is `What current do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}* is shown if `socket:bosch_5pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_5pin - The question is `What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}* is shown if `socket:bosch_5pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bs1363 - The question is `How much plugs of type BS1363 (Type G) are available here?` *There are {socket:bs1363} plugs of type BS1363 (Type G) available here* is shown if `socket:bs1363` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bs1363 - The question is `What voltage do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs {canonical(socket:bs1363:voltage)}* is shown if `socket:bs1363:voltage` is set. @@ -1808,11 +1623,9 @@ The question is `What voltage do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bs1363 - The question is `What current do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:current)}* is shown if `socket:bs1363:current` is set. @@ -1820,11 +1633,9 @@ The question is `What current do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bs1363 - The question is `What power output does a single plug of type BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:output)}* is shown if `socket:bs1363:output` is set. @@ -1832,21 +1643,17 @@ The question is `What power output does a single plug of type BS1363 (Typ - *BS1363 (Type G) outputs at most 3kW* is shown if with socket:bs1363:output=3kW This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema5_15 - The question is `How much plugs of type NEMA 5-15 (Type B) are available here?` *There are {socket:nema5_15} plugs of type NEMA 5-15 (Type B) available here* is shown if `socket:nema5_15` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema5_15 - The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs {canonical(socket:nema5_15:voltage)}* is shown if `socket:nema5_15:voltage` is set. @@ -1854,11 +1661,9 @@ The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema5_15 - The question is `What current do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:current)}* is shown if `socket:nema5_15:current` is set. @@ -1866,11 +1671,9 @@ The question is `What current do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema5_15 - The question is `What power output does a single plug of type NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:output)}* is shown if `socket:nema5_15:output` is set. @@ -1878,21 +1681,17 @@ The question is `What power output does a single plug of type NEMA 5-15 ( - *NEMA 5-15 (Type B) outputs at most 1.8 kW* is shown if with socket:nema5_15:output=1.8 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:sev1011_t23 - The question is `How much plugs of type SEV 1011 T23 (Type J) are available here?` *There are {socket:sev1011_t23} plugs of type SEV 1011 T23 (Type J) available here* is shown if `socket:sev1011_t23` is set. This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:sev1011_t23 - The question is `What voltage do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs {canonical(socket:sev1011_t23:voltage)}* is shown if `socket:sev1011_t23:voltage` is set. @@ -1900,11 +1699,9 @@ The question is `What voltage do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:sev1011_t23 - The question is `What current do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:current)}* is shown if `socket:sev1011_t23:current` is set. @@ -1912,11 +1709,9 @@ The question is `What current do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:sev1011_t23 - The question is `What power output does a single plug of type SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:output)}* is shown if `socket:sev1011_t23:output` is set. @@ -1924,21 +1719,17 @@ The question is `What power output does a single plug of type SEV 1011 T23SEV 1011 T23 (Type J) outputs at most 3.7 kW* is shown if with socket:sev1011_t23:output=3.7 kW This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:as3112 - The question is `How much plugs of type AS3112 (Type I) are available here?` *There are {socket:as3112} plugs of type AS3112 (Type I) available here* is shown if `socket:as3112` is set. This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:as3112 - The question is `What voltage do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs {canonical(socket:as3112:voltage)}* is shown if `socket:as3112:voltage` is set. @@ -1946,11 +1737,9 @@ The question is `What voltage do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:as3112 - The question is `What current do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:current)}* is shown if `socket:as3112:current` is set. @@ -1958,11 +1747,9 @@ The question is `What current do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:as3112 - The question is `What power output does a single plug of type AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:output)}* is shown if `socket:as3112:output` is set. @@ -1970,21 +1757,17 @@ The question is `What power output does a single plug of type AS3112 (Typ - *AS3112 (Type I) outputs at most 2.3 kW* is shown if with socket:as3112:output=2.3 kW This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema_5_20 - The question is `How much plugs of type NEMA 5-20 (Type B) are available here?` *There are {socket:nema_5_20} plugs of type NEMA 5-20 (Type B) available here* is shown if `socket:nema_5_20` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema_5_20 - The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs {canonical(socket:nema_5_20:voltage)}* is shown if `socket:nema_5_20:voltage` is set. @@ -1992,11 +1775,9 @@ The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema_5_20 - The question is `What current do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:current)}* is shown if `socket:nema_5_20:current` is set. @@ -2004,11 +1785,9 @@ The question is `What current do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema_5_20 - The question is `What power output does a single plug of type NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:output)}* is shown if `socket:nema_5_20:output` is set. @@ -2016,11 +1795,9 @@ The question is `What power output does a single plug of type NEMA 5-20 ( - *NEMA 5-20 (Type B) outputs at most 2.4 kW* is shown if with socket:nema_5_20:output=2.4 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### OH - The question is `When is this charging station opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2029,7 +1806,6 @@ The question is `When is this charging station opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### fee - The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes @@ -2039,7 +1815,6 @@ The question is `Does one have to pay to use this charging station?` - *Paid use* is shown if with fee=yes & fee:conditional= ### charge - The question is `How much does one have to pay to use this charging station?` *Using this charging station costs {charge}* is shown if `charge` is set. @@ -2047,7 +1822,6 @@ The question is `How much does one have to pay to use this charging station?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -2060,7 +1834,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | charge~.+ ### app-name - The question is `What is the name of the app used for payment?` *Payment can be done using the app {payment:app}* is shown if `payment:app` is set. @@ -2068,7 +1841,6 @@ The question is `What is the name of the app used for payment?` This tagrendering is only visible in the popup if the following condition is met: payment:app~.+ & payment:app!=no ### Authentication - The question is `What kind of authentication is available at the charging station?` - *Authentication by a membership card* is shown if with authentication:membership_card=yes. Unselecting this answer will add authentication:membership_card=no @@ -2081,7 +1853,6 @@ The question is `What kind of authentication is available at the charging statio - *Charging here is (also) possible without authentication* is shown if with authentication:none=yes. Unselecting this answer will add authentication:none=no ### Auth phone - The question is `What's the phone number for authentication call or SMS?` *Authenticate by calling or SMS'ing to {authentication:phone_call:number}* is shown if `authentication:phone_call:number` is set. @@ -2089,7 +1860,6 @@ The question is `What's the phone number for authentication call or SMS?` This tagrendering is only visible in the popup if the following condition is met: authentication:phone_call=yes | authentication:short_message=yes ### maxstay - The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -2099,7 +1869,6 @@ The question is `What is the maximum amount of time one is allowed to stay here? This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network - The question is `Is this charging station part of a network?` *Part of the network {network}* is shown if `network` is set. @@ -2114,7 +1883,6 @@ The question is `Is this charging station part of a network?` - *Tesla* is shown if with network=Tesla ### Operator - The question is `Who is the operator of this charging station?` *This charging station is operated by {operator}* is shown if `operator` is set. @@ -2122,35 +1890,29 @@ The question is `Who is the operator of this charging station?` - *Actually, {operator} is the network* is shown if with network= ### phone - The question is `What number can one call if there is a problem with this charging station?` *In case of problems, call {phone}* is shown if `phone` is set. ### email - The question is `What is the email address of the operator?` *In case of problems, send an email to {email}* is shown if `email` is set. ### website - The question is `What is the website where one can find more information about this charging station?` *More info on {website}* is shown if `website` is set. ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2161,11 +1923,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### ref - The question is `What is the reference number of this charging station?` *Reference number is {ref}* is shown if `ref` is set. @@ -2173,7 +1933,6 @@ The question is `What is the reference number of this charging station?` This tagrendering is only visible in the popup if the following condition is met: network~.+ ### Operational status - The question is `Is this charging point in use?` - *This charging station works* is shown if with planned:amenity= & construction:amenity= & disused:amenity= & operational_status= & amenity=charging_station @@ -2183,7 +1942,6 @@ The question is `Is this charging point in use?` - *This charging station has beed permanently disabled and is not in use anymore but is still visible* is shown if with planned:amenity= & construction:amenity= & disused:amenity=charging_station & operational_status= & amenity= ### Parking:fee - The question is `Does one have to pay a parking fee while charging?` - *No additional parking cost while charging* is shown if with parking:fee=no @@ -2196,31 +1954,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### questions-technical - _This tagrendering has no question and is thus read-only_ *

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}* ### 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 @@ -2310,17 +2063,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2331,11 +2081,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -2371,7 +2119,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -2382,7 +2129,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2391,7 +2137,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -2403,7 +2148,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -2425,7 +2169,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -2445,13 +2188,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -2459,29 +2200,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -2489,7 +2225,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -2497,7 +2232,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -2505,7 +2239,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -2514,35 +2247,28 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/disaster_response.md b/Docs/Themes/disaster_response.md index cd8b61e38..2e7e97b44 100644 --- a/Docs/Themes/disaster_response.md +++ b/Docs/Themes/disaster_response.md @@ -19,6 +19,7 @@ This theme contains the following layers: - [doctors](../Layers/doctors.md) - [ambulancestation](../Layers/ambulancestation.md) - [pharmacy](../Layers/pharmacy.md) + - [toilet](../Layers/toilet.md) - [walls_and_buildings](../Layers/walls_and_buildings.md) Available languages: diff --git a/Docs/Themes/etymology.md b/Docs/Themes/etymology.md index f001f81fd..dc6df0188 100644 --- a/Docs/Themes/etymology.md +++ b/Docs/Themes/etymology.md @@ -226,19 +226,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -246,7 +243,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -260,31 +256,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -292,13 +283,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # parks_and_forests_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -344,19 +334,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -364,7 +351,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -378,31 +364,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -410,13 +391,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # education_institutions_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -462,19 +442,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -482,7 +459,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -496,31 +472,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -528,13 +499,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # cultural_places_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -580,19 +550,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -600,7 +567,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -614,31 +580,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -646,13 +607,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # toursistic_places_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -698,19 +658,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -718,7 +675,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -732,31 +688,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -764,13 +715,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # health_and_social_places_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -816,19 +766,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -836,7 +783,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -850,31 +796,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -882,13 +823,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # sport_places_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -934,19 +874,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -954,7 +891,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -968,31 +904,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -1000,13 +931,12 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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` + # parks_without_etymology This layer is based on [etymology](../Layers/etymology.md) @@ -1052,19 +982,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### etymology-images-from-wikipedia - _This tagrendering has no question and is thus read-only_ *{image_carousel(name:etymology:wikidata)}* ### wikipedia-etymology - The question is `What is the Wikidata-item that this object is named after?` *

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set. ### zoeken op inventaris onroerend erfgoed - _This tagrendering has no question and is thus read-only_ *Search on inventaris onroerend erfgoed* @@ -1072,7 +999,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _country=be ### simple etymology - The question is `What is this object named after?` *Named after {name:etymology}* is shown if `name:etymology` is set. @@ -1086,31 +1012,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### streetsign-image-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:streetsign;panoramax:streetsign)}* ### streetsign-upload - _This tagrendering has no question and is thus read-only_ *{image_upload(image:streetsign,Add image of a street name sign,)}* ### minimap - _This tagrendering has no question and is thus read-only_ *{minimap(18, id, _same_name_ids):height:10rem}* ### etymology_multi_apply - _This tagrendering has no question and is thus read-only_ *{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* ### wikipedia - _This tagrendering has no question and is thus read-only_ *A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* @@ -1118,13 +1039,11 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ ### 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/etymology/etymology.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Themes/facadegardens.md b/Docs/Themes/facadegardens.md index 509331e76..6477cf3ab 100644 --- a/Docs/Themes/facadegardens.md +++ b/Docs/Themes/facadegardens.md @@ -115,13 +115,11 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### facadegardens-direction - The question is `What is the orientation of the garden?` *Orientation: {direction} (where 0=N and 90=O)* is shown if `direction` is set. ### facadegardens-sunshine - The question is `Is the garden shaded or sunny?` - *The garden is in full sun* is shown if with direct_sunlight=yes @@ -129,27 +127,23 @@ The question is `Is the garden shaded or sunny?` - *The garden is in the shade* is shown if with direct_sunlight=no ### facadegardens-rainbarrel - The question is `Is there a water barrel installed for the garden?` - *There is a rain barrel* is shown if with rain_barrel=yes - *There is no rain barrel* is shown if with rain_barrel=no ### facadegardens-start_date - The question is `When was the garden constructed? (a year is sufficient)` *Construction date of the garden: {start_date}* is shown if `start_date` is set. ### facadegardens-edible - The question is `Are there any edible plants?` - *There are edible plants* is shown if with edible=yes - *There are no edible plants* is shown if with edible=no ### facadegardens-plants - The question is `What kinds of plants grow here?` - *There are vines* is shown if with plant=vine @@ -158,41 +152,33 @@ The question is `What kinds of plants grow here?` - *There are groundcovering plants* is shown if with plant=groundcover ### facadegardens-description - The question is `Extra describing info about the garden (if needed and not yet described above)` *More details: {description}* is shown if `description` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/facadegardens/facadegardens.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/facadegardens/facadegardens.json) diff --git a/Docs/Themes/fireplace.md b/Docs/Themes/fireplace.md index ec74c0a0f..3441873c9 100644 --- a/Docs/Themes/fireplace.md +++ b/Docs/Themes/fireplace.md @@ -23,6 +23,7 @@ Available languages: - nl - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/fritures.md b/Docs/Themes/fritures.md index 37eb093dd..85884f63c 100644 --- a/Docs/Themes/fritures.md +++ b/Docs/Themes/fritures.md @@ -84,6 +84,7 @@ Available languages: + [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) @@ -108,6 +109,11 @@ Available languages: + [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) @@ -204,6 +210,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -258,6 +269,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -282,6 +294,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -291,8 +308,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -310,20 +327,17 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -331,18 +345,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -350,22 +361,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -373,17 +380,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -394,11 +398,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -407,7 +409,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -434,25 +435,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -461,7 +458,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -469,14 +465,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -485,7 +479,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -495,7 +488,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -505,7 +497,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -515,7 +506,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -524,7 +514,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -532,7 +521,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -543,7 +531,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -554,7 +541,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -564,7 +550,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -573,7 +558,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -583,7 +567,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -591,11 +574,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -603,11 +584,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -615,11 +594,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -627,7 +604,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -636,14 +612,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -653,7 +627,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -663,11 +636,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -675,11 +646,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -687,60 +656,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -752,16 +711,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -772,47 +724,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -824,33 +755,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -858,33 +774,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -892,19 +792,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -913,17 +803,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -931,17 +813,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -949,17 +823,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -969,34 +835,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1007,50 +857,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1060,69 +887,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1131,18 +922,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1151,73 +933,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1227,19 +1019,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1247,19 +1029,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1267,38 +1039,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1306,78 +1058,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/ghostsigns.md b/Docs/Themes/ghostsigns.md index 376fdd023..869000daf 100644 --- a/Docs/Themes/ghostsigns.md +++ b/Docs/Themes/ghostsigns.md @@ -23,6 +23,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents @@ -148,7 +149,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `Which type of advertising feature is this?` *This is a {advertising}* is shown if `advertising` is set. @@ -168,7 +168,6 @@ The question is `Which type of advertising feature is this?` - *This is a relief* is shown if with advertising=relief ### animated - The question is `Does this advertisement cycle through multiple messages?` - *Static, always shows the same message* is shown if with animated=no @@ -178,7 +177,6 @@ The question is `Does this advertisement cycle through multiple messages?` - *Rotates on itself* is shown if with animated=revolving ### luminous_or_lit_advertising - The question is `Is this object lit or does it emit light?` - *This is a neon-tube light* is shown if with luminous=neon @@ -188,13 +186,11 @@ The question is `Is this object lit or does it emit light?` - *This object does not emit light and is not lighted by externally* is shown if with lit=no & luminous=no ### operator - The question is `Who operates this feature?` *Operated by {operator}* is shown if `operator` is set. ### message_type - The question is `What kind of message is shown?` - *Commercial message* is shown if with message=commercial. Unselecting this answer will add message= @@ -209,7 +205,6 @@ The question is `What kind of message is shown?` - *A map* is shown if with information=map. Unselecting this answer will add information= ### Sides - The question is `From how many sides you can watch advertisments?` - *This object has advertisements on a single side* is shown if with sides=1 @@ -218,48 +213,40 @@ The question is `From how many sides you can watch advertisments?` This tagrendering is only visible in the popup if the following condition is met: _referencing_ways= & (advertising=poster_box | advertising=screen | advertising=billboard) ### ref - The question is `Wich is the reference number?` *Reference number is {ref}* is shown if `ref` is set. ### historic - The question is `Is this sign for a business that no longer exists or no longer being maintained?` - *This is a historic advertisement sign (an advertisement for a business that no longer exists or a very old sign with heritage value)* is shown if with historic=advertising - *This advertisement sign has no historic value (the business still exists and has no heritage value)* is shown if with historic= ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` + # artwork_on_wall This layer is based on [artwork](../Layers/artwork.md) @@ -355,7 +342,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### historic_or_not - The question is `Is this artwork a historic advertisement?` - *This artwork is a historic advertisement* is shown if with historic=advertising @@ -368,7 +354,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload(,,,true)}* ### artwork-artwork_type - The question is `What is the type of this artwork?` *This is a {artwork_type}* is shown if `artwork_type` is set. @@ -388,35 +373,28 @@ The question is `What is the type of this artwork?` - *Woodcarving* is shown if with artwork_type=woodcarving - *Poem* is shown if with artwork_type=poem -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist-wikidata - The question is `Who made this artwork?` *This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}* is shown if `artist:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-artist_name - The question is `Which artist created this?` *Created by {artist_name}* is shown if `artist_name` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### artwork-website - The question is `Is there a website with more information about this artwork?` *{link(More information on this website,&LBRACEwebsite&RBRACE,,,,)}* is shown if `website` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### wikipedia Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor @@ -428,23 +406,19 @@ 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_ ### artwork_subject - The question is `What does this artwork depict?` *This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. -This tagrendering has labels -`artwork-question` +This tagrendering has labels `artwork-question` ### doubles_as_memorial - The question is `Does this artwork serve as a memorial?` - *This artwork also serves as a memorial* is shown if with historic=memorial - *This artwork does not serve as a memorial* is shown if with historic= ### memorial-type - The question is `What type of memorial is this?` *This is a {memorial}* is shown if `memorial` is set. @@ -466,11 +440,9 @@ The question is `What type of memorial is this?` - *This is a gravestone; the person is buried here* is shown if with historic=tomb This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### inscription - The question is `What is the inscription on this memorial?` *The inscription on this memorial reads:

{inscription}

* is shown if `inscription` is set. @@ -478,33 +450,25 @@ The question is `What is the inscription on this memorial?` - *This memorial does not have an inscription* is shown if with not:inscription=yes This tagrendering is only visible in the popup if the following condition is met: historic=memorial & memorial!=bench -This tagrendering has labels -`memorial-questions` +This tagrendering has labels `memorial-questions` ### memorial-wikidata - The question is `What is the Wikipedia page about this memorial?` *

Wikipedia page about the memorial

{wikipedia(wikidata)}* is shown if `wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### subject-wikidata - The question is `What is the Wikipedia page about the person or event that is remembered here?` *

Wikipedia page about the remembered event or person

{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set. This tagrendering is only visible in the popup if the following condition is met: historic=memorial -This tagrendering has labels -`memorial-specific` -`memorial-questions` +This tagrendering has labels `memorial-specific` `memorial-questions` ### doubles_as_bench - The question is `Does this artwork serve as a bench?` - *This artwork also serves as a bench* is shown if with amenity=bench @@ -512,7 +476,6 @@ The question is `Does this artwork serve as a bench?` - *This artwork does not serve as a bench* is shown if with amenity!=bench. _This option cannot be chosen as answer_ ### bench-backrest - The question is `Does this bench have a backrest?` - *This bench is two-sided and shares the backrest* is shown if with backrest=yes & two_sided=yes @@ -520,22 +483,18 @@ The question is `Does this bench have a backrest?` - *This bench does not have a backrest* is shown if with backrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-armrest - The question is `Does this bench have one or more armrests?` - *This bench does have one or more armrests* is shown if with armrest=yes - *This bench does not have any armrests* is shown if with armrest=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-seats - The question is `How many seats does this bench have?` *This bench has {seats} seats* is shown if `seats` is set. @@ -543,11 +502,9 @@ The question is `How many seats does this bench have?` - *This bench does not have separated seats* is shown if with seats:separated=no This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-material - The question is `What is the bench (seating) made from?` *Material: {material}* is shown if `material` is set. @@ -560,21 +517,17 @@ The question is `What is the bench (seating) made from?` - *The seating is made from steel* is shown if with material=steel This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-direction - The question is `In which direction are you looking when sitting on the bench?` *When sitting on the bench, one looks towards {direction}°.* is shown if `direction` is set. This tagrendering is only visible in the popup if the following condition is met: amenity=bench & two_sided!=yes -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-colour - The question is `Which colour does this bench have?` *Colour: {colour}* is shown if `colour` is set. @@ -589,11 +542,9 @@ The question is `Which colour does this bench have?` - *Colour: yellow* is shown if with colour=yellow This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-survey:date - The question is `When was this bench last surveyed?` *This bench was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -601,11 +552,9 @@ The question is `When was this bench last surveyed?` - *Surveyed today!* is shown if with survey:date= This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-inscription - The question is `Does this bench have an inscription?` *This bench has the following inscription:

{inscription}

* is shown if `inscription` is set. @@ -614,29 +563,24 @@ The question is `Does this bench have an inscription?` - *This bench probably does not not have an inscription* is shown if with inscription=. _This option cannot be chosen as answer_ This tagrendering is only visible in the popup if the following condition is met: amenity=bench -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### bench-memorial - The question is `Does this bench act as memorial for someone or something?` - *This bench is a memorial for someone or something* is shown if with historic=memorial - *This bench is a not a memorial for someone or something* is shown if with historic= & not:historic=memorial This tagrendering is only visible in the popup if the following condition is met: amenity=bench & (historic=memorial | memorial=bench | tourism=artwork | inscription~.+) -This tagrendering has labels -`bench-questions` +This tagrendering has labels `bench-questions` ### doubles_as_wayside_shrine - The question is `Does this artwork also double as wayside shrine?` - *This artwork acts as a wayside shrine* is shown if with historic=wayside_shrine - *This artwork does not act as a wayside shrine* is shown if with historic= ### shrine_name - The question is `What's the name of this {title()}?` *The name of this {title()} is {name}* is shown if `name` is set. @@ -644,11 +588,9 @@ The question is `What's the name of this {title()}?` - *This shrine does not have a name* is shown if with noname=yes This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### religion - The question is `To which religion is this shrine dedicated?` *This shrine is {religion}* is shown if `religion` is set. @@ -666,11 +608,9 @@ The question is `To which religion is this shrine dedicated?` - *This is a Zoroastrian shrine* is shown if with religion=zoroastrian This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_christian - The question is `What's the Christian denomination of this {title()}?` *The religious denomination is {denomination}* is shown if `denomination` is set. @@ -687,11 +627,9 @@ The question is `What's the Christian denomination of this {title()}?` - *The religious subdenomination is evangelical* is shown if with denomination=evangelical This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=christian -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_muslim - The question is `What's the Muslim denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -701,11 +639,9 @@ The question is `What's the Muslim denomination of this shrine?` - *The religious subdenomination is Sufi* is shown if with denomination=sufi This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=muslim -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_jewish - The question is `What's the Jewish denomination of this shrine?` *The religious subdenomination is {denomination}* is shown if `denomination` is set. @@ -716,49 +652,39 @@ The question is `What's the Jewish denomination of this shrine?` - *The religious subdenomination is Reform* is shown if with denomination=reform This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion=jewish -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### denomination_other - The question is `What's the denomination of this shrine?` *The denomination of this shrine is {denomination}* is shown if `denomination` is set. This tagrendering is only visible in the popup if the following condition is met: historic=wayside_shrine & religion!=christian & religion!=muslim & religion!=jewish & religion~.+ -This tagrendering has labels -`shrine_questions` +This tagrendering has labels `shrine_questions` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/glutenfree.md b/Docs/Themes/glutenfree.md index 25c068ae8..f38bf54da 100644 --- a/Docs/Themes/glutenfree.md +++ b/Docs/Themes/glutenfree.md @@ -87,6 +87,7 @@ Available languages: + [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) @@ -111,6 +112,11 @@ Available languages: + [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) @@ -145,6 +151,49 @@ Available languages: + [vegan](#vegan) + [payment-options](#payment-options) + [wheelchair-access](#wheelchair-access) + + [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) + [lod](#lod) @@ -202,6 +251,7 @@ Available languages: + [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) @@ -226,6 +276,11 @@ Available languages: + [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) @@ -323,6 +378,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -377,6 +437,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -401,6 +462,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -410,8 +476,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -429,7 +495,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -437,24 +502,20 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -462,18 +523,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -481,22 +539,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -504,17 +558,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -525,11 +576,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -538,7 +587,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -565,25 +613,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -592,7 +636,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -600,14 +643,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -616,7 +657,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -626,7 +666,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -636,7 +675,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -646,7 +684,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -655,7 +692,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -663,7 +699,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -674,7 +709,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -685,7 +719,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -695,7 +728,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -704,7 +736,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -714,7 +745,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -722,11 +752,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -734,11 +762,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -746,7 +772,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -755,14 +780,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -772,7 +795,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -782,11 +804,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -794,11 +814,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -806,60 +824,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -871,16 +879,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -891,47 +892,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -943,33 +923,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -977,33 +942,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1011,19 +960,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1032,17 +971,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1050,17 +981,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1068,17 +991,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1088,34 +1003,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1126,50 +1025,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1179,69 +1055,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1250,18 +1090,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1270,73 +1101,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1346,19 +1187,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1366,19 +1197,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1386,38 +1207,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1425,78 +1226,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -1628,6 +1397,37 @@ Elements must match **all** of the following expressions: | [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -1646,7 +1446,50 @@ Elements must match **all** of the following expressions: | [vegan](#vegan)
_(Original in [questions](./BuiltinQuestions.md#vegan))_ | Does this place offer a vegan option?
4 options | diets | _Multiple choice only_ | | [payment-options](#payment-options)
_(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
3 options | | _Multiple choice only_ | | [wheelchair-access](#wheelchair-access)
_(Original in [questions](./BuiltinQuestions.md#wheelchair-access))_ | Is this place accessible with a wheelchair?
4 options | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -1663,7 +1506,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -1671,17 +1513,14 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### 1 - The question is `What is the name of this ice cream parlor?` *This ice cream parlor is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1689,18 +1528,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -1708,22 +1544,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -1731,11 +1563,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -1743,11 +1573,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -1755,11 +1583,9 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1767,7 +1593,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -1775,30 +1600,441 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;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()}* ### 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 @@ -1910,6 +2146,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -1968,6 +2209,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -1992,6 +2234,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -2001,8 +2248,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -2020,7 +2267,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -2028,17 +2274,14 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -2209,11 +2452,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -2221,7 +2462,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -2231,7 +2471,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2239,18 +2478,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -2258,22 +2494,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -2281,17 +2513,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2302,11 +2531,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -2318,7 +2545,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -2327,7 +2553,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -2336,7 +2561,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -2346,7 +2570,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -2356,7 +2579,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -2367,7 +2589,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -2376,7 +2597,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -2386,7 +2606,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -2397,7 +2616,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -2406,7 +2624,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -2422,81 +2639,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -2506,7 +2707,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -2516,7 +2716,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -2526,7 +2725,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -2537,7 +2735,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -2547,11 +2744,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -2559,11 +2754,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -2571,11 +2764,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -2585,7 +2776,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -2594,11 +2784,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -2607,11 +2795,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -2621,62 +2807,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2688,16 +2864,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2708,47 +2877,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -2760,33 +2908,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -2794,33 +2927,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -2828,19 +2945,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -2849,17 +2956,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -2867,17 +2966,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -2885,17 +2976,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2905,34 +2988,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2943,50 +3010,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -2996,69 +3040,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -3067,18 +3075,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -3087,73 +3086,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3163,19 +3172,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3183,19 +3182,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3203,38 +3192,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -3242,78 +3211,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/grb.md b/Docs/Themes/grb.md index d1e6d2b0b..d739585b3 100644 --- a/Docs/Themes/grb.md +++ b/Docs/Themes/grb.md @@ -118,7 +118,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### building type - The question is `What kind of building is this?` *The building type is {building}* is shown if `building` is set. @@ -134,7 +133,6 @@ The question is `What kind of building is this?` - *A building - no specification* is shown if with building=yes ### grb-housenumber - The question is `Wat is het huisnummer?` *Het huisnummer is {addr:housenumber}* is shown if `addr:housenumber` is set. @@ -142,7 +140,6 @@ The question is `Wat is het huisnummer?` - *Geen huisnummer* is shown if with not:addr:housenumber=yes & addr:housenumber= ### grb-unit - The question is `Wat is de wooneenheid-aanduiding?` *De wooneenheid-aanduiding is {addr:unit} * is shown if `addr:unit` is set. @@ -150,13 +147,11 @@ The question is `Wat is de wooneenheid-aanduiding?` - *Geen wooneenheid-nummer* is shown if with addr:unit= ### grb-street - The question is `Wat is de straat?` *De straat is {addr:street}* is shown if `addr:street` is set. ### grb-reference - _This tagrendering has no question and is thus read-only_ *Has been imported from GRB, reference number is {source:geometry:ref}* @@ -164,7 +159,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: source:geometry:ref~.+ ### grb-fixme - The question is `Wat zegt de fixme?` *De fixme is {fixme}* is shown if `fixme` is set. @@ -172,7 +166,6 @@ The question is `Wat zegt de fixme?` - *Geen fixme* is shown if with fixme= ### grb-min-level - The question is `Hoeveel verdiepingen ontbreken?` *Dit gebouw begint maar op de {building:min_level} verdieping* is shown if `building:min_level` is set. @@ -184,23 +177,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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 @@ -253,7 +241,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### Import-button - _This tagrendering has no question and is thus read-only_ *{import_way_button(osm_buildings_no_points,building=$building;man_made=$man_made; source:geometry:date=$_grb_date; source:geometry:ref=$_grb_ref; addr:street=$addr:street; addr:housenumber=$addr:housenumber; building:min_level=$_building:min_level, Upload this building to OpenStreetMap,,_is_part_of_building=true,1,_moveable=true)}* @@ -264,13 +251,11 @@ _This tagrendering has no question and is thus read-only_ - *{conflate_button(osm_buildings_no_points,building=$_target_building_type; source:geometry:date=$_grb_date; source:geometry:ref=$_grb_ref, Replace the geometry in OpenStreetMap,,_osm_obj:id)}* is shown if with _overlap_percentage>50 & _reverse_overlap_percentage>50 ### Building info - _This tagrendering has no question and is thus read-only_ *This is a {building} detected by {detection_method}* ### overlapping building address - _This tagrendering has no question and is thus read-only_ *The overlapping openstreetmap-building has no address information at all* @@ -281,7 +266,6 @@ _This tagrendering has no question and is thus read-only_ - *No overlapping OpenStreetMap-building found* is shown if with _osm_obj:id= ### grb_address_diff - _This tagrendering has no question and is thus read-only_ *
The overlapping openstreetmap-building has a different address then this GRB-object: {addr:street} {addr:housenumber}
{tag_apply(addr:street=$addr:street; addr:housenumber=$addr:housenumber,Copy the GRB-address onto the OSM-object,,_osm_obj:id)}* @@ -289,7 +273,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: (addr:street!= | addr:housenumber!=) & _osm_obj:id~.+ & addr:street~.+ & addr:housenumber~.+ ### overlapping building id - _This tagrendering has no question and is thus read-only_ *The overlapping openstreetmap-building has id {_osm_obj:id}* @@ -297,7 +280,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _osm_obj:id~.+ ### overlapping building type - _This tagrendering has no question and is thus read-only_ *The overlapping building is a {_osm_obj:building} and covers {_overlap_percentage}% of the GRB building.
The GRB-building covers {_reverse_overlap_percentage}% of the OSM building
The OSM-building is based on GRB-data from {_osm_obj:source:date}.* @@ -305,7 +287,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _osm_obj:id~.+ ### overlapping building map - _This tagrendering has no question and is thus read-only_ *

GRB geometry:

{minimap(21, id):height:10rem;border-radius:1rem;overflow:hidden}

OSM geometry:

{minimap(21,_osm_obj:id):height:10rem;border-radius:1rem;overflow:hidden}* @@ -313,7 +294,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _osm_obj:id~.+ ### apply-id - _This tagrendering has no question and is thus read-only_ *{tag_apply(source:geometry:date=$_grb_date; source:geometry:ref=$_grb_ref,Mark the OSM-building as imported,,_osm_obj:id)}* @@ -321,7 +301,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _imported!=yes & _overlaps_with~.+ ### apply-building-type - _This tagrendering has no question and is thus read-only_ *{tag_apply(building=$building,Use the building type from GRB,,_osm_obj:id)}* @@ -329,23 +308,19 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _osm_obj:building=yes & _overlaps_with~.+ & building!=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # service_ways A seperate layer with service roads, as to remove them from the intersection testing @@ -371,23 +346,19 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -287,6 +298,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -311,6 +323,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -320,8 +337,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -339,13 +356,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -516,11 +531,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -528,7 +541,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -538,7 +550,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -546,18 +557,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -565,22 +573,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -588,17 +592,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -609,11 +610,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -625,7 +624,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -634,7 +632,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -643,7 +640,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -653,7 +649,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -663,7 +658,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -674,7 +668,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -683,7 +676,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -693,7 +685,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -704,7 +695,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -713,7 +703,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -729,81 +718,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -813,7 +786,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -823,7 +795,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -833,7 +804,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -844,7 +814,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -854,11 +823,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -866,11 +833,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -878,11 +843,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -892,7 +855,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -901,11 +863,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -914,11 +874,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -927,11 +885,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -941,62 +897,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1008,16 +954,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1028,47 +967,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1080,33 +998,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1114,33 +1017,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1148,19 +1035,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1169,17 +1046,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1187,17 +1056,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1205,17 +1066,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1225,34 +1078,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1263,50 +1100,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1316,69 +1130,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1387,18 +1165,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1407,73 +1176,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1483,19 +1262,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1503,19 +1272,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1523,38 +1282,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1562,78 +1301,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/historic_aircraft.md b/Docs/Themes/historic_aircraft.md index 3e1dff891..476b403da 100644 --- a/Docs/Themes/historic_aircraft.md +++ b/Docs/Themes/historic_aircraft.md @@ -13,6 +13,8 @@ This theme contains the following layers: Available languages: - en + - cs + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/historic_rolling_stock.md b/Docs/Themes/historic_rolling_stock.md index 8c9612632..feb8d14f2 100644 --- a/Docs/Themes/historic_rolling_stock.md +++ b/Docs/Themes/historic_rolling_stock.md @@ -13,6 +13,8 @@ This theme contains the following layers: Available languages: - en + - cs + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/icecream.md b/Docs/Themes/icecream.md index bf703deac..18e83d263 100644 --- a/Docs/Themes/icecream.md +++ b/Docs/Themes/icecream.md @@ -9,6 +9,7 @@ The theme introduction reads: This theme contains the following layers: - [ice_cream](../Layers/ice_cream.md) + - [toilet](../Layers/toilet.md) Available languages: @@ -26,6 +27,7 @@ Available languages: - nl - ko - cy + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/insects.md b/Docs/Themes/insects.md index aa23962d5..b36dac4ff 100644 --- a/Docs/Themes/insects.md +++ b/Docs/Themes/insects.md @@ -20,6 +20,7 @@ Available languages: - ko - uk - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/items_with_image.md b/Docs/Themes/items_with_image.md index ba1914708..441d4ba8a 100644 --- a/Docs/Themes/items_with_image.md +++ b/Docs/Themes/items_with_image.md @@ -20,6 +20,7 @@ Available languages: - nl - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/kerbs_and_crossings.md b/Docs/Themes/kerbs_and_crossings.md index 3d8e3bb68..ad44f057e 100644 --- a/Docs/Themes/kerbs_and_crossings.md +++ b/Docs/Themes/kerbs_and_crossings.md @@ -30,6 +30,7 @@ Available languages: - ko - cy - it + - zh_Hant # Table of contents @@ -129,7 +130,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### signals - The question is `Are there traffic signals at this crossing?` - *There are no traffic signals at this crossing* is shown if with crossing:signals=no @@ -139,7 +139,6 @@ The question is `Are there traffic signals at this crossing?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### markings - The question is `What kind of markings does this crossing have?` *This crossing has {crossing:markings} markings* is shown if `crossing:markings` is set. @@ -163,7 +162,6 @@ The question is `What kind of markings does this crossing have?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-bicycle-allowed - The question is `Is this crossing also for bicycles?` - *A cyclist can use this crossing* is shown if with bicycle=yes @@ -172,7 +170,6 @@ The question is `Is this crossing also for bicycles?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-has-island - The question is `Does this crossing have an island in the middle?` - *This crossing has an island in the middle* is shown if with crossing:island=yes @@ -181,7 +178,6 @@ The question is `Does this crossing have an island in the middle?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-tactile - The question is `Does this crossing have tactile paving?` - *This crossing has tactile paving* is shown if with tactile_paving=yes @@ -192,7 +188,6 @@ The question is `Does this crossing have tactile paving?` This tagrendering is only visible in the popup if the following condition is met: highway=crossing ### crossing-button - The question is `Does this traffic light have a button to request green light?` - *This traffic light has a button to request green light* is shown if with button_operated=yes @@ -201,7 +196,6 @@ The question is `Does this traffic light have a button to request green light?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals | highway=traffic_signals ### crossing-sound - The question is `Does this traffic light have sound signals to aid crossing?` - *This traffic light has sound signals to help crossing, both for finding the crossing and for crossing.* is shown if with traffic_signals:sound=yes @@ -212,7 +206,6 @@ The question is `Does this traffic light have sound signals to aid crossing?` This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-vibration - The question is `Does this traffic light have vibration signals to aid crossing? (usually located at the bottom of the crossing button)` - *The button for this traffic light has a vibration signal to indicate that it is safe to cross.* is shown if with traffic_signals:vibration=yes @@ -221,7 +214,6 @@ The question is `Does this traffic light have vibration signals to aid crossing? This tagrendering is only visible in the popup if the following condition is met: button_operated=yes & crossing=traffic_signals ### crossing-arrow - The question is `Does this traffic light have an arrow pointing in the direction of crossing?` - *This traffic light has an arrow pointing in the direction of crossing.* is shown if with traffic_signals:arrow=yes @@ -230,7 +222,6 @@ The question is `Does this traffic light have an arrow pointing in the direction This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-minimap - The question is `Does this traffic light have a tactile map showing the layout of the crossing?` - *This traffic light has a tactile map showing the layout of the crossing.* is shown if with traffic_signals:minimap=yes @@ -239,7 +230,6 @@ The question is `Does this traffic light have a tactile map showing the layout o This tagrendering is only visible in the popup if the following condition is met: crossing=traffic_signals ### crossing-right-turn-through-red - The question is `Can a cyclist turn right when the light is red?` - *A cyclist can turn right if the light is red* is shown if with red_turn:right:bicycle=yes @@ -249,7 +239,6 @@ The question is `Can a cyclist turn right when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### crossing-continue-through-red - The question is `Can a cyclist go straight on when the light is red?` - *A cyclist can go straight on if the light is red* is shown if with red_turn:straight:bicycle=yes @@ -259,29 +248,23 @@ The question is `Can a cyclist go straight on when the light is red?` This tagrendering is only visible in the popup if the following condition is met: highway=traffic_signals ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Themes/lactosefree.md b/Docs/Themes/lactosefree.md index 2006dba65..8c1678fcb 100644 --- a/Docs/Themes/lactosefree.md +++ b/Docs/Themes/lactosefree.md @@ -28,6 +28,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents @@ -84,6 +85,7 @@ Available languages: + [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) @@ -108,6 +110,11 @@ Available languages: + [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) @@ -142,6 +149,49 @@ Available languages: + [vegan](#vegan) + [payment-options](#payment-options) + [wheelchair-access](#wheelchair-access) + + [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) + [lod](#lod) @@ -199,6 +249,7 @@ Available languages: + [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) @@ -223,6 +274,11 @@ Available languages: + [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) @@ -320,6 +376,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -374,6 +435,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -398,6 +460,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -407,8 +474,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -426,7 +493,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -434,24 +500,20 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -459,18 +521,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -478,22 +537,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -501,17 +556,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -522,11 +574,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -535,7 +585,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -562,25 +611,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -589,7 +634,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -597,14 +641,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -613,7 +655,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -623,7 +664,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -633,7 +673,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -643,7 +682,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -652,7 +690,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -660,7 +697,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -671,7 +707,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -682,7 +717,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -692,7 +726,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -701,7 +734,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -711,7 +743,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -719,11 +750,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -731,11 +760,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -743,7 +770,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -752,14 +778,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -769,7 +793,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -779,11 +802,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -791,11 +812,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -803,60 +822,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -868,16 +877,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -888,47 +890,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -940,33 +921,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -974,33 +940,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1008,19 +958,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1029,17 +969,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1047,17 +979,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1065,17 +989,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1085,34 +1001,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1123,50 +1023,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1176,69 +1053,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1247,18 +1088,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1267,73 +1099,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1343,19 +1185,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1363,19 +1195,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1383,38 +1205,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1422,78 +1224,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -1625,6 +1395,37 @@ Elements must match **all** of the following expressions: | [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -1643,7 +1444,50 @@ Elements must match **all** of the following expressions: | [vegan](#vegan)
_(Original in [questions](./BuiltinQuestions.md#vegan))_ | Does this place offer a vegan option?
4 options | diets | _Multiple choice only_ | | [payment-options](#payment-options)
_(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
3 options | | _Multiple choice only_ | | [wheelchair-access](#wheelchair-access)
_(Original in [questions](./BuiltinQuestions.md#wheelchair-access))_ | Is this place accessible with a wheelchair?
4 options | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | +| [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?
2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-charge](#toilets_toilet-charge)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?
_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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?
7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_gender_segregated](#toilets_gender_segregated)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?
2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_toilet-supervised](#toilets_toilet-supervised)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?
3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets_description](#toilets_description)
_(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.
_{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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?
3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-type](#toilets-type)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?
4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilets-disposal](#toilets-disposal)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products](#menstrual_products)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?
3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [menstrual_products_location](#menstrual_products_location)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?
_The menstrual products are located in {toilets:menstrual_products:location}_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?
_A changing table is located at {changing_table:location}_
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)
_(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?
2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-handwashing](#toilet-handwashing)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?
2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-drying](#toilet-drying)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?
5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [wheelchair-group](#wheelchair-group)
_(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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | +| [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?
_The changing table is {canonical(changing_table:adult:height)} high_
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)
_(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?
_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)
_(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?
_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)
_(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?
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)
_(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?
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)
_(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)
_(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;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -1660,7 +1504,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -1668,17 +1511,14 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### 1 - The question is `What is the name of this ice cream parlor?` *This ice cream parlor is named {name}* is shown if `name` is set. ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1686,18 +1526,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -1705,22 +1542,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -1728,11 +1561,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -1740,11 +1571,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### vegan - The question is `Does this place offer a vegan option?` - *This place only sells vegan products* is shown if with diet:vegan=only @@ -1752,11 +1581,9 @@ The question is `Does this place offer a vegan option?` - *This shop has a limited vegan offering* is shown if with diet:vegan=limited - *This shop has no vegan offering* is shown if with diet:vegan=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1764,7 +1591,6 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -1772,30 +1598,441 @@ The question is `Is this place accessible with a wheelchair?` - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited - *This place is not reachable with a wheelchair* is shown if with wheelchair=no -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;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()}* ### 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 @@ -1907,6 +2144,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -1965,6 +2207,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -1989,6 +2232,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -1998,8 +2246,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -2017,7 +2265,6 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -2025,17 +2272,14 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -2206,11 +2450,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -2218,7 +2460,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -2228,7 +2469,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2236,18 +2476,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -2255,22 +2492,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -2278,17 +2511,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2299,11 +2529,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -2315,7 +2543,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -2324,7 +2551,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -2333,7 +2559,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -2343,7 +2568,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -2353,7 +2577,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -2364,7 +2587,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -2373,7 +2595,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -2383,7 +2604,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -2394,7 +2614,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -2403,7 +2622,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -2419,81 +2637,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -2503,7 +2705,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -2513,7 +2714,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -2523,7 +2723,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -2534,7 +2733,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -2544,11 +2742,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -2556,11 +2752,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -2568,11 +2762,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -2582,7 +2774,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -2591,11 +2782,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -2604,11 +2793,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -2618,62 +2805,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2685,16 +2862,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2705,47 +2875,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -2757,33 +2906,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -2791,33 +2925,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -2825,19 +2943,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -2846,17 +2954,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -2864,17 +2964,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -2882,17 +2974,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2902,34 +2986,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2940,50 +3008,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -2993,69 +3038,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -3064,18 +3073,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -3084,73 +3084,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3160,19 +3170,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3180,19 +3180,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3200,38 +3190,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -3239,78 +3209,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/lighthouses.md b/Docs/Themes/lighthouses.md index 45ffcfee1..7fd1cf0f3 100644 --- a/Docs/Themes/lighthouses.md +++ b/Docs/Themes/lighthouses.md @@ -24,6 +24,7 @@ Available languages: - fr - nl - ko + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/mapcomplete-changes.md b/Docs/Themes/mapcomplete-changes.md index 047386cb8..155385346 100644 --- a/Docs/Themes/mapcomplete-changes.md +++ b/Docs/Themes/mapcomplete-changes.md @@ -21,6 +21,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents @@ -90,31 +91,26 @@ Elements must match the expression **editor~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### show_changeset_id - _This tagrendering has no question and is thus read-only_ *Changeset {id}* ### contributor - The question is `What contributor did make this change?` *Change made by {user}* is shown if `user` is set. ### theme-id - The question is `What theme was used to make this change?` *Change with theme {theme}* is shown if `theme` is set. ### locale - The question is `What locale (language) was this change made in?` *User locale is {locale}* is shown if `locale` is set. ### host - The question is `What host (website) was this change made with?` *Change with with {host}* is shown if `host` is set. @@ -123,36 +119,29 @@ The question is `What host (website) was this change made with?` - *Develop* is shown if with host~^(https:\/\/pietervdvn.github.io\/mc\/develop\/.*)$. _This option cannot be chosen as answer_ ### platform - The question is `With what platform was the change made?` - *Made on the web* is shown if with android= - *Made with the android app* is shown if with android=yes ### version - The question is `What version of MapComplete was used to make this change?` *Made with {editor}* is shown if `editor` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/memorials.md b/Docs/Themes/memorials.md index 5c3016a27..683689524 100644 --- a/Docs/Themes/memorials.md +++ b/Docs/Themes/memorials.md @@ -31,6 +31,7 @@ Available languages: - uk - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/onwheels.md b/Docs/Themes/onwheels.md index 8f109672d..dba194e39 100644 --- a/Docs/Themes/onwheels.md +++ b/Docs/Themes/onwheels.md @@ -47,6 +47,7 @@ Available languages: - uk - ko - it + - zh_Hant # Table of contents @@ -106,29 +107,24 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### _stolen_entrances - _This tagrendering has no question and is thus read-only_ *{steal(_enclosing_building,walls_and_buildings.entrance_info; walls_and_buildings.biggest_width)}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # parking_spaces_disabled This layer is based on [parking_spaces](../Layers/parking_spaces.md) @@ -164,35 +160,28 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### _stolen_entrances - _This tagrendering has no question and is thus read-only_ *{steal(_enclosing_building,walls_and_buildings.entrance_info; walls_and_buildings.biggest_width)}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/onwheels/onwheels.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/onwheels/onwheels.json) diff --git a/Docs/Themes/openlovemap.md b/Docs/Themes/openlovemap.md index a3714c77c..3f2f99405 100644 --- a/Docs/Themes/openlovemap.md +++ b/Docs/Themes/openlovemap.md @@ -90,6 +90,7 @@ Available languages: + [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) @@ -114,6 +115,11 @@ Available languages: + [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) @@ -268,6 +274,11 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -327,6 +338,7 @@ Elements must match the expression ** _(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -360,10 +377,10 @@ Elements must match the expression **
*Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -570,7 +583,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -580,7 +592,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -588,18 +599,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -607,22 +615,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -630,17 +634,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -651,11 +652,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -667,7 +666,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -676,7 +674,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -685,7 +682,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -695,7 +691,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -705,7 +700,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -716,7 +710,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -725,7 +718,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -735,7 +727,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -746,7 +737,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -755,7 +745,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -771,81 +760,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -855,7 +828,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -865,7 +837,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -875,7 +846,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -886,7 +856,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -896,11 +865,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -908,11 +875,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -920,11 +885,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -934,7 +897,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -943,11 +905,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -956,11 +916,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -969,11 +927,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -983,62 +939,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1050,16 +996,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1070,47 +1009,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1122,33 +1040,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1156,33 +1059,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1190,19 +1077,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1211,17 +1088,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1229,17 +1098,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1247,17 +1108,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1267,34 +1120,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1305,50 +1142,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1358,69 +1172,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1429,18 +1207,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1449,73 +1218,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1525,19 +1304,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1545,19 +1314,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1565,38 +1324,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1604,50 +1343,24 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### fetish - The question is `Does this shop offer fetish gear?` - *This shop offers soft BDSM-gear, such as fluffy handcuffs, a 'fifty-shade-of-grey'-starterset, ...* is shown if with fetish:bdsm:soft=yes. Unselecting this answer will add fetish:bdsm:soft=no @@ -1657,42 +1370,34 @@ The question is `Does this shop offer fetish gear?` - *This shop offers uniforms for roleplay, such nurse uniforms, military uniforms, police, school girl, french maid, ...* is shown if with fetish:uniform=yes. Unselecting this answer will add fetish:uniform=no ### has_video_booth - The question is `Does {title()} have a private video booth?` - *Private video booths are available* is shown if with service:private_video_booth=yes - *No private video booths* is shown if with service:private_video_booth=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -1989,17 +1694,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2010,11 +1712,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -2050,7 +1750,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -2061,7 +1760,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2070,7 +1768,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -2082,7 +1779,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -2104,7 +1800,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -2124,13 +1819,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -2138,29 +1831,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -2168,7 +1856,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -2176,7 +1863,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -2184,7 +1870,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -2193,42 +1878,34 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### has_video_booth - The question is `Does {title()} have a private video booth?` - *Private video booths are available* is shown if with service:private_video_booth=yes - *No private video booths* is shown if with service:private_video_booth=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 @@ -2311,18 +1988,15 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -2330,29 +2004,24 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### cinema_type - The question is `What type of cinema is this?` - *This is a normal cinema showing movies for all ages* is shown if with cinema= - *This is an erotic cinema showing adult movies* is shown if with cinema=erotic ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2360,36 +2029,29 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### has_video_booth - The question is `Does {title()} have a private video booth?` - *Private video booths are available* is shown if with service:private_video_booth=yes - *No private video booths* is shown if with service:private_video_booth=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 diff --git a/Docs/Themes/personal.md b/Docs/Themes/personal.md index 33139e236..b094428e4 100644 --- a/Docs/Themes/personal.md +++ b/Docs/Themes/personal.md @@ -65,7 +65,6 @@ This theme contains the following layers: - [guidepost](../Layers/guidepost.md) - [hackerspace](../Layers/hackerspace.md) - [hydrant](../Layers/hydrant.md) - - [ice_cream](../Layers/ice_cream.md) - [information_board](../Layers/information_board.md) - [insect_hotel](../Layers/insect_hotel.md) - [kerbs](../Layers/kerbs.md) @@ -131,10 +130,8 @@ This theme contains the following layers: - [climbing_gym](../Layers/climbing_gym.md) - [cycleways_and_roads](../Layers/cycleways_and_roads.md) - [dentist](../Layers/dentist.md) - - [doctors](../Layers/doctors.md) - [ghostsign](../Layers/ghostsign.md) - [hospital](../Layers/hospital.md) - - [pharmacy](../Layers/pharmacy.md) - [physiotherapist](../Layers/physiotherapist.md) - [school](../Layers/school.md) - [shower](../Layers/shower.md) @@ -146,7 +143,10 @@ This theme contains the following layers: - [campsite](../Layers/campsite.md) - [tourism_accomodation](../Layers/tourism_accomodation.md) - [cafe_pub](../Layers/cafe_pub.md) + - [doctors](../Layers/doctors.md) - [food](../Layers/food.md) + - [ice_cream](../Layers/ice_cream.md) + - [pharmacy](../Layers/pharmacy.md) - [shops](../Layers/shops.md) - [bike_shop](../Layers/bike_shop.md) - [memorial](../Layers/memorial.md) diff --git a/Docs/Themes/pets.md b/Docs/Themes/pets.md index f1fe3efa5..9df634562 100644 --- a/Docs/Themes/pets.md +++ b/Docs/Themes/pets.md @@ -94,6 +94,7 @@ Available languages: + [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) @@ -118,6 +119,11 @@ Available languages: + [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) @@ -187,6 +193,7 @@ Available languages: + [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) @@ -211,6 +218,11 @@ Available languages: + [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) @@ -279,6 +291,7 @@ Available languages: + [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) @@ -303,6 +316,11 @@ Available languages: + [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) @@ -410,6 +428,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -464,6 +487,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -488,6 +512,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -497,8 +526,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -516,20 +545,17 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### Name - The question is `What is the name of this business?` *The name of this business is {name}* is shown if `name` is set. ### Fastfood vs restaurant - The question is `What type of business is this?` - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -537,18 +563,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -556,22 +579,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -579,17 +598,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -600,11 +616,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -613,7 +627,6 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### Cuisine - The question is `What kind of food is served here?` *This place mostly serves {cuisine}* is shown if `cuisine` is set. @@ -640,25 +653,21 @@ The question is `What kind of food is served here?` - *Spanish dishes are served here* is shown if with cuisine=spanish ### show-menu-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:menu)}* ### add-menu-image - _This tagrendering has no question and is thus read-only_ *{image_upload(image:menu,Add an image from the menu,)}* ### menu-website - The question is `On what webpage is the menu published?` *{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set. ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -667,7 +676,6 @@ The question is `Is a reservation required for this place?` - *Reservation is not possible at this place* is shown if with reservation=no ### Takeaway - The question is `Does this place offer take-away?` - *This is a take-away only business* is shown if with takeaway=only @@ -675,14 +683,12 @@ The question is `Does this place offer take-away?` - *Take-away is not possible here* is shown if with takeaway=no ### delivery - The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no ### drive-through - The question is `Does this fast-food restaurant have a drive-through?` - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes @@ -691,7 +697,6 @@ The question is `Does this fast-food restaurant have a drive-through?` This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food ### drive-through-opening_hours - The question is `What are the opening hours of the drive-through?` *

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set. @@ -701,7 +706,6 @@ The question is `What are the opening hours of the drive-through?` This tagrendering is only visible in the popup if the following condition is met: drive_through=yes ### Vegetarian (no friture) - The question is `Does this restaurant have a vegetarian option?` - *No vegetarian options are available* is shown if with diet:vegetarian=no @@ -711,7 +715,6 @@ The question is `Does this restaurant have a vegetarian option?` - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand ### Vegan (no friture) - The question is `Does this business serve vegan meals?` - *No vegan options available* is shown if with diet:vegan=no @@ -721,7 +724,6 @@ The question is `Does this business serve vegan meals?` - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand ### halal (no friture) - The question is `Does this restaurant offer a halal menu?` - *There are no halal options available* is shown if with diet:halal=no @@ -730,7 +732,6 @@ The question is `Does this restaurant offer a halal menu?` - *Only halal options are available* is shown if with diet:halal=only ### organic (no friture) - The question is `Does this restaurant offer organic food?` - *There are no organic options available* is shown if with organic=no @@ -738,7 +739,6 @@ The question is `Does this restaurant offer organic food?` - *Only organic options are available* is shown if with organic=only ### friture-vegetarian - The question is `Does this fries shop have vegetarian snacks?` - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only @@ -749,7 +749,6 @@ The question is `Does this fries shop have vegetarian snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-vegan - The question is `Does this fries shop have vegan snacks?` - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only @@ -760,7 +759,6 @@ The question is `Does this fries shop have vegan snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-organic - The question is `Does this fries shop offer organic snacks?` - *Organic snacks are available* is shown if with organic=yes @@ -770,7 +768,6 @@ The question is `Does this fries shop offer organic snacks?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-oil - The question is `Does this fries shop use vegetable or animal oil for cooking?` - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable @@ -779,7 +776,6 @@ The question is `Does this fries shop use vegetable or animal oil for cooking?` This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### friture-take-your-container - The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?` - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes @@ -789,7 +785,6 @@ The question is `If you bring your own container (such as a cooking pot and smal This tagrendering is only visible in the popup if the following condition is met: cuisine=friture ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -797,11 +792,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited - *This shop has no sugar free offering* is shown if with diet:sugar_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -809,11 +802,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited - *This shop has no gluten free offering* is shown if with diet:gluten_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -821,11 +812,9 @@ The question is `Does {title()} have a lactose-free offering?` - *Limited lactose free offering* is shown if with diet:lactose_free=limited - *No lactose free offering* is shown if with diet:lactose_free=no -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### smoking - The question is `Is smoking allowed at {title()}?` - *Smoking is allowed* is shown if with smoking=yes @@ -833,7 +822,6 @@ The question is `Is smoking allowed at {title()}?` - *Smoking is allowed outside.* is shown if with smoking=outside ### service:electricity - The question is `Does this amenity have electrical outlets, available to customers when they are inside?` - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes @@ -842,14 +830,12 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no ### seating - The question is `What kind of seating does {title()} have?` - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -859,7 +845,6 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -869,11 +854,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -881,11 +864,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -893,60 +874,50 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -958,16 +929,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -978,47 +942,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1030,33 +973,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1064,33 +992,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1098,19 +1010,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1119,17 +1021,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1137,17 +1031,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1155,17 +1041,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1175,34 +1053,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1213,50 +1075,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1266,69 +1105,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1337,18 +1140,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1357,73 +1151,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1433,19 +1237,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1453,19 +1247,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1473,38 +1257,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1512,78 +1276,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -1764,6 +1496,11 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -1822,6 +1559,7 @@ Elements must match the expression ** _(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -1855,8 +1598,8 @@ Elements must match the expression **
*Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -2063,7 +1802,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -2073,7 +1811,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -2081,18 +1818,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -2100,22 +1834,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -2123,17 +1853,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -2144,11 +1871,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -2160,7 +1885,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -2169,7 +1893,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -2178,7 +1901,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -2188,7 +1910,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -2198,7 +1919,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -2209,7 +1929,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -2218,7 +1937,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -2228,7 +1946,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -2239,7 +1956,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -2248,7 +1964,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -2264,81 +1979,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -2348,7 +2047,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -2358,7 +2056,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -2368,7 +2065,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -2379,7 +2075,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -2389,11 +2084,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -2401,11 +2094,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -2413,11 +2104,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -2427,7 +2116,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -2436,11 +2124,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -2449,11 +2135,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -2462,11 +2146,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -2476,62 +2158,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2543,16 +2215,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2563,47 +2228,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -2615,33 +2259,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -2649,33 +2278,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -2683,19 +2296,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -2704,17 +2307,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -2722,17 +2317,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -2740,17 +2327,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2760,34 +2339,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -2798,50 +2361,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -2851,69 +2391,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -2922,18 +2426,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -2942,73 +2437,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3018,19 +2523,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3038,19 +2533,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -3058,38 +2543,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -3097,78 +2562,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -3458,6 +2891,11 @@ Elements must match **all** of the following expressions: | [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -3516,6 +2954,7 @@ Elements must match **all** of the following expressions: | [toilets-group](#toilets-group)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_
1 options | all, hidden | _Multiple choice only_ | | [has_toilets](#has_toilets)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?
3 options | toilet-questions, hidden, all | _Multiple choice only_ | +| [images_toilet](#images_toilet)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?
_Located on the {toilets:level}th floor_
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?
_Access is {toilets:access}_
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)) | @@ -3540,6 +2979,11 @@ Elements must match **all** of the following expressions: | [wheelchair-picture](#wheelchair-picture)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -3549,8 +2993,8 @@ Elements must match **all** of the following expressions: | [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
_(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?
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)
_(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?
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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,,)}_ | toilet-questions, all, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [toilet-question-box](#toilet-question-box)
_(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;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)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -3568,13 +3012,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### shops-name - The question is `What is the name of this shop?` *This shop is called {name}* is shown if `name` is set. ### shop_types - The question is `What kind of shop is this?` *This is a {shop}* is shown if `shop` is set. @@ -3745,11 +3187,9 @@ The question is `What kind of shop is this?` - *Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -3757,7 +3197,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -3767,7 +3206,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -3775,18 +3213,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -3794,22 +3229,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -3817,17 +3248,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -3838,11 +3266,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -3854,7 +3280,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -3863,7 +3288,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -3872,7 +3296,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -3882,7 +3305,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -3892,7 +3314,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -3903,7 +3324,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -3912,7 +3332,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -3922,7 +3341,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -3933,7 +3351,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -3942,7 +3359,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -3958,81 +3374,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -4042,7 +3442,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -4052,7 +3451,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -4062,7 +3460,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -4073,7 +3470,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -4083,11 +3479,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -4095,11 +3489,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -4107,11 +3499,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -4121,7 +3511,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -4130,11 +3519,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -4143,11 +3530,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -4156,11 +3541,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -4170,62 +3553,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4237,16 +3610,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4257,47 +3623,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -4309,33 +3654,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -4343,33 +3673,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -4377,19 +3691,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -4398,17 +3702,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -4416,17 +3712,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -4434,17 +3722,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4454,34 +3734,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4492,50 +3756,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -4545,69 +3786,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -4616,18 +3821,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -4636,73 +3832,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4712,19 +3918,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4732,19 +3928,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -4752,38 +3938,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -4791,78 +3957,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -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 @@ -5124,7 +4258,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### waste-basket-waste-types - The question is `What kind of waste basket is this?` - *A waste basket for general waste* is shown if with waste=. _This option cannot be chosen as answer_ @@ -5138,7 +4271,6 @@ The question is `What kind of waste basket is this?` - *A waste basket for paper* is shown if with waste=paper ### dispensing_dog_bags - The question is `Does this waste basket have a dispenser for dog excrement bags?` - *This waste basket has a dispenser for (dog) excrement bags* is shown if with vending=excrement_bags & not:vending= @@ -5146,35 +4278,28 @@ The question is `Does this waste basket have a dispenser for dog excrement bags? - *This waste basket does not have a dispenser for (dog) excrement bags* is shown if with vending=. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/pets/pets.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/pets/pets.json) diff --git a/Docs/Themes/postal_codes.md b/Docs/Themes/postal_codes.md index 0f0c024fe..c6484f5a4 100644 --- a/Docs/Themes/postal_codes.md +++ b/Docs/Themes/postal_codes.md @@ -83,29 +83,24 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### postal_code - _This tagrendering has no question and is thus read-only_ *The postal code is {postal_code}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # wrong_postal_code - This layer is shown at zoomlevel **0** and higher @@ -133,23 +128,19 @@ Elements must match **all** of the following expressions: | [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | ### 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` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` + # town_hall - This layer is shown at zoomlevel **12** and higher @@ -175,23 +166,18 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/postal_codes/postal_codes.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/postal_codes/postal_codes.json) diff --git a/Docs/Themes/rainbow_crossings.md b/Docs/Themes/rainbow_crossings.md index f5df13f17..68bb989c3 100644 --- a/Docs/Themes/rainbow_crossings.md +++ b/Docs/Themes/rainbow_crossings.md @@ -82,7 +82,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### crossing-with-rainbow - The question is `Does this crossing has rainbow paintings?` - *This crossing has rainbow paintings* is shown if with surface:colour=rainbow @@ -90,29 +89,23 @@ The question is `Does this crossing has rainbow paintings?` - *No rainbow paintings here* is shown if with surface:colour!=rainbow. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/rainbow_crossings/rainbow_crossings.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/rainbow_crossings/rainbow_crossings.json) diff --git a/Docs/Themes/scouting.md b/Docs/Themes/scouting.md index 2c2b44fb8..b23e0390b 100644 --- a/Docs/Themes/scouting.md +++ b/Docs/Themes/scouting.md @@ -163,31 +163,26 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### group_only - The question is `Is this campsite exclusively for groups?` - *This campsite is exclusively for groups* is shown if with group_only=yes - *This campsite is not exclusively for groups* is shown if with group_only=no ### name - The question is `What is the name of this campsite?` *The name of this campsite is {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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -195,54 +190,45 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### capacity_persons - The question is `How many people can stay here?` *{capacity:persons} people can stay here* is shown if `capacity:persons` is set. ### fee - The question is `Is there a fee?` - *The campsite is free of charge* is shown if with fee=no - *There is a fee.* is shown if with fee=yes ### charge_person_day - The question is `What is the charge per person per day?` *Charge per person per day: {charge}* is shown if `charge` is set. ### charge_day - The question is `What is the charge per day?` *Charge per day: {charge}* is shown if `charge` is set. ### caravansites-toilets - The question is `Does this place have toilets?` - *This place has toilets* is shown if with toilets=yes - *This place does not have toilets* is shown if with toilets=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* @@ -260,13 +246,11 @@ The question is `What is the Mastodon-handle of {title()}?` *{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. ### 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 @@ -374,19 +358,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this {title()}?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### group_only - The question is `Is this hostel exclusively for groups?` - *This hostel is exclusively for groups* is shown if with group_only=yes @@ -395,7 +376,6 @@ The question is `Is this hostel exclusively for groups?` This tagrendering is only visible in the popup if the following condition is met: tourism=hostel ### brand - The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. @@ -403,18 +383,15 @@ The question is `Is {title()} part of a bigger brand?` - *Not part of a bigger brand* is shown if with nobrand=yes ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -422,22 +399,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -446,13 +419,11 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -462,11 +433,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -474,11 +443,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -486,11 +453,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -500,35 +465,28 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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 @@ -620,19 +578,16 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### name - The question is `What is the name of this {title()}?` *{name}* is shown if `name` is set. ### presettypeselect - _This tagrendering has no question and is thus read-only_ *{preset_type_select()}* ### group_only - The question is `Is this hostel exclusively for groups?` - *This hostel is exclusively for groups* is shown if with group_only=yes @@ -641,7 +596,6 @@ The question is `Is this hostel exclusively for groups?` This tagrendering is only visible in the popup if the following condition is met: tourism=hostel ### brand - The question is `Is {title()} part of a bigger brand?` *Part of {brand}* is shown if `brand` is set. @@ -649,18 +603,15 @@ The question is `Is {title()} part of a bigger brand?` - *Not part of a bigger brand* is shown if with nobrand=yes ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -668,22 +619,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### wheelchair-access - The question is `Is this place accessible with a wheelchair?` - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated @@ -692,13 +639,11 @@ The question is `Is this place accessible with a wheelchair?` - *This place is not reachable with a wheelchair* is shown if with wheelchair=no ### toiletatamenitytoiletswheelchair - _This tagrendering has no question and is thus read-only_ *toilet_at_amenity.toilets-wheelchair* ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -708,11 +653,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -720,11 +663,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -732,11 +673,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -746,35 +685,28 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/speelplekken.md b/Docs/Themes/speelplekken.md index 7c40d04ec..d8c141b6f 100644 --- a/Docs/Themes/speelplekken.md +++ b/Docs/Themes/speelplekken.md @@ -86,29 +86,24 @@ Elements must match the expression *** is shown if `_video:id` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # walking_routes Walking routes by 'provincie Antwerpen' @@ -155,19 +150,16 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### has-video - _This tagrendering has no question and is thus read-only_ ** is shown if `_video:id` is set. ### walk-length - _This tagrendering has no question and is thus read-only_ *Deze wandeling is {_length:km}km lang* ### walk-type - _This tagrendering has no question and is thus read-only_ - *Dit is een internationale wandelroute* is shown if with
route=iwn @@ -176,19 +168,16 @@ _This tagrendering has no question and is thus read-only_ - *Dit is een lokale wandelroute* is shown if with route=lwn ### walk-description - The question is `Geef een korte beschrijving van de wandeling (max 255 tekens)` *

Korte beschrijving:

{description}* is shown if `description` is set. ### walk-operator - The question is `Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?` *Signalisatie geplaatst door {operator}* is shown if `operator` is set. ### walk-operator-email - The question is `Naar wie kan men emailen bij problemen rond signalisatie?` *Bij problemen met signalisatie kan men emailen naar {operator:email}* is shown if `operator:email` is set. @@ -206,13 +195,11 @@ _This tagrendering has no question and is thus read-only_ *{create_review()}{list_reviews()}* ### 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/speelplekken/speelplekken.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/speelplekken/speelplekken.json) diff --git a/Docs/Themes/sports.md b/Docs/Themes/sports.md index 3b6fcfad6..443a2151d 100644 --- a/Docs/Themes/sports.md +++ b/Docs/Themes/sports.md @@ -92,6 +92,7 @@ Available languages: + [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) @@ -116,6 +117,11 @@ Available languages: + [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) @@ -219,6 +225,11 @@ Elements must match the expression ** [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | | [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | | [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | | [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | | [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | | [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -277,6 +288,7 @@ Elements must match the expression ** _(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_
2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | | [toilet-wheelchair-access](#toilet-wheelchair-access)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?
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)
_(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?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?
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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?
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)
_(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?
_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)
_(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)
_(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)
_(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?
2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ | @@ -310,8 +327,8 @@ Elements must match the expression **
*Wine Shop* is shown if with shop=wine - *This shop is no longer used. It is vacant* is shown if with disused:shop= -This tagrendering has labels -`description` +This tagrendering has labels `description` ### brand - The question is `What is the brand of this shop?` *Part of {brand}* is shown if `brand` is set. @@ -518,7 +531,6 @@ The question is `What is the brand of this shop?` - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes ### second_hand - The question is `Does this shop sell second-hand items?` - *This shop sells second-hand items only* is shown if with second_hand=only @@ -528,7 +540,6 @@ The question is `Does this shop sell second-hand items?` This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -536,18 +547,15 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -555,22 +563,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -578,17 +582,14 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -599,11 +600,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### copyshop-print-sizes - The question is `What paper formats does this shop offer?` - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no @@ -615,7 +614,6 @@ The question is `What paper formats does this shop offer?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### copyshop-binding - The question is `Does this shop offer a binding service?` - *This shop binds papers into a booklet* is shown if with service:binding=yes @@ -624,7 +622,6 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ ### optometrist_service - The question is `Are medical services available here?` - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healthcare=optometrist @@ -633,7 +630,6 @@ The question is `Are medical services available here?` This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply ### key_cutter - The question is `Does this shop offer key cutting?` - *This shop is also specialized in key cutting* is shown if with craft=key_cutter @@ -643,7 +639,6 @@ The question is `Does this shop offer key cutting?` This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+ ### hairdresser-targetgroup - The question is `In what target groups does this hairdresser specialize?` - *Specializes in cutting men's hair.* is shown if with male=yes. Unselecting this answer will add male=no @@ -653,7 +648,6 @@ The question is `In what target groups does this hairdresser specialize?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### reservation - The question is `Is a reservation required for this place?` - *A reservation is required at this place* is shown if with reservation=required @@ -664,7 +658,6 @@ The question is `Is a reservation required for this place?` This tagrendering is only visible in the popup if the following condition is met: shop=hairdresser ### sells_new_bikes - The question is `Does this shop sell bikes?` - *This shop sells new bikes* is shown if with service:bicycle:retail=yes @@ -673,7 +666,6 @@ The question is `Does this shop sell bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+ ### bike_second_hand - The question is `Does this shop sell second-hand bikes?` - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes @@ -683,7 +675,6 @@ The question is `Does this shop sell second-hand bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+ ### repairs_bikes - The question is `Does this shop repair bikes?` - *This shop repairs bikes* is shown if with service:bicycle:repair=yes @@ -694,7 +685,6 @@ The question is `Does this shop repair bikes?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+ ### bicycle_rental - The question is `Does this shop rent out bikes?` - *This shop rents out bikes* is shown if with service:bicycle:rental=yes @@ -703,7 +693,6 @@ The question is `Does this shop rent out bikes?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+ ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -719,81 +708,65 @@ The question is `What kind of bicycles and accessories are rented here?` - *Cargo bikes can be rented here* is shown if with rental=cargo_bike This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### bike_pump_service - The question is `Does this shop offer a bike pump for use by anyone?` - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes @@ -803,7 +776,6 @@ The question is `Does this shop offer a bike pump for use by anyone?` This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+ ### bike_repair_tools - The question is `Are there tools here to repair your own bike?` - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes @@ -813,7 +785,6 @@ The question is `Are there tools here to repair your own bike?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$ ### bike_wash - The question is `Are bicycles washed here?` - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes @@ -823,7 +794,6 @@ The question is `Are bicycles washed here?` This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+ ### bike_cleaning-service_bicycle_cleaning_charge - The question is `How much does it cost to use the cleaning service?` *Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set. @@ -834,7 +804,6 @@ The question is `How much does it cost to use the cleaning service?` This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+ ### internet - The question is `Does this place offer internet access?` - *This place offers wireless internet access* is shown if with internet_access=wlan @@ -844,11 +813,9 @@ The question is `Does this place offer internet access?` - *This place offers wired internet access* is shown if with internet_access=wired - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-fee - The question is `Is there a fee for internet access?` - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes @@ -856,11 +823,9 @@ The question is `Is there a fee for internet access?` - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### internet-ssid - The question is `What is the network name for the wireless internet access?` *The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. @@ -868,11 +833,9 @@ The question is `What is the network name for the wireless internet access?` - *Telekom* is shown if with internet_access:ssid=Telekom This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ -This tagrendering has labels -`internet-all` +This tagrendering has labels `internet-all` ### organic - The question is `Does this shop offer organic products?` - *This shop offers organic products* is shown if with organic=yes @@ -882,7 +845,6 @@ The question is `Does this shop offer organic products?` This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist ### sugar_free - The question is `Does this shop have a sugar free offering?` - *This shop only sells sugar free products* is shown if with diet:sugar_free=only @@ -891,11 +853,9 @@ The question is `Does this shop have a sugar free offering?` - *This shop has no sugar free offering* is shown if with diet:sugar_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### gluten_free - The question is `Does this shop have a gluten free offering?` - *This shop only sells gluten free products* is shown if with diet:gluten_free=only @@ -904,11 +864,9 @@ The question is `Does this shop have a gluten free offering?` - *This shop has no gluten free offering* is shown if with diet:gluten_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### lactose_free - The question is `Does {title()} have a lactose-free offering?` - *Only sells lactose free products* is shown if with diet:lactose_free=only @@ -917,11 +875,9 @@ The question is `Does {title()} have a lactose-free offering?` - *No lactose free offering* is shown if with diet:lactose_free=no This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream -This tagrendering has labels -`diets` +This tagrendering has labels `diets` ### shop-dog-access - The question is `Are dogs allowed in this business?` - *Dogs are allowed* is shown if with dog=yes @@ -931,62 +887,52 @@ The question is `Are dogs allowed in this business?` - *Dogs are allowed only outside* is shown if with dog=outside ### description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{description}* is shown if `description` is set. ### toilets-group - _This tagrendering has no question and is thus read-only_ *{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`all` +This tagrendering has labels `all` ### grouptitle - _This tagrendering has no question and is thus read-only_ *Toilet information* - *Does not have toilets* is shown if with toilets=no -This tagrendering has labels -`all` -`hidden` +This tagrendering has labels `all` `hidden` ### has_toilets - The question is `Has {title()} toilets?` - *Has toilets* is shown if with toilets=yes - *Has no toilets* is shown if with toilets=no - *The toilets are marked separately on the map* is shown if with toilets=separate -This tagrendering has labels -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {toilets:repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -998,16 +944,9 @@ The question is `On what level is this feature located?` - *Located on the first basement level* is shown if with toilets:level=-1 This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= -This tagrendering has labels -`level` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1018,47 +957,26 @@ The question is `Are these toilets publicly accessible?` - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-fee - The question is `Are these toilets free to use?` - *These are paid toilets* is shown if with toilets:fee=yes - *Free to use* is shown if with toilets:fee=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-charge - The question is `How much does one have to pay for these toilets?` *The fee is {toilets:charge}* is shown if `toilets:charge` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= @@ -1070,33 +988,18 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes -This tagrendering has labels -`relevant-questions` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_gender_segregated - The question is `Are these toilets gender-segregated?` - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilet-supervised - The question is `Is this toilets supervised by a person?` - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes @@ -1104,33 +1007,17 @@ The question is `Is this toilets supervised by a person?` - *These toilets are not supervised* is shown if with toilets:supervised=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_description - The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` *{toilets:description}* is shown if `toilets:description` is set. This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`amenity-no-prefix` -`no-prefix` -`relevant-questions` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets_toilets-wheelchair - The question is `Is there a dedicated toilet for wheelchair users?` - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes @@ -1138,19 +1025,9 @@ The question is `Is there a dedicated toilet for wheelchair users?` - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`wheelchair` -`hidden` -`no-prefix` -`amenity-no-prefix` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-type - The question is `Which kind of toilets are these?` - *There are only seated toilets* is shown if with toilets:position=seated @@ -1159,17 +1036,9 @@ The question is `Which kind of toilets are these?` - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-disposal - The question is `How is the waste handled?` - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush @@ -1177,17 +1046,9 @@ The question is `How is the waste handled?` - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### menstrual_products - The question is `Are free, menstrual products distributed here?` - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes @@ -1195,17 +1056,9 @@ The question is `Are free, menstrual products distributed here?` - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1215,34 +1068,18 @@ The question is `Where are the free menstrual products located?` - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilets-changing-table - The question is `Is a changing table (to change diapers) available?` - *A changing table is available* is shown if with changing_table=yes - *No changing table is available* is shown if with changing_table=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1253,50 +1090,27 @@ The question is `Where is the changing table located?` - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes -This tagrendering has labels -`relevant-questions` -`no-prefix` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-has-paper - The question is `Does one have to bring their own toilet paper to this toilet?` - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal -This tagrendering has labels -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-handwashing - The question is `Do these toilets have a sink to wash your hands?` - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-drying - The question is `Do these toilets have a device to dry your hands?` - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer @@ -1306,69 +1120,33 @@ The question is `Do these toilets have a device to dry your hands?` - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-group - _This tagrendering has no question and is thus read-only_ *{group(wheelchair-title,wheelchair;adult-changing-table,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture-carousel - _This tagrendering has no question and is thus read-only_ *{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-picture - _This tagrendering has no question and is thus read-only_ *{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### wheelchair-title - _This tagrendering has no question and is thus read-only_ *Wheelchair accessible toilet* @@ -1377,18 +1155,9 @@ _This tagrendering has no question and is thus read-only_ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### toilet-wheelchair-access - The question is `Is the wheelchair-accessible toilet locked?` - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes @@ -1397,73 +1166,83 @@ The question is `Is the wheelchair-accessible toilet locked?` - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey -This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | wheelchair=yes) & (access=yes | access=public | access=customers | access=) -This tagrendering has labels -`hidden` -`wheelchair` -`relevant-questions` -`prefixed` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-wheelchair - _This tagrendering has no question and is thus read-only_ *{questions(wheelchair,,)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`wheelchair` -`hidden` -`relevant-questions` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult_changing_table_title - _This tagrendering has no question and is thus read-only_ *Adult changing table* This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### adult-changing-table - The question is `Does this toilet have an adult changing table?` - *Has a changing table for adults* is shown if with changing_table:adult=yes - *No changing table for adults* is shown if with changing_table:adult=no This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`prefixed` -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1473,19 +1252,9 @@ The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive) - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1493,19 +1262,9 @@ The question is `What is the lowest height the adult changing table can be moved The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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. @@ -1513,38 +1272,18 @@ The question is `What is the highest height the adult changing table can be move The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-mechanism - The question is `How is the height of the changing table adjusted?` - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### changing_table_adult_adult-changing-table-support - The question is `How is the adult changing table supported?` - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted @@ -1552,78 +1291,46 @@ The question is `How is the adult changing table supported?` - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes -This tagrendering has labels -`relevant_questions` -`hidden` -`prefixed` -`adult-changing-table` -`hidden` -`prefixed` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` ### questions-adult-changing-table - _This tagrendering has no question and is thus read-only_ *{questions(adult-changing-table,,yes)}* This tagrendering is only visible in the popup if the following condition is met: toilets=yes -This tagrendering has labels -`hidden` -`relevant-questions` -`adult-changing-table` -`amenity-prefixed` -`relevant_questions` -`toilet-questions` -`hidden` -`all` +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,,)}* +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* -This tagrendering has labels -`toilet-questions` -`all` -`hidden` +This tagrendering has labels `toilet-questions` `all` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,wheelchair;adult-changing-table;toilet-questions;hidden)}* +*{questions( ,hidden;wheelchair;adult-changing-table;toilet-questions)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/stations.md b/Docs/Themes/stations.md index 6a48e18f1..d040fa337 100644 --- a/Docs/Themes/stations.md +++ b/Docs/Themes/stations.md @@ -149,7 +149,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### type - The question is `What kind of departures board is this?` - *This is a departures board of an unknown type* is shown if with departures_board=yes @@ -158,17 +157,14 @@ The question is `What kind of departures board is this?` - *There is a sign showing the frequency of the trains* is shown if with departures_board=delay ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -179,33 +175,26 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/stations/stations.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/stations/stations.json) diff --git a/Docs/Themes/street_lighting.md b/Docs/Themes/street_lighting.md index 2a803f088..305a321f1 100644 --- a/Docs/Themes/street_lighting.md +++ b/Docs/Themes/street_lighting.md @@ -92,7 +92,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### lit - The question is `Is this street lit?` - *This street is lit* is shown if with lit=yes @@ -101,29 +100,23 @@ The question is `Is this street lit?` - *This street is lit 24/7* is shown if with lit=24/7 ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### split_button - _This tagrendering has no question and is thus read-only_ *{split_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/street_lighting/street_lighting.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/street_lighting/street_lighting.json) diff --git a/Docs/Themes/street_lighting_assen.md b/Docs/Themes/street_lighting_assen.md index 153bec5d1..b81fd0076 100644 --- a/Docs/Themes/street_lighting_assen.md +++ b/Docs/Themes/street_lighting_assen.md @@ -64,23 +64,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/street_lighting_assen/street_lighting_assen.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/street_lighting_assen/street_lighting_assen.json) diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md index 5faa65076..a2e46c3d1 100644 --- a/Docs/Themes/toerisme_vlaanderen.md +++ b/Docs/Themes/toerisme_vlaanderen.md @@ -437,7 +437,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### Type - The question is `Which vehicles are allowed to charge here?` - *Bicycles can be charged here* is shown if with bicycle=yes. Unselecting this answer will add bicycle=no @@ -447,7 +446,6 @@ The question is `Which vehicles are allowed to charge here?` - *Buses can be charged here* is shown if with bus=yes. Unselecting this answer will add bus=no ### access - The question is `Who is allowed to use this charging station?` *Access is {access}* is shown if `access` is set. @@ -460,13 +458,11 @@ The question is `Who is allowed to use this charging station?` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* is shown if with access=permissive ### capacity - The question is `How much vehicles can be charged here at the same time?` *{capacity} vehicles can be charged here at the same time* is shown if `capacity` is set. ### Available_charging_stations (generated) - The question is `Which charging connections are available here?` - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko=1. Unselecting this answer will add socket:schuko= @@ -513,17 +509,14 @@ The question is `Which charging connections are available here?` - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20~.+ & socket:nema_5_20!=1. _This option cannot be chosen as answer_ ### plugs-amount-socket:schuko - The question is `How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) are available here?` *There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) available here* is shown if `socket:schuko` is set. This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:schuko - The question is `What voltage do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs {canonical(socket:schuko:voltage)}* is shown if `socket:schuko:voltage` is set. @@ -531,11 +524,9 @@ The question is `What voltage do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:schuko - The question is `What current do the plugs with Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:current)}* is shown if `socket:schuko:current` is set. @@ -543,11 +534,9 @@ The question is `What current do the plugs with Schuko wall plug without - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:schuko - The question is `What power output does a single plug of type Schuko wall plug without ground pin (CEE7/4 type F) offer?` *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most {canonical(socket:schuko:output)}* is shown if `socket:schuko:output` is set. @@ -555,21 +544,17 @@ The question is `What power output does a single plug of type Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW* is shown if with socket:schuko:output=3.6 kW This tagrendering is only visible in the popup if the following condition is met: socket:schuko~.+ & socket:schuko!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:typee - The question is `How much plugs of type European wall plug with ground pin (CEE7/4 type E) are available here?` *There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) available here* is shown if `socket:typee` is set. This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:typee - The question is `What voltage do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs {canonical(socket:typee:voltage)}* is shown if `socket:typee:voltage` is set. @@ -577,11 +562,9 @@ The question is `What voltage do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:typee - The question is `What current do the plugs with European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:current)}* is shown if `socket:typee:current` is set. @@ -589,11 +572,9 @@ The question is `What current do the plugs with European wall plug with g - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:typee - The question is `What power output does a single plug of type European wall plug with ground pin (CEE7/4 type E) offer?` *European wall plug with ground pin (CEE7/4 type E) outputs at most {canonical(socket:typee:output)}* is shown if `socket:typee:output` is set. @@ -602,21 +583,17 @@ The question is `What power output does a single plug of type European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW* is shown if with socket:typee:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:typee~.+ & socket:typee!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:chademo - The question is `How much plugs of type Chademo are available here?` *There are {socket:chademo} plugs of type Chademo available here* is shown if `socket:chademo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:chademo - The question is `What voltage do the plugs with Chademo offer?` *Chademo outputs {canonical(socket:chademo:voltage)}* is shown if `socket:chademo:voltage` is set. @@ -624,11 +601,9 @@ The question is `What voltage do the plugs with Chademo offer?` - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:chademo - The question is `What current do the plugs with Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:current)}* is shown if `socket:chademo:current` is set. @@ -636,11 +611,9 @@ The question is `What current do the plugs with Chademo offer?` - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:chademo - The question is `What power output does a single plug of type Chademo offer?` *Chademo outputs at most {canonical(socket:chademo:output)}* is shown if `socket:chademo:output` is set. @@ -648,21 +621,17 @@ The question is `What power output does a single plug of type Chademo off - *Chademo outputs at most 50 kW* is shown if with socket:chademo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:chademo~.+ & socket:chademo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_cable - The question is `How much plugs of type Type 1 with cable (J1772) are available here?` *There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) available here* is shown if `socket:type1_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_cable - The question is `What voltage do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs {canonical(socket:type1_cable:voltage)}* is shown if `socket:type1_cable:voltage` is set. @@ -671,11 +640,9 @@ The question is `What voltage do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_cable - The question is `What current do the plugs with Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:current)}* is shown if `socket:type1_cable:current` is set. @@ -683,11 +650,9 @@ The question is `What current do the plugs with Type 1 with cable (J1772) - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_cable - The question is `What power output does a single plug of type Type 1 with cable (J1772) offer?` *Type 1 with cable (J1772) outputs at most {canonical(socket:type1_cable:output)}* is shown if `socket:type1_cable:output` is set. @@ -696,21 +661,17 @@ The question is `What power output does a single plug of type Type 1 with cab - *Type 1 with cable (J1772) outputs at most 7 kW* is shown if with socket:type1_cable:output=7 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_cable~.+ & socket:type1_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1 - The question is `How much plugs of type Type 1 without cable (J1772) are available here?` *There are {socket:type1} plugs of type Type 1 without cable (J1772) available here* is shown if `socket:type1` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1 - The question is `What voltage do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs {canonical(socket:type1:voltage)}* is shown if `socket:type1:voltage` is set. @@ -719,11 +680,9 @@ The question is `What voltage do the plugs with Type 1 without cableType 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1 - The question is `What current do the plugs with Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:current)}* is shown if `socket:type1:current` is set. @@ -731,11 +690,9 @@ The question is `What current do the plugs with Type 1 without cableType 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1 - The question is `What power output does a single plug of type Type 1 without cable (J1772) offer?` *Type 1 without cable (J1772) outputs at most {canonical(socket:type1:output)}* is shown if `socket:type1:output` is set. @@ -746,21 +703,17 @@ The question is `What power output does a single plug of type Type 1 witho - *Type 1 without cable (J1772) outputs at most 7.2 kW* is shown if with socket:type1:output=7.2 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1~.+ & socket:type1!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type1_combo - The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are available here?` *There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) available here* is shown if `socket:type1_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type1_combo - The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs {canonical(socket:type1_combo:voltage)}* is shown if `socket:type1_combo:voltage` is set. @@ -769,11 +722,9 @@ The question is `What voltage do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type1_combo - The question is `What current do the plugs with Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:current)}* is shown if `socket:type1_combo:current` is set. @@ -782,11 +733,9 @@ The question is `What current do the plugs with Type 1 CCS (aka Type 1 Co - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type1_combo - The question is `What power output does a single plug of type Type 1 CCS (aka Type 1 Combo) offer?` *Type 1 CCS (aka Type 1 Combo) outputs at most {canonical(socket:type1_combo:output)}* is shown if `socket:type1_combo:output` is set. @@ -797,21 +746,17 @@ The question is `What power output does a single plug of type Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW* is shown if with socket:type1_combo:output=350 kW This tagrendering is only visible in the popup if the following condition is met: socket:type1_combo~.+ & socket:type1_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger - The question is `How much plugs of type Tesla Supercharger are available here?` *There are {socket:tesla_supercharger} plugs of type Tesla Supercharger available here* is shown if `socket:tesla_supercharger` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger - The question is `What voltage do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs {canonical(socket:tesla_supercharger:voltage)}* is shown if `socket:tesla_supercharger:voltage` is set. @@ -819,11 +764,9 @@ The question is `What voltage do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger - The question is `What current do the plugs with Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:current)}* is shown if `socket:tesla_supercharger:current` is set. @@ -832,11 +775,9 @@ The question is `What current do the plugs with Tesla Supercharger offer? - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger - The question is `What power output does a single plug of type Tesla Supercharger offer?` *Tesla Supercharger outputs at most {canonical(socket:tesla_supercharger:output)}* is shown if `socket:tesla_supercharger:output` is set. @@ -846,21 +787,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger outputs at most 250 kW* is shown if with socket:tesla_supercharger:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2 - The question is `How much plugs of type Type 2 (mennekes) are available here?` *There are {socket:type2} plugs of type Type 2 (mennekes) available here* is shown if `socket:type2` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2 - The question is `What voltage do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs {canonical(socket:type2:voltage)}* is shown if `socket:type2:voltage` is set. @@ -869,11 +806,9 @@ The question is `What voltage do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2 - The question is `What current do the plugs with Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:current)}* is shown if `socket:type2:current` is set. @@ -882,11 +817,9 @@ The question is `What current do the plugs with Type 2 (mennekes) offer?` - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2 - The question is `What power output does a single plug of type Type 2 (mennekes) offer?` *Type 2 (mennekes) outputs at most {canonical(socket:type2:output)}* is shown if `socket:type2:output` is set. @@ -895,21 +828,17 @@ The question is `What power output does a single plug of type Type 2 (men - *Type 2 (mennekes) outputs at most 22 kW* is shown if with socket:type2:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2~.+ & socket:type2!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_combo - The question is `How much plugs of type Type 2 CCS (mennekes) are available here?` *There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) available here* is shown if `socket:type2_combo` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_combo - The question is `What voltage do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs {canonical(socket:type2_combo:voltage)}* is shown if `socket:type2_combo:voltage` is set. @@ -918,11 +847,9 @@ The question is `What voltage do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_combo - The question is `What current do the plugs with Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:current)}* is shown if `socket:type2_combo:current` is set. @@ -931,11 +858,9 @@ The question is `What current do the plugs with Type 2 CCS (mennekes) off - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_combo - The question is `What power output does a single plug of type Type 2 CCS (mennekes) offer?` *Type 2 CCS (mennekes) outputs at most {canonical(socket:type2_combo:output)}* is shown if `socket:type2_combo:output` is set. @@ -943,21 +868,17 @@ The question is `What power output does a single plug of type Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 50 kW* is shown if with socket:type2_combo:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_combo~.+ & socket:type2_combo!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:type2_cable - The question is `How much plugs of type Type 2 with cable (mennekes) are available here?` *There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) available here* is shown if `socket:type2_cable` is set. This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:type2_cable - The question is `What voltage do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs {canonical(socket:type2_cable:voltage)}* is shown if `socket:type2_cable:voltage` is set. @@ -966,11 +887,9 @@ The question is `What voltage do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:type2_cable - The question is `What current do the plugs with Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:current)}* is shown if `socket:type2_cable:current` is set. @@ -979,11 +898,9 @@ The question is `What current do the plugs with Type 2 with cable (mennek - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:type2_cable - The question is `What power output does a single plug of type Type 2 with cable (mennekes) offer?` *Type 2 with cable (mennekes) outputs at most {canonical(socket:type2_cable:output)}* is shown if `socket:type2_cable:output` is set. @@ -992,21 +909,17 @@ The question is `What power output does a single plug of type Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 22 kW* is shown if with socket:type2_cable:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:type2_cable~.+ & socket:type2_cable!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_supercharger_ccs - The question is `How much plugs of type Tesla Supercharger CCS (a branded type2_css) are available here?` *There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) available here* is shown if `socket:tesla_supercharger_ccs` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_supercharger_ccs - The question is `What voltage do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs {canonical(socket:tesla_supercharger_ccs:voltage)}* is shown if `socket:tesla_supercharger_ccs:voltage` is set. @@ -1015,11 +928,9 @@ The question is `What voltage do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_supercharger_ccs - The question is `What current do the plugs with Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:current)}* is shown if `socket:tesla_supercharger_ccs:current` is set. @@ -1028,11 +939,9 @@ The question is `What current do the plugs with Tesla Supercharger CCS (a - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_supercharger_ccs - The question is `What power output does a single plug of type Tesla Supercharger CCS (a branded type2_css) offer?` *Tesla Supercharger CCS (a branded type2_css) outputs at most {canonical(socket:tesla_supercharger_ccs:output)}* is shown if `socket:tesla_supercharger_ccs:output` is set. @@ -1040,21 +949,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW* is shown if with socket:tesla_supercharger_ccs:output=50 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination_us - The question is `How much plugs of type Tesla Supercharger (destination) are available here?` *There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination_us - The question is `What voltage do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1062,11 +967,9 @@ The question is `What voltage do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination_us - The question is `What current do the plugs with Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1075,11 +978,9 @@ The question is `What current do the plugs with Tesla Supercharger (destinati - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination_us - The question is `What power output does a single plug of type Tesla Supercharger (destination) offer?` *Tesla Supercharger (destination) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1089,21 +990,17 @@ The question is `What power output does a single plug of type Tesla Superchar - *Tesla Supercharger (destination) outputs at most 250 kW* is shown if with socket:tesla_destination:output=250 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:tesla_destination - The question is `How much plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?` *There are {socket:tesla_destination} plugs of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) available here* is shown if `socket:tesla_destination` is set. This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:tesla_destination - The question is `What voltage do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs {canonical(socket:tesla_destination:voltage)}* is shown if `socket:tesla_destination:voltage` is set. @@ -1112,11 +1009,9 @@ The question is `What voltage do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:tesla_destination - The question is `What current do the plugs with Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:current)}* is shown if `socket:tesla_destination:current` is set. @@ -1125,11 +1020,9 @@ The question is `What current do the plugs with Tesla supercharger (destinati - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* is shown if with socket:tesla_destination:current=32 This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:tesla_destination - The question is `What power output does a single plug of type Tesla supercharger (destination) (A Type 2 with cable branded as tesla) offer?` *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most {canonical(socket:tesla_destination:output)}* is shown if `socket:tesla_destination:output` is set. @@ -1138,21 +1031,17 @@ The question is `What power output does a single plug of type Tesla superchar - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW* is shown if with socket:tesla_destination:output=22 kW This tagrendering is only visible in the popup if the following condition is met: socket:tesla_destination~.+ & socket:tesla_destination!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:USB-A - The question is `How much plugs of type USB to charge phones and small electronics are available here?` *There are {socket:USB-A} plugs of type USB to charge phones and small electronics available here* is shown if `socket:USB-A` is set. This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:USB-A - The question is `What voltage do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs {canonical(socket:USB-A:voltage)}* is shown if `socket:USB-A:voltage` is set. @@ -1160,11 +1049,9 @@ The question is `What voltage do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:USB-A - The question is `What current do the plugs with USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:current)}* is shown if `socket:USB-A:current` is set. @@ -1173,11 +1060,9 @@ The question is `What current do the plugs with USB to charge phones and - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:USB-A - The question is `What power output does a single plug of type USB to charge phones and small electronics offer?` *USB to charge phones and small electronics outputs at most {canonical(socket:USB-A:output)}* is shown if `socket:USB-A:output` is set. @@ -1186,101 +1071,81 @@ The question is `What power output does a single plug of type USB to char - *USB to charge phones and small electronics outputs at most 10W* is shown if with socket:USB-A:output=10W This tagrendering is only visible in the popup if the following condition is met: socket:USB-A~.+ & socket:USB-A!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_3pin - The question is `How much plugs of type Bosch Active Connect with 3 pins and cable are available here?` *There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable available here* is shown if `socket:bosch_3pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_3pin - The question is `What voltage do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs {canonical(socket:bosch_3pin:voltage)}* is shown if `socket:bosch_3pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_3pin - The question is `What current do the plugs with Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:current)}* is shown if `socket:bosch_3pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_3pin - The question is `What power output does a single plug of type Bosch Active Connect with 3 pins and cable offer?` *Bosch Active Connect with 3 pins and cable outputs at most {canonical(socket:bosch_3pin:output)}* is shown if `socket:bosch_3pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_3pin~.+ & socket:bosch_3pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bosch_5pin - The question is `How much plugs of type Bosch Active Connect with 5 pins and cable are available here?` *There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable available here* is shown if `socket:bosch_5pin` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bosch_5pin - The question is `What voltage do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs {canonical(socket:bosch_5pin:voltage)}* is shown if `socket:bosch_5pin:voltage` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bosch_5pin - The question is `What current do the plugs with Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:current)}* is shown if `socket:bosch_5pin:current` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bosch_5pin - The question is `What power output does a single plug of type Bosch Active Connect with 5 pins and cable offer?` *Bosch Active Connect with 5 pins and cable outputs at most {canonical(socket:bosch_5pin:output)}* is shown if `socket:bosch_5pin:output` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bosch_5pin~.+ & socket:bosch_5pin!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:bs1363 - The question is `How much plugs of type BS1363 (Type G) are available here?` *There are {socket:bs1363} plugs of type BS1363 (Type G) available here* is shown if `socket:bs1363` is set. This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:bs1363 - The question is `What voltage do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs {canonical(socket:bs1363:voltage)}* is shown if `socket:bs1363:voltage` is set. @@ -1288,11 +1153,9 @@ The question is `What voltage do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:bs1363 - The question is `What current do the plugs with BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:current)}* is shown if `socket:bs1363:current` is set. @@ -1300,11 +1163,9 @@ The question is `What current do the plugs with BS1363 (Type G) offer?` - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:bs1363 - The question is `What power output does a single plug of type BS1363 (Type G) offer?` *BS1363 (Type G) outputs at most {canonical(socket:bs1363:output)}* is shown if `socket:bs1363:output` is set. @@ -1312,21 +1173,17 @@ The question is `What power output does a single plug of type BS1363 (Typ - *BS1363 (Type G) outputs at most 3kW* is shown if with socket:bs1363:output=3kW This tagrendering is only visible in the popup if the following condition is met: socket:bs1363~.+ & socket:bs1363!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema5_15 - The question is `How much plugs of type NEMA 5-15 (Type B) are available here?` *There are {socket:nema5_15} plugs of type NEMA 5-15 (Type B) available here* is shown if `socket:nema5_15` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema5_15 - The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs {canonical(socket:nema5_15:voltage)}* is shown if `socket:nema5_15:voltage` is set. @@ -1334,11 +1191,9 @@ The question is `What voltage do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema5_15 - The question is `What current do the plugs with NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:current)}* is shown if `socket:nema5_15:current` is set. @@ -1346,11 +1201,9 @@ The question is `What current do the plugs with NEMA 5-15 (Type B) offer? - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema5_15 - The question is `What power output does a single plug of type NEMA 5-15 (Type B) offer?` *NEMA 5-15 (Type B) outputs at most {canonical(socket:nema5_15:output)}* is shown if `socket:nema5_15:output` is set. @@ -1358,21 +1211,17 @@ The question is `What power output does a single plug of type NEMA 5-15 ( - *NEMA 5-15 (Type B) outputs at most 1.8 kW* is shown if with socket:nema5_15:output=1.8 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema5_15~.+ & socket:nema5_15!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:sev1011_t23 - The question is `How much plugs of type SEV 1011 T23 (Type J) are available here?` *There are {socket:sev1011_t23} plugs of type SEV 1011 T23 (Type J) available here* is shown if `socket:sev1011_t23` is set. This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:sev1011_t23 - The question is `What voltage do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs {canonical(socket:sev1011_t23:voltage)}* is shown if `socket:sev1011_t23:voltage` is set. @@ -1380,11 +1229,9 @@ The question is `What voltage do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:sev1011_t23 - The question is `What current do the plugs with SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:current)}* is shown if `socket:sev1011_t23:current` is set. @@ -1392,11 +1239,9 @@ The question is `What current do the plugs with SEV 1011 T23 (Type J) off - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:sev1011_t23 - The question is `What power output does a single plug of type SEV 1011 T23 (Type J) offer?` *SEV 1011 T23 (Type J) outputs at most {canonical(socket:sev1011_t23:output)}* is shown if `socket:sev1011_t23:output` is set. @@ -1404,21 +1249,17 @@ The question is `What power output does a single plug of type SEV 1011 T23SEV 1011 T23 (Type J) outputs at most 3.7 kW* is shown if with socket:sev1011_t23:output=3.7 kW This tagrendering is only visible in the popup if the following condition is met: socket:sev1011_t23~.+ & socket:sev1011_t23!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:as3112 - The question is `How much plugs of type AS3112 (Type I) are available here?` *There are {socket:as3112} plugs of type AS3112 (Type I) available here* is shown if `socket:as3112` is set. This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:as3112 - The question is `What voltage do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs {canonical(socket:as3112:voltage)}* is shown if `socket:as3112:voltage` is set. @@ -1426,11 +1267,9 @@ The question is `What voltage do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:as3112 - The question is `What current do the plugs with AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:current)}* is shown if `socket:as3112:current` is set. @@ -1438,11 +1277,9 @@ The question is `What current do the plugs with AS3112 (Type I) offer?` - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:as3112 - The question is `What power output does a single plug of type AS3112 (Type I) offer?` *AS3112 (Type I) outputs at most {canonical(socket:as3112:output)}* is shown if `socket:as3112:output` is set. @@ -1450,21 +1287,17 @@ The question is `What power output does a single plug of type AS3112 (Typ - *AS3112 (Type I) outputs at most 2.3 kW* is shown if with socket:as3112:output=2.3 kW This tagrendering is only visible in the popup if the following condition is met: socket:as3112~.+ & socket:as3112!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### plugs-amount-socket:nema_5_20 - The question is `How much plugs of type NEMA 5-20 (Type B) are available here?` *There are {socket:nema_5_20} plugs of type NEMA 5-20 (Type B) available here* is shown if `socket:nema_5_20` is set. This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`plugs-amount` +This tagrendering has labels `plugs-amount` ### voltage-socket:nema_5_20 - The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs {canonical(socket:nema_5_20:voltage)}* is shown if `socket:nema_5_20:voltage` is set. @@ -1472,11 +1305,9 @@ The question is `What voltage do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### current-socket:nema_5_20 - The question is `What current do the plugs with NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:current)}* is shown if `socket:nema_5_20:current` is set. @@ -1484,11 +1315,9 @@ The question is `What current do the plugs with NEMA 5-20 (Type B) offer? - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### power-output-socket:nema_5_20 - The question is `What power output does a single plug of type NEMA 5-20 (Type B) offer?` *NEMA 5-20 (Type B) outputs at most {canonical(socket:nema_5_20:output)}* is shown if `socket:nema_5_20:output` is set. @@ -1496,11 +1325,9 @@ The question is `What power output does a single plug of type NEMA 5-20 ( - *NEMA 5-20 (Type B) outputs at most 2.4 kW* is shown if with socket:nema_5_20:output=2.4 kW This tagrendering is only visible in the popup if the following condition is met: socket:nema_5_20~.+ & socket:nema_5_20!=0 -This tagrendering has labels -`technical` +This tagrendering has labels `technical` ### OH - The question is `When is this charging station opened?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1509,7 +1336,6 @@ The question is `When is this charging station opened?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### fee - The question is `Does one have to pay to use this charging station?` - *Free to use (without authenticating)* is shown if with fee=no & fee:conditional= & charge= & authentication:none=yes @@ -1519,7 +1345,6 @@ The question is `Does one have to pay to use this charging station?` - *Paid use* is shown if with fee=yes & fee:conditional= ### charge - The question is `How much does one have to pay to use this charging station?` *Using this charging station costs {charge}* is shown if `charge` is set. @@ -1527,7 +1352,6 @@ The question is `How much does one have to pay to use this charging station?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1540,7 +1364,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes | charge~.+ ### app-name - The question is `What is the name of the app used for payment?` *Payment can be done using the app {payment:app}* is shown if `payment:app` is set. @@ -1548,7 +1371,6 @@ The question is `What is the name of the app used for payment?` This tagrendering is only visible in the popup if the following condition is met: payment:app~.+ & payment:app!=no ### Authentication - The question is `What kind of authentication is available at the charging station?` - *Authentication by a membership card* is shown if with authentication:membership_card=yes. Unselecting this answer will add authentication:membership_card=no @@ -1561,7 +1383,6 @@ The question is `What kind of authentication is available at the charging statio - *Charging here is (also) possible without authentication* is shown if with authentication:none=yes. Unselecting this answer will add authentication:none=no ### Auth phone - The question is `What's the phone number for authentication call or SMS?` *Authenticate by calling or SMS'ing to {authentication:phone_call:number}* is shown if `authentication:phone_call:number` is set. @@ -1569,7 +1390,6 @@ The question is `What's the phone number for authentication call or SMS?` This tagrendering is only visible in the popup if the following condition is met: authentication:phone_call=yes | authentication:short_message=yes ### maxstay - The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -1579,7 +1399,6 @@ The question is `What is the maximum amount of time one is allowed to stay here? This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network - The question is `Is this charging station part of a network?` *Part of the network {network}* is shown if `network` is set. @@ -1594,7 +1413,6 @@ The question is `Is this charging station part of a network?` - *Tesla* is shown if with network=Tesla ### Operator - The question is `Who is the operator of this charging station?` *This charging station is operated by {operator}* is shown if `operator` is set. @@ -1602,35 +1420,29 @@ The question is `Who is the operator of this charging station?` - *Actually, {operator} is the network* is shown if with network= ### phone - The question is `What number can one call if there is a problem with this charging station?` *In case of problems, call {phone}* is shown if `phone` is set. ### email - The question is `What is the email address of the operator?` *In case of problems, send an email to {email}* is shown if `email` is set. ### website - The question is `What is the website where one can find more information about this charging station?` *More info on {website}* is shown if `website` is set. ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -1641,11 +1453,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### ref - The question is `What is the reference number of this charging station?` *Reference number is {ref}* is shown if `ref` is set. @@ -1653,7 +1463,6 @@ The question is `What is the reference number of this charging station?` This tagrendering is only visible in the popup if the following condition is met: network~.+ ### Operational status - The question is `Is this charging point in use?` - *This charging station works* is shown if with planned:amenity= & construction:amenity= & disused:amenity= & operational_status= & amenity=charging_station @@ -1663,7 +1472,6 @@ The question is `Is this charging point in use?` - *This charging station has beed permanently disabled and is not in use anymore but is still visible* is shown if with planned:amenity= & construction:amenity= & disused:amenity=charging_station & operational_status= & amenity= ### Parking:fee - The question is `Does one have to pay a parking fee while charging?` - *No additional parking cost while charging* is shown if with parking:fee=no @@ -1676,31 +1484,26 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### questions-technical - _This tagrendering has no question and is thus read-only_ *

Technical questions

The questions below are very technical. Feel free to ignore them
{questions(technical)}* ### 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 @@ -1793,7 +1596,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### bicycle_rental_type - The question is `What kind of bicycle rental is this?` - *This is a shop whose main focus is bicycle rental* is shown if with shop=rental & bicycle_rental=shop @@ -1806,18 +1608,15 @@ The question is `What kind of bicycle rental is this?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_rental ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -1825,22 +1624,18 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### opening_hours - The question is `What are the opening hours of {title()}?` *

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -1850,7 +1645,6 @@ The question is `What are the opening hours of {title()}?` This tagrendering is only visible in the popup if the following condition is met: opening_hours~.+ | shop~.+ ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1860,7 +1654,6 @@ The question is `Which methods of payment are accepted here?` This tagrendering is only visible in the popup if the following condition is met: shop~.+ ### payment-options-advanced - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -1870,7 +1663,6 @@ The question is `Which methods of payment are accepted here?` - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no ### bicycle-types - The question is `What kind of bicycles and accessories are rented here?` *{rental} is rented here* is shown if `rental` is set. @@ -1885,109 +1677,87 @@ The question is `What kind of bicycles and accessories are rented here?` - *Bike helmets can be rented here* is shown if with rental=bike_helmet - *Cargo bikes can be rented here* is shown if with rental=cargo_bike -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-city_bike - The question is `How many city bikes can be rented here?` *{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*city_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-ebike - The question is `How many electrical bikes can be rented here?` *{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*ebike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-kid_bike - The question is `How many bikes for children can be rented here?` *{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*kid_bike.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bmx - The question is `How many BMX bikes can be rented here?` *{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bmx.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-mtb - The question is `How many mountainbikes can be rented here?` *{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*mtb.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-bicycle_pannier - The question is `How many bicycle panniers can be rented here?` *{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*bicycle_pannier.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### rental-capacity-tandem_bicycle - The question is `How many tandem can be rented here?` *{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set. This tagrendering is only visible in the popup if the following condition is met: rental~^(.*tandem_bicycle.*)$ -This tagrendering has labels -`bicycle_rental` +This tagrendering has labels `bicycle_rental` ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/transit.md b/Docs/Themes/transit.md index 3d29eaaaa..e61151b8e 100644 --- a/Docs/Themes/transit.md +++ b/Docs/Themes/transit.md @@ -87,29 +87,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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/transit/transit.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/transit/transit.json) diff --git a/Docs/Themes/uk_addresses.md b/Docs/Themes/uk_addresses.md index 2bd33f3c8..4c2331c73 100644 --- a/Docs/Themes/uk_addresses.md +++ b/Docs/Themes/uk_addresses.md @@ -126,13 +126,11 @@ Elements must match **all** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### uk_addresses_explanation - _This tagrendering has no question and is thus read-only_ *We think there should be an address here. Please click below to add it.* ### uk_addresses_embedding_outline - _This tagrendering has no question and is thus read-only_ *Warning: This point lies within a building or area for which we already have an address. You should only add this address if it is different.
The number and street name we have for the existing address is {_embedding_object:addr:housenumber} {_embedding_object:addr:street}* @@ -143,29 +141,23 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _embedding_object:id~.+ ### uk_addresses_import_button - _This tagrendering has no question and is thus read-only_ *{import_button(address,urpn_count=$urpn_count;ref:GB:uprn=$ref:GB:uprn$,Add this address,./assets/themes/uk_addresses/housenumber_add.svg,,,,,)}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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 @@ -242,7 +234,6 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### preview - _This tagrendering has no question and is thus read-only_ *
The envelope below shows the address that we have recorded. You can change this by answering any remaining questions above, or by clicking the pencil icons below. We do not need you to provide a recipient's name or any of the parts shown in [blue].
{addr:unit} {addr:housename}
{addr:housenumber} {addr:street}
{addr:parentstreet}
[Suburb]
[Town]
[Postal code]
* @@ -250,7 +241,6 @@ _This tagrendering has no question and is thus read-only_ - *
The envelope below shows the address that we have recorded. You can change this by answering any remaining questions above, or by clicking the pencil icons below. We do not need you to provide a recipient's name or any of the parts shown in [blue].
{addr:unit} {addr:housename}
{addr:housenumber} {addr:substreet}
{addr:street}
{addr:parentstreet}
[Suburb]
[Town]
[Postal code]
* is shown if with addr:substreet~.+ ### uk_addresses_unit - The question is `What is the sub-unit for this address? ` *
Sub-unit (e.g. 1, Flat 2, Unit C)
{addr:unit}
* is shown if `addr:unit` is set. @@ -262,7 +252,6 @@ The question is `What is the sub-unit for this address? ` This tagrendering is only visible in the popup if the following condition is met: addr:housename~.+ | addr:housenumber~.+ | addr:substreet~.+ ### uk_addresses_housename - The question is `What is the house or building name for this address?` *
House or building name
{addr:housename}
* is shown if `addr:housename` is set. @@ -272,7 +261,6 @@ The question is `What is the house or building name for this address?` - *
House or building name
* is shown if with addr:housename= & nohousenumber!=yes. _This option cannot be chosen as answer_ ### uk_addresses_housenumber - The question is `What is the house or building number for this address?` *
Number (e.g. 1, 1A, 2)
{addr:housenumber}
* is shown if `addr:housenumber` is set. @@ -281,7 +269,6 @@ The question is `What is the house or building number for this address?` - *This building has no house number* is shown if with nohousenumber=yes ### uk_addresses_placename - The question is `What is the place or locality for this address?` *
Place (e.g. Castle Mews, West Business Park)
{addr:substreet}
* is shown if `addr:substreet` is set. @@ -291,7 +278,6 @@ The question is `What is the place or locality for this address?` - *
Place (e.g. Castle Mews, West Business Park)
* is shown if with addr:substreet=. _This option cannot be chosen as answer_ ### uk_addresses_placename_with_parent - The question is `What is the place or locality for this address?` *
Place (e.g. Castle Mews, West Business Park)
{addr:substreet}
* is shown if `addr:substreet` is set. @@ -303,7 +289,6 @@ The question is `What is the place or locality for this address?` This tagrendering is only visible in the popup if the following condition is met: (addr:street= | (addr:street~.+ & addr:substreet~.+)) & addr:parentstreet~.+ ### uk_addresses_street - The question is `What is the street name for this address?` *
Street name
{addr:street}
* is shown if `addr:street` is set. @@ -316,7 +301,6 @@ The question is `What is the street name for this address?` - *{_closest_street:2:name}* is shown if with addr:street= ### uk_addresses_parentstreet - The question is `What is the parent street name for this address?` *
Parent street name
{addr:parentstreet}
* is shown if `addr:parentstreet` is set. @@ -334,7 +318,6 @@ The question is `What is the parent street name for this address?` This tagrendering is only visible in the popup if the following condition is met: addr:parentstreet~.+ | addr:substreet~.+ ### fixme - The question is `Please explain what the address is so that someone else can look at it` *This address is complicated. We have recorded the following description: {fixme:addr}* is shown if `fixme:addr` is set. @@ -342,25 +325,21 @@ The question is `Please explain what the address is so that someone else can loo - *Complicated address? Please click the pencil and write some text to describe the situation. You can also add a photo below if that helps* is shown if with fixme:addr=. _This option cannot be chosen as answer_ ### address-sign-image - _This tagrendering has no question and is thus read-only_ *{image_carousel(image:address)}
{image_upload(image:address, Too complex? Add a photo of the address)}* ### 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/uk_addresses/uk_addresses.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/uk_addresses/uk_addresses.json) diff --git a/Docs/Themes/velopark.md b/Docs/Themes/velopark.md index 315695cf4..6b8e98a59 100644 --- a/Docs/Themes/velopark.md +++ b/Docs/Themes/velopark.md @@ -153,7 +153,6 @@ Elements must match the expression **mr_taskId~.+** | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### velopark-ref - The question is `What is the URL of the data path within Velopark?` *This bicycle parking is on OpenStreetMap and is linked to Velopark:{link(&LBRACEref:velopark&RBRACE,&LBRACEref:velopark&RBRACE,,,,)}* is shown if `ref:velopark` is set. @@ -161,7 +160,6 @@ The question is `What is the URL of the data path within Velopark?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_parking ### comparison_tool - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website(ref:velopark,no,https://data.velopark.be,,no)}* @@ -169,31 +167,26 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskId= & ref:velopark~^(https:\/\/data.velopark.be\/data\/.*)$ ### login - _This tagrendering has no question and is thus read-only_ *{login_button(,)}* ### is_linked - _This tagrendering has no question and is thus read-only_ *{link(Matched with bicycle parking &LBRACE_osm_parkings_with_this_velopark_ref&RBRACE,#&LBRACE_osm_parkings_with_this_velopark_ref&RBRACE,,,,)}* is shown if `_osm_parkings_with_this_velopark_ref` is set. ### velopark-link - _This tagrendering has no question and is thus read-only_ *This is data from Velopark. {link(See on velopark &LPARENSwebpage&RPARENS,https://www.velopark.be/static/data/&LBRACEmr_velopark_id&RBRACE,,,,)}* ### show-data-velopark - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website(ref:velopark,no,https://data.velopark.be,readonly,no)}* ### closest_parkings - _This tagrendering has no question and is thus read-only_ *

Nearby parkings

There are {_nearby_bicycle_parkings:count} bicycle parkings within {_distance_cutoff}m known in OpenStreetMap.* @@ -201,7 +194,6 @@ _This tagrendering has no question and is thus read-only_ - *

No nearby parkings

There are no bicycle parkings in OpenStreetMap known within {_distance_cutoff}m* is shown if with _nearby_bicycle_parkings:count=0 ### list_nearby_bike_parkings - _This tagrendering has no question and is thus read-only_ *Choose below which bicycle parking you want to link.{multi(_nearby_bicycle_parkings:props,&LBRACEid&RBRACE &LPARENS&LBRACE_distance&RBRACEm&COMMA &LBRACE_velopark:id&RBRACE&COMMA place for &LBRACEcapacity&RBRACE&COMMA covered: &LBRACEcovered&RBRACE&RPARENS &LBRACEminimap&LPARENS20&COMMAid&COMMA_mr_id&RPARENS&RBRACE &LBRACEtag_apply&LPARENSref:velopark=$_ref&COMMALink this object.&COMMAlink&COMMAid&COMMA_mr_id&RPARENS&RBRACE,p-2 m-1 my-4 border-2 border-dashed border-black)}* @@ -209,7 +201,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: _nearby_bicycle_parkings:count>0 & mr_taskStatus=Created ### title_create_new - _This tagrendering has no question and is thus read-only_ *

Add a parking to OpenStreetMap

Use this if the bicycle parking is missing in OpenStreetMap (there is no blue or green pin)* @@ -217,7 +208,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### import_point - _This tagrendering has no question and is thus read-only_ *{import_button(bike_parking_with_velopark_ref bike_parking,amenity=bicycle_parking;ref:velopark=$ref:velopark,Create a new bicycle parking in OSM. This parking will have the link&COMMA you'll be able to copy the attributes in the next step,,,,,mr_taskId,yes)}* @@ -225,7 +215,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### title_manually_copy - _This tagrendering has no question and is thus read-only_ *

Manually link

Does the bicycle parking exist in OpenStreetMap but is it further then 25m away? Then:
  1. Copy the following URL: {ref:velopark}
  2. Select the correct bicycle parking on the map
  3. Paste the URL into the question What is the URL of the data path in Velopark?
  4. Mark this item as handled with the button below:
  5. * @@ -233,7 +222,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### close_mr - _This tagrendering has no question and is thus read-only_ *{maproulette_set_status(Mark this item as linked manually. Use this if you did apply the reference via copy-paste or via another editor,,,1,,)}* @@ -241,7 +229,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### title_error - _This tagrendering has no question and is thus read-only_ *

    Closing without importing or linking

    * @@ -249,7 +236,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### close_mr_incorrect - _This tagrendering has no question and is thus read-only_ *{maproulette_set_status(Mark this item as incorrect or too hard to solve &LPARENSduplicate&COMMA does not exist anymore&COMMA contradictory data&COMMA not placeable from aerial imagery&RPARENS,invalid,,6,,Is this point incorrect or is it difficult to solve? Please provide some feedback below)}* @@ -257,25 +243,21 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskStatus=Created ### title_debug - _This tagrendering has no question and is thus read-only_ *

    Extra information

    * ### velopark-data-link - _This tagrendering has no question and is thus read-only_ *{link(Inspect raw data on velopark.be,&LBRACEref:velopark&RBRACE,,,,)}* ### nearby_images - _This tagrendering has no question and is thus read-only_ *{nearby_images(,readonly)}* ### no_save_needed - _This tagrendering has no question and is thus read-only_ *Changes are automatically saved. You can simply close this popup with the cross at the upper-right* @@ -283,23 +265,18 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: id~^(node\/*)$ | id~^(way\/*)$ | id~^(relation\/*)$ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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 @@ -387,7 +364,6 @@ Elements must match **all** of the following expressions: | [no_save_needed](#no_save_needed) | _Changes are automatically saved. You can simply close this popup with the cross at the upper-right_ | | _Multiple choice only_ | ### velopark-ref - The question is `What is the URL of the data path within Velopark?` *This bicycle parking is on OpenStreetMap and is linked to Velopark:{link(&LBRACEref:velopark&RBRACE,&LBRACEref:velopark&RBRACE,,,,)}* is shown if `ref:velopark` is set. @@ -395,7 +371,6 @@ The question is `What is the URL of the data path within Velopark?` This tagrendering is only visible in the popup if the following condition is met: amenity=bicycle_parking ### comparison_tool - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website(ref:velopark,no,https://data.velopark.be,,no)}* @@ -403,7 +378,6 @@ _This tagrendering has no question and is thus read-only_ This tagrendering is only visible in the popup if the following condition is met: mr_taskId= & ref:velopark~^(https:\/\/data.velopark.be\/data\/.*)$ ### questions-intro - _This tagrendering has no question and is thus read-only_ *The question(s) below inquiry about attributes that are not yet known in OpenStreetMap* @@ -415,13 +389,11 @@ _This tagrendering has no question and is thus read-only_ *{questions()}* ### osm-block-title - _This tagrendering has no question and is thus read-only_ *

    Attributes from OpenStreetMap

    Editing below will make changes directly in OpenStreetMap* ### Bicycle parking type - The question is `What is the type of this bicycle parking?` *This is a bicycle parking of the type: {bicycle_parking}* is shown if `bicycle_parking` is set. @@ -440,7 +412,6 @@ The question is `What is the type of this bicycle parking?` - *An anchor - a metal loop wide enough for a bike lock attached to a wall, the floor or a boulder.* is shown if with bicycle_parking=anchors ### location - The question is `What is the relative location of this bicycle parking?` - *Underground parking* is shown if with location=underground @@ -449,7 +420,6 @@ The question is `What is the relative location of this bicycle parking?` - *Surface level parking* is shown if with location=. _This option cannot be chosen as answer_ ### covered_and_building - The question is `Is this parking covered?` - *This is a bicycle shed (with walls on at least three sides)* is shown if with building=bicycle_shed @@ -460,13 +430,11 @@ The question is `Is this parking covered?` - *This parking is not covered* is shown if with covered=no ### Capacity - The question is `How many bicycles fit in this bicycle parking?` *Place for {capacity} bikes* is shown if `capacity` is set. ### Access - The question is `Who can use this bicycle parking?` *{access}* is shown if `access` is set. @@ -477,14 +445,12 @@ The question is `Who can use this bicycle parking?` - *Private bicycle parking which is never available to the public, also not via a membership fee* is shown if with access=private ### fee - The question is `Are these bicycle parkings free to use?` - *One has to pay to use this bicycle parking* is shown if with fee=yes - *Free to use* is shown if with fee=no ### charge - The question is `How much does it cost to park your bike here?` *Parking your bike costs {charge}* is shown if `charge` is set. @@ -492,7 +458,6 @@ The question is `How much does it cost to park your bike here?` This tagrendering is only visible in the popup if the following condition is met: fee=yes ### opening_hours_24_7_default - The question is `What are the opening hours of {title()}?` *

    Opening hours

    {opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -501,13 +466,11 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### operator - The question is `Who maintains this bicycle parking?` *This bicycle parking is maintained by {operator}* is shown if `operator` is set. ### operator_phone - The question is `What is the phone number of the operator of this bicycle parking?` *{operator:phone}* is shown if `operator:phone` is set. @@ -516,7 +479,6 @@ The question is `What is the phone number of the operator of this bicycle parkin - *{contact:phone}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ ### operator_website - The question is `What is the website number of the operator of this bicycle parking?` *{operator:website}* is shown if `operator:website` is set. @@ -525,13 +487,11 @@ The question is `What is the website number of the operator of this bicycle park - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ ### operator_email - The question is `What is the email address of the operator of this bicycle parking?` *{operator:email}* is shown if `operator:email` is set. ### Cargo bike spaces? - The question is `Does this bicycle parking have spots for cargo bikes?` - *This parking has room for cargo bikes* is shown if with cargo_bike=yes @@ -539,7 +499,6 @@ The question is `Does this bicycle parking have spots for cargo bikes?` - *You're not allowed to park cargo bikes or there are no places provided for cargo bikes* is shown if with cargo_bike=no ### Cargo bike capacity? - The question is `How many cargo bicycles fit in this bicycle parking?` *This parking fits {capacity:cargo_bike} cargo bikes* is shown if `capacity:cargo_bike` is set. @@ -549,7 +508,6 @@ The question is `How many cargo bicycles fit in this bicycle parking?` This tagrendering is only visible in the popup if the following condition is met: capacity:cargo_bike~.+ | cargo_bike~^(designated|yes)$ ### maxstay - The question is `What is the maximum allowed parking duration?` *A bike can be parked here for at most {canonical(maxstay)}* is shown if `maxstay` is set. @@ -561,28 +519,23 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### 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` ### no_save_needed - _This tagrendering has no question and is thus read-only_ *Changes are automatically saved. You can simply close this popup with the cross at the upper-right* diff --git a/Docs/Themes/vending_machine.md b/Docs/Themes/vending_machine.md index d1d931479..0408836a1 100644 --- a/Docs/Themes/vending_machine.md +++ b/Docs/Themes/vending_machine.md @@ -141,17 +141,14 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### repeated - _This tagrendering has no question and is thus read-only_ *Multiple, identical objects can be found on floors {repeat_on}.* This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ -This tagrendering has labels -`level` +This tagrendering has labels `level` ### single_level - The question is `On what level is this feature located?` *Located on the {level}th floor* is shown if `level` is set. @@ -162,11 +159,9 @@ The question is `On what level is this feature located?` - *Located on the first floor* is shown if with level=1 - *Located on the first basement level* is shown if with level=-1 -This tagrendering has labels -`level` +This tagrendering has labels `level` ### vending - The question is `What does this vending machine sell?` *This vending machine sells {vending}* is shown if `vending` is set. @@ -202,7 +197,6 @@ The question is `What does this vending machine sell?` - *Menstrual products are sold here* is shown if with vending=menstrual_products ### bicycle_tube_vending_machine-brand - The question is `Which brand of tubes are sold here?` *{brand} tubes are sold here* is shown if `brand` is set. @@ -213,7 +207,6 @@ The question is `Which brand of tubes are sold here?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### opening_hours_24_7 - The question is `What are the opening hours of {title()}?` *

    Opening hours

    {opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. @@ -222,7 +215,6 @@ The question is `What are the opening hours of {title()}?` - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ ### payment-options-split - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= @@ -234,7 +226,6 @@ The question is `Which methods of payment are accepted here?` - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no ### denominations-coins - The question is `What coins can you use to pay here?` - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR @@ -256,7 +247,6 @@ The question is `What coins can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### denominations-notes - The question is `what notes can you use to pay here?` - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR @@ -276,13 +266,11 @@ The question is `what notes can you use to pay here?` This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) ### operator - The question is `Who operates this vending machine?` *This vending machine is operated by {operator}* is shown if `operator` is set. ### indoor - The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=. _This option cannot be chosen as answer_ @@ -290,29 +278,24 @@ The question is `Is this vending machine indoors?` - *This vending machine is outdoors* is shown if with indoor=no ### phone - The question is `What is the phone number of the operator of this vending machine?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### charge_bicycle_tube - The question is `How much does a a bicycle tube cost?` *a bicycle tube costs {charge}* is shown if `charge` is set. @@ -320,7 +303,6 @@ The question is `How much does a a bicycle tube cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_tube.*)$ ### charge_bicycle_light - The question is `How much does a bicycle light cost?` *bicycle light costs {charge}* is shown if `charge` is set. @@ -328,7 +310,6 @@ The question is `How much does a bicycle light cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*bicycle_light.*)$ ### charge_condom - The question is `How much does a a condom cost?` *a condom costs {charge}* is shown if `charge` is set. @@ -336,7 +317,6 @@ The question is `How much does a a condom cost?` This tagrendering is only visible in the popup if the following condition is met: vending~^(.*condom.*)$ ### operational_status - The question is `Is this vending machine still operational?` - *This vending machine works* is shown if with operational_status= @@ -345,35 +325,28 @@ The question is `Is this vending machine still operational?` - *The operational status is {operational_status}* is shown if with operational_status~.+. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Themes/walkingnodes.md b/Docs/Themes/walkingnodes.md index 5ec24cf5a..0c478389b 100644 --- a/Docs/Themes/walkingnodes.md +++ b/Docs/Themes/walkingnodes.md @@ -99,7 +99,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### node2node-survey:date - The question is `When was this node to node link last surveyed?` *This node to node link was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -113,23 +112,19 @@ _This tagrendering has no question and is thus read-only_ *{export_as_gpx()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # node_hiking - This layer is shown at zoomlevel **12** and higher @@ -173,7 +168,6 @@ Elements must match **any** of the following expressions: | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### node-rwn_ref - The question is `What is the reference number of this walking node?` *This walking node has reference number {rwn_ref}* is shown if `rwn_ref` is set. @@ -181,7 +175,6 @@ The question is `What is the reference number of this walking node?` This tagrendering is only visible in the popup if the following condition is met: rwn_ref~.+ ### survey_date - The question is `When was this walking node last surveyed?` *This walking node was last surveyed on {survey:date}* is shown if `survey:date` is set. @@ -189,7 +182,6 @@ The question is `When was this walking node last surveyed?` - *This object was last surveyed today* is shown if with survey:date= ### node-expected_rwn_route_relations - The question is `How many other walking nodes does this node link to?` *This node links to {expected_rwn_route_relations} other walking nodes.* is shown if `expected_rwn_route_relations` is set. @@ -201,23 +193,19 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # guidepost_hiking This layer is based on [guidepost](../Layers/guidepost.md) @@ -273,7 +261,6 @@ _This tagrendering has no question and is thus read-only_ *{image_carousel()}{image_upload()}* ### name - The question is `What is the name noted on this guidepost?` *Name noted on the guidepost: {name}* is shown if `name` is set. @@ -281,7 +268,6 @@ The question is `What is the name noted on this guidepost?` - *There is no name noted on this guidepost* is shown if with noname=yes ### ref - The question is `What is the reference number of this guidepost?` *Reference number of the guidepost: {ref}* is shown if `ref` is set. @@ -289,7 +275,6 @@ The question is `What is the reference number of this guidepost?` - *There is no reference number noted on this guidepost* is shown if with noref=yes ### ele - The question is `What is the elevation noted on this guidepost?` *Elevation noted on the guidepost: {ele} m* is shown if `ele` is set. @@ -297,35 +282,28 @@ The question is `What is the elevation noted on this guidepost?` - *There is no elevation noted on this guidepost* is shown if with noele=yes ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -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` This document is autogenerated from [assets/themes/walkingnodes/walkingnodes.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/walkingnodes/walkingnodes.json) diff --git a/Docs/Themes/waste_assen.md b/Docs/Themes/waste_assen.md index 06c1306f1..75f7b101c 100644 --- a/Docs/Themes/waste_assen.md +++ b/Docs/Themes/waste_assen.md @@ -75,23 +75,19 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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` + # recycling_assen Laag op basis van externe data @@ -128,23 +124,18 @@ _This tagrendering has no question and is thus read-only_ *{all_tags()}* ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/waste_assen/waste_assen.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/waste_assen/waste_assen.json) diff --git a/Docs/Themes/wayside_shrines.md b/Docs/Themes/wayside_shrines.md index 35b036b72..869c25787 100644 --- a/Docs/Themes/wayside_shrines.md +++ b/Docs/Themes/wayside_shrines.md @@ -16,6 +16,7 @@ Available languages: - en - it + - cs # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/width.md b/Docs/Themes/width.md index 4fc176d17..3900ab484 100644 --- a/Docs/Themes/width.md +++ b/Docs/Themes/width.md @@ -77,13 +77,11 @@ Elements must match the expression **width:carriageway~.+** | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### carriageway_width - The question is `Hoe breed is deze straat?` *Deze straat is {width:carriageway}m breed* is shown if `width:carriageway` is set. ### too_little_width - _This tagrendering has no question and is thus read-only_ *Deze straat heeft {_width:difference}m te weinig. De ruimte die nodig zou zijn is:* @@ -91,7 +89,6 @@ _This tagrendering has no question and is thus read-only_ - *Deze straat is breed genoeg:* is shown if with _width:difference~^(-.*)$ | _width:difference=0 ### needed_for_cars - _This tagrendering has no question and is thus read-only_ *{_width:needed:cars}m voor het autoverkeer* @@ -100,13 +97,11 @@ _This tagrendering has no question and is thus read-only_ - *{_width:needed:cars}m voor het tweerichtings-autoverkeer* is shown if with oneway=no ### needed_for_parking - _This tagrendering has no question and is thus read-only_ *{_width:needed:parking}m voor het geparkeerde wagens* ### needed_for_cyclists - _This tagrendering has no question and is thus read-only_ *{_width:needed:cyclists}m voor fietsers* @@ -115,7 +110,6 @@ _This tagrendering has no question and is thus read-only_ - *{_width:needed:cyclists}m voor fietsers die met de rijrichting mee moeten* is shown if with oneway:bicycle=yes ### needed_for_pedestrians - _This tagrendering has no question and is thus read-only_ *{_width:needed:pedestrians}m voor voetgangers* @@ -124,13 +118,11 @@ _This tagrendering has no question and is thus read-only_ - *{_width:needed:pedestrians}m voor voetgangers: er is slechts aan één kant een voetpad* is shown if with sidewalk=left | sidewalk=right ### total_width_needed - _This tagrendering has no question and is thus read-only_ *{_width:needed:total}m nodig in het totaal* ### has_sidewalks - The question is `Heeft deze straat voetpaden?` - *Voetpad aan beide zijden* is shown if with sidewalk=both @@ -141,23 +133,18 @@ The question is `Heeft deze straat voetpaden?` This tagrendering is only visible in the popup if the following condition is met: id=disabled ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/width/width.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/width/width.json) diff --git a/Docs/Themes/winter_service.md b/Docs/Themes/winter_service.md index 3a1f071a5..aa55d3d19 100644 --- a/Docs/Themes/winter_service.md +++ b/Docs/Themes/winter_service.md @@ -15,6 +15,7 @@ Available languages: - en - it + - cs # Table of contents @@ -67,7 +68,6 @@ Elements must match **all** of the following expressions: | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### winter_service - The question is `Is this road serviced (e.g. cleared of snow) in winter?` - *This road is serviced in winter* is shown if with winter_service=yes @@ -75,23 +75,18 @@ The question is `Is this road serviced (e.g. cleared of snow) in winter?` - *This road is not serviced in winter* is shown if with winter_service=no ### leftover-questions - _This tagrendering has no question and is thus read-only_ *{questions( ,hidden)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### 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/winter_service/winter_service.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/winter_service/winter_service.json) diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index 5d21b759f..34abb3ebf 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -348,7 +348,7 @@ No default value set Used to complete the login -This documentation is defined in the source code at [WithUserRelatedState.ts](/src/Models/ThemeViewState/WithUserRelatedState.ts#L45) +This documentation is defined in the source code at [WithUserRelatedState.ts](/src/Models/ThemeViewState/WithUserRelatedState.ts#L49) No default value set @@ -428,7 +428,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/git2/MapComplete/scripts/generateDocs.ts#L463) +This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L467) The default value is _map_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index 5c26d9f2f..d75b40243 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -67,7 +67,7 @@ {{service_item |name= [https://mapcomplete.org/healthcare healthcare] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, various healthcare related items are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -337,7 +337,7 @@ {{service_item |name= [https://mapcomplete.org/fireplace fireplace] |region= Worldwide -|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Outdoor place to make a fire or a fixed barbecue in an official place |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -373,7 +373,7 @@ {{service_item |name= [https://mapcomplete.org/glutenfree glutenfree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A crowdsourced map with glutenfree items |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -382,7 +382,7 @@ {{service_item |name= [https://mapcomplete.org/guideposts guideposts] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations The position of a signpost can be used by a hiker/biker/rider/s… @@ -411,7 +411,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_aircraft historic_aircraft] |region= Worldwide -|lang= {{#language:en|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed aircraft |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -420,7 +420,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_rolling_stock historic_rolling_stock] |region= Worldwide -|lang= {{#language:en|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -429,7 +429,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/hotels hotels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, you'll find hotels in your area |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -438,7 +438,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/icecream icecream] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing ice cream parlors and ice cream vending machines |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -447,7 +447,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/indoors indoors] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, publicly accessible indoor places are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -456,7 +456,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/insects insects] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ko|en}}, {{#language:uk|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ko|en}}, {{#language:uk|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Insect hotels provide shelter for insects |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -465,7 +465,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/kerbs_and_crossings kerbs_and_crossings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing kerbs and crossings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -474,7 +474,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lactosefree lactosefree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A crowdsourced map with lactose free shops and restaurants |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -483,7 +483,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lighthouses lighthouses] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Lighthouses are tall buildings with a light on top to guide marine traffic |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -510,7 +510,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/memorials memorials] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Memorials are physical objects permantently placed in the public space to remember a person or event |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -546,7 +546,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/onwheels onwheels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, publicly weelchair accessible places are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -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}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|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 From bc2ea7841f3636eee9fa6b2ca1f78c18086ebf2c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 02:39:27 +0200 Subject: [PATCH 089/301] Docs: add 'used in layers'-information for builtingQuestions + various small refactorings --- assets/layers/questions/questions.json | 3 +- scripts/generateDocs.ts | 28 +++++++++------- scripts/generateLayerOverview.ts | 19 ++++------- src/Customizations/AllSharedLayers.ts | 2 +- .../ThemeConfig/Conversion/Conversion.ts | 2 +- .../ThemeConfig/DependencyCalculator.ts | 33 +++++++++++++++++-- src/Models/ThemeConfig/LayerConfig.ts | 20 +++++------ src/Models/ThemeConfig/TagRenderingConfig.ts | 18 +++++++--- src/UI/Studio/EditLayerState.ts | 5 ++- 9 files changed, 83 insertions(+), 47 deletions(-) diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index c76de6bfe..2339a5d94 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3611,7 +3611,8 @@ "it": "In questo posto non è possibile prenotare" } } - ] + ], + "onSoftDelete": "reservation=" }, { "id": "ref", diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index 15e75755d..fb8038b61 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -386,9 +386,11 @@ export class GenerateDocs extends Script { allLayers.forEach((layer) => { const element = layer.generateDocumentation( - themesPerLayer.get(layer.id), - layerIsNeededBy, - DependencyCalculator.getLayerDependencies(layer) + { + 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) @@ -481,15 +483,17 @@ 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", - qLayer.generateDocumentation([], new Map(), []), + docs, ["assets/layers/questions/questions.json"] ) } private generateForTheme(theme: ThemeConfig): void { - const allLayers = AllSharedLayers.getSharedLayersConfigs() + const allLayers = AllSharedLayers.sharedLayers const layersToShow = theme.layers.filter( (l) => l.id !== "favourite" && Constants.added_by_default.indexOf(l.id) < 0 ) @@ -520,7 +524,7 @@ export class GenerateDocs extends Script { MarkdownUtils.list(theme.language.filter((ln) => ln !== "_context")), "# Layers defined in this theme configuration file", "These layers can not be reused in different themes.", - ...layersToInline.map((l) => l.generateDocumentation(null)), + ...layersToInline.map((l) => l.generateDocumentation({ usedInThemes: null })), ].join("\n") this.WriteMarkdownFile( "./Docs/Themes/" + theme.id + ".md", @@ -587,11 +591,13 @@ export class GenerateDocs extends Script { Constants.priviliged_layers.map((id) => AllSharedLayers.sharedLayers.get(id)) ).map((l) => l.generateDocumentation( - themesPerLayer.get(l.id), - layerIsNeededBy, - DependencyCalculator.getLayerDependencies(l), - Constants.added_by_default.indexOf(l.id) >= 0, - Constants.no_include.indexOf(l.id) < 0 + { + usedInThemes: themesPerLayer.get(l.id), + layerIsNeededBy: layerIsNeededBy, + dependencies: DependencyCalculator.getLayerDependencies(l), + addedByDefault: Constants.added_by_default.indexOf(l.id) >= 0, + canBeIncluded: Constants.no_include.indexOf(l.id) < 0, + }, ) ), "# Normal layers", diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index a98e2cd9c..85cbd2aa9 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -14,11 +14,7 @@ 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" @@ -35,10 +31,7 @@ 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 @@ -54,7 +47,7 @@ class ParseLayer extends Conversion< private readonly _doesImageExist: DoesImageExist constructor(prepareLayer: PrepareLayer, doesImageExist: DoesImageExist) { - super("ParseLayer", "Parsed a layer from file, validates it", []) + super("ParseLayer", "Parsed a layer from file, validates it") this._prepareLayer = prepareLayer this._doesImageExist = doesImageExist } @@ -113,7 +106,7 @@ class AddIconSummary extends DesugaringStep<{ raw: LayerConfigJson; parsed: Laye static singleton = new AddIconSummary() constructor() { - super("Adds an icon summary for quick reference", ["_layerIcon"], "AddIconSummary") + super("AddIconSummary","Adds an icon summary for quick reference") } convert(json: { raw: LayerConfigJson; parsed: LayerConfig }) { @@ -158,7 +151,7 @@ class LayerBuilder extends Conversion> { states: Map, sharedTagRenderings: QuestionableTagRenderingConfigJson[] ) { - super("LayerBuilder", "Builds all the layers, writes them to file", []) + super("LayerBuilder", "Builds all the layers, writes them to file") this._levels = levels this._dependencies = dependencies this._states = states @@ -667,7 +660,7 @@ class LayerOverviewUtils extends Script { priviliged.delete("last_click") priviliged.delete("search") - const isBoostrapping = AllSharedLayers.getSharedLayersConfigs().size == 0 + const isBoostrapping = AllSharedLayers.sharedLayers.size == 0 if (!isBoostrapping && priviliged.size > 0) { throw ( "Priviliged layer " + diff --git a/src/Customizations/AllSharedLayers.ts b/src/Customizations/AllSharedLayers.ts index b0de3480f..64a461bb4 100644 --- a/src/Customizations/AllSharedLayers.ts +++ b/src/Customizations/AllSharedLayers.ts @@ -4,7 +4,7 @@ import * as known_layers from "../assets/generated/known_layers.json" import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson" export class AllSharedLayers { - public static sharedLayers: Map = AllSharedLayers.getSharedLayers() + public static sharedLayers: ReadonlyMap = AllSharedLayers.getSharedLayers() public static getSharedLayersConfigs(): Map { const sharedLayers = new Map() for (const layer of known_layers["layers"]) { diff --git a/src/Models/ThemeConfig/Conversion/Conversion.ts b/src/Models/ThemeConfig/Conversion/Conversion.ts index 86beeecb3..dc6fd7d7e 100644 --- a/src/Models/ThemeConfig/Conversion/Conversion.ts +++ b/src/Models/ThemeConfig/Conversion/Conversion.ts @@ -9,7 +9,7 @@ export interface DesugaringContext { * Order of appearance in questions.json */ tagRenderingOrder: string[] - sharedLayers: Map + sharedLayers: Map> publicLayers?: Set } diff --git a/src/Models/ThemeConfig/DependencyCalculator.ts b/src/Models/ThemeConfig/DependencyCalculator.ts index af3129bbf..23519668e 100644 --- a/src/Models/ThemeConfig/DependencyCalculator.ts +++ b/src/Models/ThemeConfig/DependencyCalculator.ts @@ -3,9 +3,38 @@ import { ExtraFuncParams, ExtraFunctions } from "../../Logic/ExtraFunctions" import LayerConfig from "./LayerConfig" import { SpecialVisualization } from "../../UI/SpecialVisualization" import SpecialVisualizations from "../../UI/SpecialVisualizations" +import { LayerConfigJson } from "./Json/LayerConfigJson" export default class DependencyCalculator { - public static GetTagRenderingDependencies(tr: TagRenderingConfig): { + + /** + * For every tagRendering in the listed layers, determines in what layers they end up + */ + public static tagRenderingImportedBy(questionedLayer: LayerConfig, layers: LayerConfig[]): Map { + const result: Map = new Map() + + for (const layer of layers) { + 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)) { + result.set(id, []) + } + result.get(id).push({ layer: layer.id }) + } + } + + return result + } + + /** + * Calculates what layers are introduced by a tagRenderingConfig + * @param tr + * @private + */ + private static getTagRenderingDependencies(tr: TagRenderingConfig): { id: string minzoom?: number neededBy: string @@ -83,7 +112,7 @@ export default class DependencyCalculator { } for (const tr of layer.AllTagRenderings()) { - for (const dep of DependencyCalculator.GetTagRenderingDependencies(tr)) { + for (const dep of DependencyCalculator.getTagRenderingDependencies(tr)) { deps.push({ neededLayer: dep.id, reason: `tagrendering ${dep.neededBy} needs this layer`, diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts index 3d516a7cd..3b0d7df45 100644 --- a/src/Models/ThemeConfig/LayerConfig.ts +++ b/src/Models/ThemeConfig/LayerConfig.ts @@ -439,15 +439,15 @@ export default class LayerConfig extends WithContextLoader { } public generateDocumentation( - usedInThemes: string[], - layerIsNeededBy?: Map, - dependencies: { - context?: string - reason: string - neededLayer: string - }[] = [], - addedByDefault = false, - canBeIncluded = true + { usedInThemes = [], layerIsNeededBy, dependencies = [], addedByDefault = false, canBeIncluded = true, lang = "en", reusedTagRenderings }: { + usedInThemes?: string[], + layerIsNeededBy?: Map, + dependencies?: { context?: string; reason: string; neededLayer: string }[], + addedByDefault?: boolean, + canBeIncluded?: boolean, + reusedTagRenderings?: Map, + lang?: string + } ): string { const extraProps: string[] = [] extraProps.push("This layer is shown at zoomlevel **" + this.minzoom + "** and higher") @@ -669,7 +669,7 @@ export default class LayerConfig extends WithContextLoader { this.generateDocumentationQuickTable(), ...this.tagRenderings .filter((tr) => tr.labels.indexOf("ignore_docs") < 0) - .map((tr) => tr.GenerateDocumentation()), + .map((tr) => tr.generateDocumentation(lang, reusedTagRenderings?.get(tr.id)?.map(l => l.layer))), ...filterDocs, ].join("\n\n") } diff --git a/src/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts index c7bf5c52d..f7055f4d7 100644 --- a/src/Models/ThemeConfig/TagRenderingConfig.ts +++ b/src/Models/ThemeConfig/TagRenderingConfig.ts @@ -941,7 +941,7 @@ export default class TagRenderingConfig { } } - GenerateDocumentation(lang: string = "en"): string { + generateDocumentation(lang: string = "en", usedInLayers?: string[]): string { let freeform: string = undefined if (this.render) { freeform = "\n*" + this.render.textFor(lang) + "*" @@ -1016,12 +1016,18 @@ export default class TagRenderingConfig { let labels: string = undefined if (this.labels?.length > 0) { labels = [ - "This tagrendering has labels ", + "This tagrendering has labels", ...this.labels.map((label) => "`" + label + "`"), - ].join("\n") + ].join(" ") + } + let reuse : string = undefined + if(usedInLayers?.length > 0){ + reuse = [`This tagRendering is used in ${usedInLayers.length} layers:`, + ...usedInLayers.map(l => `[${l}](./Layers/${l}.md)`) + ].join(" ") } - return [ + return Utils.NoNull([ "### " + this.id, this.description, this.question !== undefined @@ -1031,7 +1037,9 @@ export default class TagRenderingConfig { mappings, condition, labels, - ].join("\n") + "", + reuse + ]).join("\n") } public usedTags(): TagsFilter[] { diff --git a/src/UI/Studio/EditLayerState.ts b/src/UI/Studio/EditLayerState.ts index 1b2a131c1..82d18df6c 100644 --- a/src/UI/Studio/EditLayerState.ts +++ b/src/UI/Studio/EditLayerState.ts @@ -283,8 +283,7 @@ class ContextRewritingStep extends Conversion { ) { super( "ContextRewritingStep", - "When validating a layer, the tagRenderings are first expanded. Some builtin tagRendering-calls (e.g. `contact`) will introduce _multiple_ tagRenderings, causing the count to be off. This class rewrites the error messages to fix this", - [] + "When validating a layer, the tagRenderings are first expanded. Some builtin tagRendering-calls (e.g. `contact`) will introduce _multiple_ tagRenderings, causing the count to be off. This class rewrites the error messages to fix this" ) this._state = state this._step = step @@ -460,7 +459,7 @@ export default class EditLayerState extends EditJsonState { } const state: DesugaringContext = { tagRenderings: sharedQuestions, - sharedLayers: layers, + sharedLayers: new Map(layers), tagRenderingOrder: [], } const prepare = this.buildValidation(state) From c7320c265c8f4fa8232768b020e96350c4e89a86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Thu, 12 Jun 2025 20:00:00 +0000 Subject: [PATCH 090/301] Translated using Weblate (Czech) Currently translated at 96.4% (4377 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 449 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 431 insertions(+), 18 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 7b111fe23..b0796fcfa 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -64,9 +64,40 @@ "1": { "then": "Výška převlékacího stolu pro dospělé se nastavuje elektricky" } - } + }, + "question": "Jak se nastavuje výška převlékacího stolu?" + }, + "adult-changing-table-min_height": { + "questionHint": "Měří se od podlahy k horní ploše stolu", + "render": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}", + "question": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?" + }, + "adult-changing-table-support": { + "mappings": { + "0": { + "then": "Převlékací stůl je přimontován na stěně" + }, + "2": { + "then": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit" + }, + "1": { + "then": "Převlékací stůl stojí na nohách" + } + }, + "question": "Jak je převlékací stůl pro dospělé upevněn?" + }, + "height": { + "mappings": { + "0": { + "then": "Převlékací stůl má nastavitelnou výšku" + } + }, + "question": "Jaká je výška převlékacího stolu pro dospělé?", + "questionHint": "Měří se od podlahy k horní ploše stolu", + "render": "Výška stolu je {canonical(height)}" } - } + }, + "title": "Převlékací stůl pro dospělé" }, "advertising": { "description": "Doplníme údaje z reklamních prvků s referencemi, provozovatelem a osvětlením", @@ -387,7 +418,8 @@ "name": "Všechny ulice", "title": { "render": "Ulice" - } + }, + "description": "Vrstva se (skoro) všemi ulicemi" }, "ambulancestation": { "description": "Stanice záchranné služby je prostor pro umístění sanitních vozidel, zdravotnického vybavení, osobních ochranných prostředků a dalšího zdravotnického materiálu.", @@ -556,6 +588,9 @@ }, "9": { "then": "Reliéf" + }, + "13": { + "then": "Báseň" } }, "question": "Jaký je typ tohoto uměleckého díla?", @@ -597,6 +632,17 @@ } }, "question": "Slouží toto dílo jako památník?" + }, + "doubles_as_wayside_shrine": { + "mappings": { + "0": { + "then": "Toto umělecké dílo funguje jako kaplička u cesty" + }, + "1": { + "then": "Toto umělecké dílo nefunguje jako kaplička u cesty" + } + }, + "question": "Funguje toto umělecké dílo také jako kaplička u cesty?" } }, "title": { @@ -3907,6 +3953,9 @@ }, "2": { "then": "Tento přechod má hmatovou dlažbu, ale ne správně" + }, + "3": { + "then": "Přechod má hmatovou dlažbu, ale jen na jedné straně" } }, "question": "Má tento přechod hmatovou dlažbu?" @@ -3972,6 +4021,20 @@ }, "question": "Jaký druh značení má tento přechod?", "render": "Tento přechod má značení {crossing:markings}" + }, + "signals": { + "mappings": { + "2": { + "then": "Na tomto přechodu je světelná signalizace" + }, + "0": { + "then": "Na tomto přechodu není světelná signalizace" + }, + "1": { + "then": "Na tomto přechodu je světelná signalizace" + } + }, + "question": "Je na tomto přechodu světelné signalizace?" } }, "title": { @@ -4359,7 +4422,16 @@ "render": "Nárazník vedle této cyklostezky je {cycleway:buffer} m" }, "incline": { - "question": "Má {title()} sklon?" + "question": "Má {title()} sklon?", + "mappings": { + "0": { + "then": "Není tu (pravděpodobně) žádný sklon" + }, + "1": { + "then": "Tato cesta má sklon" + } + }, + "render": "Tato cesta má sklon {incline}" }, "is lit?": { "mappings": { @@ -6481,7 +6553,71 @@ "title": "rozcestník" } }, - "title": "Rozcestník" + "title": "Rozcestník", + "tagRenderings": { + "ele": { + "freeform": { + "placeholder": "Nadmořská výška rozcestníku (v metrech)" + }, + "mappings": { + "0": { + "then": "Na tomto rozcestníku není uvedena nadmořská výška" + } + }, + "question": "Jaká je nadmořská výška uvedená na tomto rozcestníku?", + "render": "Nadmořská výška uvedená na rozcestníku: {ele} m" + }, + "name": { + "freeform": { + "placeholder": "Název rozcestníku" + }, + "mappings": { + "0": { + "then": "Na tomto rozcestníku není uveden žádný název" + } + }, + "question": "Jaký název je uveden na tomto rozcestníku?", + "render": "Název uvedený na rozcestníku: {name}" + }, + "ref": { + "freeform": { + "placeholder": "Referenční číslo rozcestníku" + }, + "mappings": { + "0": { + "then": "Na tomto rozcestníku není uvedeno žádné referenční číslo" + } + }, + "question": "Jaké je referenční číslo tohoto rozcestníku?", + "render": "Referenční číslo rozcestníku: {ref}" + }, + "type": { + "mappings": { + "0": { + "then": "Rozcestník ukazuje cyklistické trasy" + }, + "1": { + "then": "Rozcestník ukazuje pěší trasy" + }, + "2": { + "then": "Rozcestník ukazuje trasy pro horská kola" + }, + "3": { + "then": "Rozcestník ukazuje trasy pro jízdu na koni" + }, + "4": { + "then": "Rozcestník ukazuje lyžařské trasy" + }, + "5": { + "then": "Rozcestník ukazuje běžecké trasy" + }, + "6": { + "then": "Rozcestník ukazuje trasy pro zimní pěší turistiku" + } + }, + "question": "Jaký druh tras ukazuje tento rozcestník?" + } + } }, "hackerspace": { "deletion": { @@ -6502,7 +6638,8 @@ "title": "hackerspace" }, "1": { - "description": "Makerspace je místo, kde se scházejí kutilové, aby experimentovali s elektronikou, jako je arduino, LED pásky,…" + "description": "Makerspace je místo, kde se scházejí kutilové, aby experimentovali s elektronikou, jako je arduino, LED pásky,…", + "title": "makerspace" } }, "tagRenderings": { @@ -6515,6 +6652,9 @@ }, "1": { "then": "V tomto prostoru hackerů není k dispozici žádný {negative-name}" + }, + "2": { + "then": "V tomto prostoru hackerů je omezeně k dispozici {negative-name}" } }, "question": "Je {device-name} dostupné v tomto hackerspace?" @@ -7889,7 +8029,7 @@ "5": { "options": { "0": { - "question": "V prvním komentáři by jste neměli zmiňovat {search}" + "question": "V prvním komentáři byste neměli zmiňovat {search}" } } }, @@ -7906,6 +8046,27 @@ "question": "Není otevřeno přispěvatelem {search}" } } + }, + "11": { + "options": { + "0": { + "question": "Neupraveno nejméně od {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Měl by se zmínit {search} v jakémkoli komentáři" + } + } + }, + "6": { + "options": { + "0": { + "question": "V jakémkoli komentáři byste neměli zmiňovat {search}" + } + } } }, "name": "Poznámky OpenStreetMap", @@ -8619,7 +8780,8 @@ "name": "Vybavení hřiště", "presets": { "0": { - "title": "zařízení hřiště" + "title": "zařízení hřiště", + "description": "Přesný typ bude zjištěn později" } }, "tagRenderings": { @@ -10078,6 +10240,18 @@ "mappings": { "4": { "then": "Toto je značka trasy pro lyžařskou cestu." + }, + "2": { + "then": "Toto je značka trasy pro trasu horských kol." + }, + "0": { + "then": "Toto je značka trasy pro cyklistickou trasu." + }, + "1": { + "then": "Toto je značka trasy pro pěší turistickou trasu." + }, + "3": { + "then": "Toto je značka trasy pro jezdeckou trasu." } }, "question": "Pro jaký druh trasy je tato značka určena?" @@ -10085,6 +10259,14 @@ }, "title": { "render": "Značka trasy" + }, + "description": "Značky trasy jsou malé značky obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovaly směr trasy.", + "name": "Značky trasy", + "presets": { + "0": { + "description": "Značka trasy je malá značka obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovala směr trasy.", + "title": "značka trasy" + } } }, "school": { @@ -10884,6 +11066,25 @@ } }, "question": "Je tento automat je umístěn uvnitř?" + }, + "designs": { + "override": { + "mappings": { + "0": { + "then": "V tomto automatu je k dispozici jeden design" + }, + "1": { + "then": "V tomto automatu jsou k dispozici dva designy" + }, + "2": { + "then": "V tomto automatu jsou k dispozici tři designy" + }, + "3": { + "then": "V tomto automatu jsou k dispozici čtyři designy" + } + }, + "render": "V tomto automatu je k dispozici {coin:design_count} designů" + } } }, "title": { @@ -10918,7 +11119,23 @@ "designs": { "freeform": { "placeholder": "Počet vzorů (např. 5)" - } + }, + "mappings": { + "0": { + "then": "V tomto automatu je k dispozici jeden design." + }, + "3": { + "then": "V tomto automatu jsou k dispozici čtyři designy." + }, + "1": { + "then": "V tomto automatu jsou k dispozici dva designy." + }, + "2": { + "then": "V tomto automatu jsou k dispozici tři designy." + } + }, + "question": "Kolik designů je v tomto automatu k dispozici?", + "render": "V tomto automatu je k dispozici {note:design_count} designů." }, "indoor": { "mappings": { @@ -11525,6 +11742,27 @@ }, "99": { "then": "Vrh koulí" + }, + "0": { + "then": "Kuželky" + }, + "1": { + "then": "Bowling" + }, + "10": { + "then": "BASE jumping" + }, + "69": { + "then": "Laser game" + }, + "85": { + "then": "Pesäpallo" + }, + "86": { + "then": "Pickleball" + }, + "97": { + "then": "Přístrojové potápění" } }, "question": "Jaké sporty se provozují na tomto sportovišti?", @@ -11851,6 +12089,9 @@ }, "2": { "then": "Otáčecí kamera" + }, + "3": { + "then": "Domovní zvonek, který lze spouštět kdykoli vzdáleně nebo detekcí pohybu. Jsou to typicky chytré zvonky připojené k Internetu. Typické značky jsou Ring, Google Nest, Eufy…" } }, "question": "Jaká je to kamera?" @@ -12042,8 +12283,52 @@ } }, "question": "Je tu popis v Braillově písmu?" + }, + "embossed_letters": { + "mappings": { + "1": { + "then": "Není tu text vystouplými písmeny popisující model." + }, + "0": { + "then": "Je tu text vystouplými písmeny popisující model." + } + }, + "question": "Je tu text vystouplými písmeny popisující model?" + }, + "embossed_letters_languages": { + "render": { + "special": { + "render_list_item": "Tento model má text vystouplými písmeny v {language()}", + "question": "Ve kterých jazycích je tu text vystouplými písmeny?", + "render_single_language": "Tento model má text vystouplými písmeny v {language}" + } + } + }, + "braille_languages": { + "render": { + "special": { + "question": "V jakých jazycích je tu popis v Braillově písmu?", + "render_list_item": "Tento model má popis v Braillově písmu v {language()}", + "render_single_language": "Tento model má popis v Braillově písmu v {language}" + } + } + }, + "description": { + "freeform": { + "placeholder": "např. hmatový model centra města" + }, + "question": "Co tento hmatový model ukazuje?", + "render": "Popis: {blind:description:en}." + }, + "scale": { + "freeform": { + "placeholder": "např. 1:1000" + }, + "question": "Jaké je měřítko modelu?", + "render": "Tento model má měřítko {scale}." } - } + }, + "title": "Hmatový model" }, "tertiary_education": { "name": "Vysoké školy a univerzity", @@ -12433,6 +12718,57 @@ } }, "render": "Toaleta přístupná na vozíku" + }, + "menstrual_products": { + "questionHint": "Toto se týká jen menstruačních produktů, které jsou zdarma. Pokud je např. k dispozici prodejní automat s placenými menstruačními produkty, ignorujte tuto otázku.", + "mappings": { + "0": { + "then": "Menstruační produkty jsou zdarma k dispozici všem návštěvníkům těchto toalet" + }, + "1": { + "then": "Menstruační produkty jsou zdarma k dispozici některým návštěvníkům těchto toalet" + }, + "2": { + "then": "Nejsou tu k dispozici žádné menstruační produkty zdarma" + } + }, + "question": "Jsou tu k dispozici menstruační produkty zdarma?" + }, + "email": { + "override": { + "question": "Jaká je e-mailová adresa, kam se dá psát v případě problémů nebo dotazů?" + } + }, + "adult-changing-table": { + "mappings": { + "0": { + "then": "Má převlékací stůl pro dospělé" + }, + "1": { + "then": "Nemá převlékací stůl pro dospělé" + } + }, + "question": "Má tato toaleta převlékací stůl pro dospělé?" + }, + "grab_rail.has_grab_rail_lr": { + "override": { + "questionHint": "Levá a pravá jsou interpretovány, jako když sedíte na toaletě" + } + }, + "menstrual_products_location": { + "mappings": { + "0": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro ženy" + }, + "1": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro muže" + }, + "2": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro osoby na vozíku" + } + }, + "question": "Kde jsou umístěny menstruační produkty zdarma?", + "render": "Menstruační produkty jsou umístěny v {toilets:menstrual_products:location}" } }, "title": { @@ -12679,15 +13015,56 @@ "3": { "then": "Žlutá stezka" } - } + }, + "question": "Jaká je referenční barva této stezky?", + "render": "Referenční barva je {colour}" }, "trail-length": { "render": "Stezka je dlouhá {_length:km} kilometrů" + }, + "Name": { + "question": "Jaký je název této stezky?", + "render": "Tato stezka se nazývá {name}" + }, + "Wheelchair access": { + "mappings": { + "0": { + "then": "Tato stezka je přístupná na vozíku" + }, + "1": { + "then": "Tato stezka není přístupná na vozíku" + } + }, + "question": "Je tato stezka je přístupná na vozíku?" + }, + "pushchair access": { + "question": "Je tato stezka je přístupná s kočárkem?", + "mappings": { + "0": { + "then": "Tato stezka je přístupná s kočárkem" + }, + "1": { + "then": "Tato stezka není přístupná s kočárkem" + } + } + }, + "Operator tag": { + "mappings": { + "0": { + "then": "Tuto stezku udržuje Natuurpunt" + }, + "1": { + "then": "Tuto stezku udržuje {operator}" + } + }, + "question": "Kdo udržuje tuto stezku?", + "render": "Tuto stezku udržuje {operator}" } }, "title": { "render": "Stezka" - } + }, + "description": "Značené stezky" }, "transit_routes": { "description": "Vrstva zobrazující autobusové linky", @@ -12883,6 +13260,9 @@ "2": { "description": "Pokud si nejste jisti, zda se jedná o listnatý nebo jehličnatý strom.", "title": "strom" + }, + "3": { + "title": "palma" } }, "tagRenderings": { @@ -12965,6 +13345,9 @@ }, "2": { "then": "Trvale bez listů" + }, + "3": { + "then": "Toto je palma" } }, "question": "Jedná se o listnatý nebo jehličnatý strom?" @@ -13056,7 +13439,15 @@ "question": "Je na vozíky potřeba záloha (např. mince)?" } }, - "title": "Zásobník na vozíky" + "title": "Zásobník na vozíky", + "description": "Najděte zásobníky s nákupními vozíky.", + "name": "Zásobníky vozíků", + "presets": { + "0": { + "description": "Zásobník pro parkování nákupních vozíků.", + "title": "zásobník vozíků" + } + } }, "unit": { "description": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru.", @@ -13159,15 +13550,35 @@ "mappings": { "0": { "then": "Povolení funkcí přístupnosti při použití kláves se šipkami k navigaci na mapě" + }, + "1": { + "then": "Vždy zapnout funkce pro přístupnost" + }, + "2": { + "then": "Nikdy nezapínat funkce pro přístupnost" } - } + }, + "question": "Jaké funkce pro přístupnost se mají používat?" }, "add-new-feature": { "mappings": { "4": { "then": "Po kliknutí pravým tlačítkem myši nebo dlouhém stisknutí mapy se zobrazí značka, kam lze přidat nový prvek. Kromě toho se vlevo dole zobrazí tlačítko" + }, + "0": { + "then": "Nová funkce se přidává tlačítkem vlevo dole. Kliknutí na mapu neudělá nic" + }, + "1": { + "then": "Při kliknutí nebo ťuknutí na mapu se objeví značka v místě, kam se nová funkce přidává" + }, + "2": { + "then": "Při kliknutí pravým tlačítkem nebo dlouhém stisku mapy se objeví značka v místě, kam lze novou funkci přidat" + }, + "3": { + "then": "Při kliknutí nebo ťuknutí na mapu se objeví značka v místě, kam lze novou funkci přidat. Navíc se objeví tlačítko vlevo dole" } - } + }, + "question": "Jak se má otevírat nabídka k přidání nové funkce?" }, "all-questions-at-once": { "mappings": { @@ -13201,7 +13612,8 @@ "then": "Použít vrstvu pozadí {mapcomplete-preferred-background-layer} jako výchozí pozadí" } }, - "question": "Jaká vrstva pozadí by se měla zobrazovat ve výchozím nastavení?" + "question": "Jaká vrstva pozadí by se měla zobrazovat ve výchozím nastavení?", + "questionHint": "Pro nastavení určitého pozadí jako výchozího ho nejdřív vyberte v nabídce pro pozadí, následně se objeví tady." }, "background-layer-readonly": { "render": "Tato tematická mapa má předdefinovanou sadu podkladových vrstev. Vaše výchozí nastavení tématu se nepoužije" @@ -13210,7 +13622,8 @@ "render": { "special": { "text": "Vymazat cache" - } + }, + "after": "Vymazání cache smaže data a kód, které byly staženy na místní zařízení. Zůstanete přihlášeni a vaše nastavení budou zachována. Žádná data se neztratí" } }, "contributor-thanks": { @@ -14003,4 +14416,4 @@ "render": "větrná turbína" } } -} \ No newline at end of file +} From 1e45c28915b6c703388c765b56d35ed63243c7c5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 14 Jun 2025 01:46:25 +0200 Subject: [PATCH 091/301] Fix: queue will not attempt to reupload immediately but instead try every 5 minutes, fix #2436 --- .../ImageProviders/ImageUploadManager.ts | 86 +++++++++++-------- 1 file changed, 48 insertions(+), 38 deletions(-) diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts index a39f88c06..7a0e3b160 100644 --- a/src/Logic/ImageProviders/ImageUploadManager.ts +++ b/src/Logic/ImageProviders/ImageUploadManager.ts @@ -3,7 +3,7 @@ import LinkImageAction from "../Osm/Actions/LinkImageAction" import FeaturePropertiesStore from "../FeatureSource/Actors/FeaturePropertiesStore" import { NoteId, OsmId, OsmTags } from "../../Models/OsmFeature" import ThemeConfig from "../../Models/ThemeConfig/ThemeConfig" -import { Store, UIEventSource } from "../UIEventSource" +import { Store, Stores, UIEventSource } from "../UIEventSource" import { OsmConnection } from "../Osm/OsmConnection" import { Changes } from "../Osm/Changes" import Translations from "../../UI/i18n/Translations" @@ -80,6 +80,10 @@ export class ImageUploadManager { this._changes = changes this._gps = gpsLocation this._reportError = reportError + Stores.Chronic(5 * 60000).addCallback(() => { + // If images failed to upload: attempt to reupload + this.uploadQueue() + }) } public async canBeUploaded(file: File): Promise { @@ -166,16 +170,26 @@ export class ImageUploadManager { if (this.uploadingAll) { return } - const queue = this._queue.imagesInQueue.data ?? [] + let queue = this._queue.imagesInQueue.data ?? [] if (queue.length === 0) { return } console.log("Checking image upload queue and uploading if needed") this.uploadingAll = true try { + queue = [...queue] while (queue.length > 0) { - const currentItem = queue[0] - await this.handleQueueItem(currentItem) + const currentItem = queue.shift() + if(!currentItem){ + continue + } + const uploadOk = await this.handleQueueItem(currentItem) + if(uploadOk){ + this._queue.delete(currentItem) + }else{ + // Our local 'queue' is a copy where we've removed the failed item from + // A next attempt to 'uploadQueue' will retry the upload + } } } catch (e) { console.error("Error while handling the queue:", e) @@ -192,14 +206,11 @@ export class ImageUploadManager { * - Applies the action to the correct element * - indicates failure * - * Modifies the queue: if the upload is successfull, deletes the item from the queue - * @private + * Will _not_ modify the queue: if the upload is successful, deletes the item from the queue. + * @returns true if successful (and the item should be deleted from the queue), false if something failed */ - private async handleQueueItem(args: ImageUploadArguments): Promise { + private async handleQueueItem(args: NonNullable): Promise { console.log("Handling queue item", args.blob.name, args) - if (!args) { - return - } this._isUploading.set(args.featureId) let result: UploadResult = undefined @@ -221,7 +232,7 @@ export class ImageUploadManager { if (result === undefined) { this._fails.data.push(args) this._fails.ping() - return + return false } let properties: UIEventSource> = this._featureProperties.getStore( args.featureId @@ -239,34 +250,33 @@ export class ImageUploadManager { osmConnection: this._osmConnection, }) } - } else { - if (properties === undefined) { - const downloaded = await new OsmObjectDownloader( - this._osmConnection.Backend(), - this._changes - ).DownloadObjectAsync(args.featureId) - if (downloaded === "deleted") { - this._queue.delete(args) - return - } - this._featureProperties.trackFeature(downloaded.asGeoJson()) - properties = this._featureProperties.getStore(args.featureId) - } - 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 } - - this._queue.delete(args) + if (properties === undefined) { + const downloaded = await new OsmObjectDownloader( + this._osmConnection.Backend(), + this._changes, + ).DownloadObjectAsync(args.featureId) + if (downloaded === "deleted") { + this._queue.delete(args) + return + } + this._featureProperties.trackFeature(downloaded.asGeoJson()) + properties = this._featureProperties.getStore(args.featureId) + } + 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 } /** From 605ffc0ccf19d990972880110d97da001b866f30 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 15 Jun 2025 11:32:22 +0200 Subject: [PATCH 092/301] Fix: fix type error in onSoftDelete --- assets/layers/questions/questions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index 2339a5d94..eee13b256 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3612,7 +3612,7 @@ } } ], - "onSoftDelete": "reservation=" + "onSoftDelete": ["reservation="] }, { "id": "ref", From 9324f584608b722cc498f1aefae3500edbdd162e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sun, 15 Jun 2025 11:52:38 +0200 Subject: [PATCH 093/301] Remove different minzoom requirements for retina display, should not be applicable anymore as we don't use leaflet anymore --- src/Models/Constants.ts | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/Models/Constants.ts b/src/Models/Constants.ts index 43b87ba60..e1c38552a 100644 --- a/src/Models/Constants.ts +++ b/src/Models/Constants.ts @@ -72,7 +72,7 @@ export default class Constants { importHelperUnlock: 5000, } - static readonly minZoomLevelToAddNewPoint = Constants.isRetina() ? 17 : 18 + static readonly minZoomLevelToAddNewPoint = 18 /** * Used by 'PendingChangesUploader', which waits this amount of seconds to upload changes. * (Note that pendingChanges might upload sooner if the popup is closed or similar) @@ -227,24 +227,6 @@ export default class Constants { ...Constants.defaultOverpassUrls, ] - private static isRetina(): boolean { - if (Utils.runningFromConsole) { - return false - } - // The cause for this line of code: https://source.mapcomplete.org/MapComplete/MapComplete/issues/115 - // See https://stackoverflow.com/questions/19689715/what-is-the-best-way-to-detect-retina-support-on-a-device-using-javascript - return ( - (window.matchMedia && - (window.matchMedia( - "only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 75.6dpcm)" - ).matches || - window.matchMedia( - "only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)" - ).matches)) || - (window.devicePixelRatio && window.devicePixelRatio >= 2) - ) - } - private static priviligedLayerSet = new Set(Constants.priviliged_layers) public static isPriviliged(layer: string | { id: string }) { From 50c2abebdf898f4a23b54e55aa403c4136a3ac7d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 02:21:46 +0200 Subject: [PATCH 094/301] Themes(openlovemap): use normal icons --- assets/layers/brothel/brothel.json | 20 +--- assets/layers/brothel/brothel.svg | 55 +++++++++ assets/layers/brothel/brothel.svg.license | 2 + assets/layers/brothel/license_info.json | 10 ++ .../layers/love_hotel/apartment.svg.license | 2 + .../layers/love_hotel/guest_house.svg.license | 2 + assets/layers/love_hotel/hostel.svg.license | 2 + assets/layers/love_hotel/hotel.svg | 61 ++++++++++ assets/layers/love_hotel/hotel.svg.license | 2 + assets/layers/love_hotel/license_info.json | 15 +++ assets/layers/love_hotel/love_hotel.json | 19 +--- assets/layers/love_hotel/motel.svg.license | 2 + assets/layers/stripclub/stripclub.json | 14 +-- assets/layers/stripclub/stripclub.svg | 30 +++-- .../mapcomplete-changes.json | 105 ++++++++++++------ assets/themes/openlovemap/cinema.svg | 73 ++++++++++++ assets/themes/openlovemap/cinema.svg.license | 2 + assets/themes/openlovemap/condom.svg | 58 ++++++++++ assets/themes/openlovemap/condom.svg.license | 2 + assets/themes/openlovemap/license_info.json | 22 ++++ assets/themes/openlovemap/openlovemap.json | 44 +------- 21 files changed, 409 insertions(+), 133 deletions(-) create mode 100644 assets/layers/brothel/brothel.svg create mode 100644 assets/layers/brothel/brothel.svg.license create mode 100644 assets/layers/brothel/license_info.json create mode 100644 assets/layers/love_hotel/apartment.svg.license create mode 100644 assets/layers/love_hotel/guest_house.svg.license create mode 100644 assets/layers/love_hotel/hostel.svg.license create mode 100644 assets/layers/love_hotel/hotel.svg create mode 100644 assets/layers/love_hotel/hotel.svg.license create mode 100644 assets/layers/love_hotel/license_info.json create mode 100644 assets/layers/love_hotel/motel.svg.license create mode 100644 assets/themes/openlovemap/cinema.svg create mode 100644 assets/themes/openlovemap/cinema.svg.license create mode 100644 assets/themes/openlovemap/condom.svg create mode 100644 assets/themes/openlovemap/condom.svg.license create mode 100644 assets/themes/openlovemap/license_info.json diff --git a/assets/layers/brothel/brothel.json b/assets/layers/brothel/brothel.json index e0a4de9ec..a1d4c5650 100644 --- a/assets/layers/brothel/brothel.json +++ b/assets/layers/brothel/brothel.json @@ -51,27 +51,9 @@ ], "marker": [ { - "icon": "circle", - "color": "white" - }, - { - "icon": "ring", - "color": "#fc6488" + "icon": "./assets/layers/brothel/brothel.svg" } ] - }, - { - "location": [ - "centroid", - "point" - ], - "marker": [ - { - "icon": "heart", - "color": "#fc6488" - } - ], - "iconSize": "28,28" } ], "presets": [ diff --git a/assets/layers/brothel/brothel.svg b/assets/layers/brothel/brothel.svg new file mode 100644 index 000000000..7a0096608 --- /dev/null +++ b/assets/layers/brothel/brothel.svg @@ -0,0 +1,55 @@ + + diff --git a/assets/layers/brothel/brothel.svg.license b/assets/layers/brothel/brothel.svg.license new file mode 100644 index 000000000..ed0288300 --- /dev/null +++ b/assets/layers/brothel/brothel.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Pieter Vander Vennet +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/brothel/license_info.json b/assets/layers/brothel/license_info.json new file mode 100644 index 000000000..5c93b1c75 --- /dev/null +++ b/assets/layers/brothel/license_info.json @@ -0,0 +1,10 @@ +[ + { + "path": "brothel.svg", + "license": "CC0-1.0", + "authors": [ + "Pieter Vander Vennet" + ], + "sources": [] + } +] \ No newline at end of file diff --git a/assets/layers/love_hotel/apartment.svg.license b/assets/layers/love_hotel/apartment.svg.license new file mode 100644 index 000000000..f752f0ddd --- /dev/null +++ b/assets/layers/love_hotel/apartment.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: OSM-Carto +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/love_hotel/guest_house.svg.license b/assets/layers/love_hotel/guest_house.svg.license new file mode 100644 index 000000000..281557b34 --- /dev/null +++ b/assets/layers/love_hotel/guest_house.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Geozeisig +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/love_hotel/hostel.svg.license b/assets/layers/love_hotel/hostel.svg.license new file mode 100644 index 000000000..f752f0ddd --- /dev/null +++ b/assets/layers/love_hotel/hostel.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: OSM-Carto +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/love_hotel/hotel.svg b/assets/layers/love_hotel/hotel.svg new file mode 100644 index 000000000..11c88969c --- /dev/null +++ b/assets/layers/love_hotel/hotel.svg @@ -0,0 +1,61 @@ + + + + + + + + + diff --git a/assets/layers/love_hotel/hotel.svg.license b/assets/layers/love_hotel/hotel.svg.license new file mode 100644 index 000000000..01764961f --- /dev/null +++ b/assets/layers/love_hotel/hotel.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Andy Allan; Michael Glanznig; Adamant36; Paul Dicker +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/love_hotel/license_info.json b/assets/layers/love_hotel/license_info.json new file mode 100644 index 000000000..322495cd9 --- /dev/null +++ b/assets/layers/love_hotel/license_info.json @@ -0,0 +1,15 @@ +[ + { + "path": "hotel.svg", + "license": "CC0-1.0", + "authors": [ + "Andy Allan", + "Michael Glanznig", + "Adamant36", + "Paul Dicker" + ], + "sources": [ + "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/tourism/hotel.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/love_hotel/love_hotel.json b/assets/layers/love_hotel/love_hotel.json index dfdd8ca80..cd50a3b38 100644 --- a/assets/layers/love_hotel/love_hotel.json +++ b/assets/layers/love_hotel/love_hotel.json @@ -38,26 +38,9 @@ ], "marker": [ { - "icon": "circle", - "color": "white" - }, - { - "icon": "ring", - "color": "blue" + "icon": "./assets/layers/love_hotel/hotel.svg" } ] - }, - { - "location": [ - "point", - "centroid" - ], - "marker": [ - { - "icon": "./assets/layers/tourism_accomodation/hotel.svg" - } - ], - "iconSize": "27,27" } ], "lineRendering": [], diff --git a/assets/layers/love_hotel/motel.svg.license b/assets/layers/love_hotel/motel.svg.license new file mode 100644 index 000000000..634783d06 --- /dev/null +++ b/assets/layers/love_hotel/motel.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: gmgeo +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/stripclub/stripclub.json b/assets/layers/stripclub/stripclub.json index afcb357ce..383d4a03d 100644 --- a/assets/layers/stripclub/stripclub.json +++ b/assets/layers/stripclub/stripclub.json @@ -52,18 +52,8 @@ { "icon": "ring", "color": "#be57b4ff" - } - ] - }, - { - "location": [ - "point", - "centroid" - ], - "marker": [ - { - "icon": "./assets/layers/stripclub/stripclub.svg" - } + }, + { "icon": "./assets/layers/stripclub/stripclub.svg"} ] } ], diff --git a/assets/layers/stripclub/stripclub.svg b/assets/layers/stripclub/stripclub.svg index 1aa0a4838..d68d06e4c 100644 --- a/assets/layers/stripclub/stripclub.svg +++ b/assets/layers/stripclub/stripclub.svg @@ -2,9 +2,9 @@ + id="path2" /> diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index a6952adf0..7772c9691 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -8,7 +8,8 @@ "fr": "Modifications faites avec MapComplete", "nl": "Wijzigingen gemaakt met MapComplete", "ko": "MapComplete로 이루어진 변경 사항", - "it": "Modifiche fatte con MapComplete" + "it": "Modifiche fatte con MapComplete", + "zh_Hant": "由MapComplete進行的變動" }, "shortDescription": { "en": "Shows changes made by MapComplete", @@ -18,7 +19,8 @@ "fr": "Afficher les modifications faites avec MapComplete", "nl": "Toont wijzigingen gemaakt met MapComplete", "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다", - "it": "Mostra le modifiche fatte con MapComplete" + "it": "Mostra le modifiche fatte con MapComplete", + "zh_Hant": "顯示由MapComplete進行的變動" }, "description": { "en": "This maps shows all the changes made with MapComplete", @@ -29,7 +31,8 @@ "fr": "Cette carte montre tous les changements effectués avec MapComplete", "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다", - "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete" + "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete", + "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -47,7 +50,8 @@ "nl": "Changeset centra", "cs": "Changeset centra", "ko": "주요 변경 사항", - "it": "Centri di changeset" + "it": "Centri di changeset", + "zh_Hant": "變更集的中心位置" }, "minzoom": 0, "source": { @@ -63,7 +67,8 @@ "es": "Conjunto de cambios para {theme}", "nl": "Changeset voor {theme}", "ko": "{theme}에 대한 변경 사항", - "it": "Changeset per {theme}" + "it": "Changeset per {theme}", + "zh_Hant": "{theme} 的變更集" } }, "description": { @@ -73,7 +78,8 @@ "cs": "Zobrazí všechny změny MapComplete", "nl": "Toon alle MapComplete-wijzigingen", "ko": "MapComplete의 모든 변화 보기", - "it": "Mostra tutte le modifiche di MapComplete" + "it": "Mostra tutte le modifiche di MapComplete", + "zh_Hant": "顯示所有用MapComplete做出的變動" }, "tagRenderings": [ { @@ -85,7 +91,8 @@ "es": "Conjunto de cambios {id}", "nl": "Changeset {id}", "ko": "변경사항{id}", - "it": "Changeset {id}" + "it": "Changeset {id}", + "zh_Hant": "變更集{id}" } }, { @@ -97,7 +104,8 @@ "es": "¿Qué colaborador realizó este cambio?", "nl": "Welke bijdrager maakte deze verandering?", "ko": "이 변화를 만든 기여자는 누구입니까?", - "it": "Quale contributore ha fatto questa modifica?" + "it": "Quale contributore ha fatto questa modifica?", + "zh_Hant": "貢獻者在這一變動做了什麼?" }, "freeform": { "key": "user" @@ -110,7 +118,8 @@ "fr": "Modification faite par {user}", "nl": "Wijziging aangebracht door {user}", "ko": "변경 사항은 {user}에 의해 만들어졌습니다", - "it": "Modifica effettuata da {user}" + "it": "Modifica effettuata da {user}", + "zh_Hant": "由{user}做的變動" } }, { @@ -122,7 +131,8 @@ "es": "¿Qué tema se utilizó para realizar este cambio?", "nl": "Welk thema werd gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?", - "it": "Quale tema è stato utilizzato per effettuare questa modifica?" + "it": "Quale tema è stato utilizzato per effettuare questa modifica?", + "zh_Hant": "那個主題進行變動的?" }, "freeform": { "key": "theme" @@ -134,7 +144,8 @@ "nl": "Verander met thema {theme}", "cs": "Změna pomocí tématu {theme}", "ko": "테마 변경 사항{theme}", - "it": "Modifica con tema {theme}" + "it": "Modifica con tema {theme}", + "zh_Hant": "由主題改變{theme}" } }, { @@ -149,7 +160,8 @@ "es": "¿En qué configuración regional (idioma) se realizó este cambio?", "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?", - "it": "In quale locale (lingua) è stata effettuata questa modifica?" + "it": "In quale locale (lingua) è stata effettuata questa modifica?", + "zh_Hant": "這個變動是用什麼當地 (語言)?" }, "render": { "en": "User locale is {locale}", @@ -158,7 +170,8 @@ "es": "Configuración regional del usuario es {locale}", "nl": "De gebruikerstaal (locale) is {locale}", "ko": "사용자 지역은 {locale} 입니다", - "it": "Il locale dell'utente è {locale}" + "it": "Il locale dell'utente è {locale}", + "zh_Hant": "使用者所在地是 {locale}" } }, { @@ -170,7 +183,8 @@ "es": "Cambio realizado con {host}", "nl": "Gewijzigd met {host}", "ko": "{host}를 사용하여 변경되었습니다", - "it": "Modifica effettuata con {host}" + "it": "Modifica effettuata con {host}", + "zh_Hant": "{host}做出的變動" }, "question": { "en": "What host (website) was this change made with?", @@ -179,7 +193,8 @@ "es": "¿Con qué anfitrión (sitio web) se realizó este cambio?", "nl": "Met welke host (website) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?", - "it": "Con quale host (sito web) è stata effettuata questa modifica?" + "it": "Con quale host (sito web) è stata effettuata questa modifica?", + "zh_Hant": "什麼主辦方 (網站) 做出這一變動?" }, "freeform": { "key": "host" @@ -202,7 +217,8 @@ "question": { "en": "With what platform was the change made?", "cs": "S jakou platformou byly změny provedeny?", - "it": "Con quale piattaforma è stata effettuata la modifica?" + "it": "Con quale piattaforma è stata effettuata la modifica?", + "zh_Hant": "那個平台進行變動?" }, "mappings": [ { @@ -210,7 +226,8 @@ "then": { "en": "Made on the web", "cs": "Vytvořeno na webu", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網站進行" } }, { @@ -218,7 +235,8 @@ "then": { "en": "Made with the android app", "cs": "Vytvořeno s aplikací pro Android", - "it": "Fatto con l'app Android" + "it": "Fatto con l'app Android", + "zh_Hant": "由Android app進行" } } ] @@ -233,7 +251,8 @@ "fr": "Quelle version de MapCompletee a été utilisée pour faire cette modification ?", "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?", - "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?" + "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?", + "zh_Hant": "那個版本的MapComplete用來進行改變?" }, "render": { "en": "Made with {editor}", @@ -243,7 +262,8 @@ "fr": "Fait avec {editor}", "nl": "Gemaakt met {editor}", "ko": "{editor}에 의해 만들어졌습니다", - "it": "Fatto con {editor}" + "it": "Fatto con {editor}", + "zh_Hant": "由 {editor} 進行" }, "freeform": { "key": "editor" @@ -673,7 +693,8 @@ "fr": "Le nom du thème contient {search}", "nl": "Themanaam bevat {search}", "ko": "테마 이름에 {search}가 포함되어 있습니다", - "it": "Il nome del tema contiene {search}" + "it": "Il nome del tema contiene {search}", + "zh_Hant": "含有主題名稱 {search}" } } ] @@ -696,7 +717,8 @@ "fr": "Le nom du thème ne contient pas {search}", "nl": "Themanaam bevat geen {search}", "ko": "테마 이름에 {search}가 포함되어 있지 않습니다", - "it": "Il nome del tema non contiene {search}" + "it": "Il nome del tema non contiene {search}", + "zh_Hant": "主題名稱並不包含 {search}" } } ] @@ -719,7 +741,8 @@ "fr": "Fait par le·a contributeur·trice {search}", "nl": "Toegevoegd door {search}", "ko": "기여자 {search}에 의해 만들어졌습니다", - "it": "Fatto dal contributore {search}" + "it": "Fatto dal contributore {search}", + "zh_Hant": "由貢獻者進行 {search}" } } ] @@ -742,7 +765,8 @@ "fr": "Pas fait par le·a contributeur·trice {search}", "nl": "Niet toegevoegd door {search}", "ko": "{search} 기여자가 만든 것이 아닙니다", - "it": "Non fatto dal contributore {search}" + "it": "Non fatto dal contributore {search}", + "zh_Hant": "並非由貢獻者進行 {search}" } } ] @@ -766,7 +790,8 @@ "fr": "Fait avant {search}", "nl": "Toegevoegd vóór {search}", "ko": "{search} 이전에 만들어졌습니다", - "it": "Fatto prima di {search}" + "it": "Fatto prima di {search}", + "zh_Hant": "之前進行的 {search}" } } ] @@ -790,7 +815,8 @@ "fr": "Fait après {search}", "nl": "Toegevoegd na {search}", "ko": "{search} 이후에 만들어졌습니다", - "it": "Fatto dopo {search}" + "it": "Fatto dopo {search}", + "zh_Hant": "之後進行的 {search}" } } ] @@ -813,7 +839,8 @@ "fr": "Langage utilisateur (code iso) {search}", "nl": "Gebruikerstaal (iso-code) {search}", "ko": "사용자 언어 (iso-code) {search}", - "it": "Lingua utente (codice iso) {search}" + "it": "Lingua utente (codice iso) {search}", + "zh_Hant": "使用者語言 (iso-代碼) {search}" } } ] @@ -835,7 +862,8 @@ "es": "Hecho con el anfitrión {search}", "nl": "Gemaakt met {search}", "ko": "호스트 {search}에 의해 만들어졌습니다", - "it": "Fatto con host {search}" + "it": "Fatto con host {search}", + "zh_Hant": "由主辦方進行 {search}" } } ] @@ -851,7 +879,8 @@ "es": "El conjunto de cambios agregó al menos una imagen", "ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다", "nl": "Changeset voegde minstens één afbeelding toe", - "it": "Il changeset ha aggiunto almeno un'immagine" + "it": "Il changeset ha aggiunto almeno un'immagine", + "zh_Hant": "變更集必須加至少一張照片" }, "osmTags": "add-image>0" } @@ -869,7 +898,8 @@ "es": "Excluir el tema GRB", "nl": "GRB-thema uitsluiten", "ko": "GRB 테마 제외", - "it": "Escludi il tema GRB" + "it": "Escludi il tema GRB", + "zh_Hant": "排除GRB主題" } } ] @@ -886,7 +916,8 @@ "es": "Excluir el tema de etimología", "nl": "Thema etymologie uitsluiten", "ko": "어원 테마 제외", - "it": "Escludi il tema etimologia" + "it": "Escludi il tema etimologia", + "zh_Hant": "排除詞源主題" } } ] @@ -899,7 +930,8 @@ "en": "All platforms", "cs": "Všechny platformy", "de": "Alle Plattformen", - "it": "Tutte le piattaforme" + "it": "Tutte le piattaforme", + "zh_Hant": "所有平台" }, "quesiton": "All platforms" }, @@ -908,7 +940,8 @@ "en": "Made with Android", "cs": "Vytvořeno s Androidem", "de": "Mit Android erstellt", - "it": "Fatto con Android" + "it": "Fatto con Android", + "zh_Hant": "由Android進行" }, "osmTags": "android=yes" }, @@ -917,7 +950,8 @@ "en": "Made on the web", "cs": "Vytvořeno na webu", "de": "Im Internet erstellt", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網路上進行" }, "osmTags": "android=" } @@ -940,7 +974,8 @@ "fr": "Plus de statistiques peuvent être trouvées ici", "nl": "Meer statistieken vind je hier", "ko": "추가 통계는 에서 확인할 수 있습니다", - "it": "Altre statistiche possono essere trovate qui" + "it": "Altre statistiche possono essere trovate qui", + "zh_Hant": "可以在這邊找到更多統計資訊" } }, { diff --git a/assets/themes/openlovemap/cinema.svg b/assets/themes/openlovemap/cinema.svg new file mode 100644 index 000000000..1d9749d09 --- /dev/null +++ b/assets/themes/openlovemap/cinema.svg @@ -0,0 +1,73 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/assets/themes/openlovemap/cinema.svg.license b/assets/themes/openlovemap/cinema.svg.license new file mode 100644 index 000000000..93c475303 --- /dev/null +++ b/assets/themes/openlovemap/cinema.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: OSM Carto +SPDX-License-Identifier: PUBLIC-DOMAIN \ No newline at end of file diff --git a/assets/themes/openlovemap/condom.svg b/assets/themes/openlovemap/condom.svg new file mode 100644 index 000000000..5da8b8e47 --- /dev/null +++ b/assets/themes/openlovemap/condom.svg @@ -0,0 +1,58 @@ + + diff --git a/assets/themes/openlovemap/condom.svg.license b/assets/themes/openlovemap/condom.svg.license new file mode 100644 index 000000000..7ac182ac7 --- /dev/null +++ b/assets/themes/openlovemap/condom.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Jesus Jezzini De Anda +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/themes/openlovemap/license_info.json b/assets/themes/openlovemap/license_info.json new file mode 100644 index 000000000..110dbcf61 --- /dev/null +++ b/assets/themes/openlovemap/license_info.json @@ -0,0 +1,22 @@ +[ + { + "path": "cinema.svg", + "license": "PUBLIC-DOMAIN", + "authors": [ + "OSM Carto" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Cinema-16.svg" + ] + }, + { + "path": "condom.svg", + "license": "CC0-1.0", + "authors": [ + " \tJesus Jezzini De Anda" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:Condom_-_The_Noun_Project.svg" + ] + } +] \ No newline at end of file diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json index bc7385dfb..8910ff6b1 100644 --- a/assets/themes/openlovemap/openlovemap.json +++ b/assets/themes/openlovemap/openlovemap.json @@ -170,16 +170,11 @@ "builtin": "vending_machine", "override": { "id": "condom_vending_machine", - "pointRendering": [ + "pointRendering=": [ { "marker": [ { - "icon": "circle", - "color": "white" - }, - { - "icon": "ring", - "color": "black" + "icon": "./assets/themes/openlovemap/condom.svg" } ], "location": [ @@ -188,19 +183,6 @@ ], "iconSize": "40,40", "anchor": "center" - }, - { - "marker": [ - { - "icon": "./assets/layers/vending_machine/condom.svg" - } - ], - "location": [ - "centroid", - "point" - ], - "iconSize": "26,26", - "anchor": "center" } ], "=filter": [ @@ -252,16 +234,11 @@ ], "override": { "id": "erotic_cinema", - "pointRendering": [ + "pointRendering=": [ { "marker": [ { - "icon": "circle", - "color": "white" - }, - { - "icon": "ring", - "color": "#734a08" + "icon": "./assets/themes/openlovemap/cinema.svg" } ], "location": [ @@ -270,19 +247,6 @@ ], "iconSize": "40,40", "anchor": "center" - }, - { - "marker": [ - { - "icon": "./assets/layers/cinema/cinema.svg" - } - ], - "location": [ - "centroid", - "point" - ], - "iconSize": "26,26", - "anchor": "center" } ], "=filter": [ From de74a5dc08de3ca6b5d5dc422e123f0eb0737aed Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 02:33:37 +0200 Subject: [PATCH 095/301] Feature(pwa): add protocol handler --- scripts/generateLayouts.ts | 9 +++++- src/Logic/Actors/InitialMapPositioning.ts | 15 ++++++++++ src/Logic/State/SearchState.ts | 5 +++- src/Models/ThemeViewState/WithSearchState.ts | 31 ++++++++++---------- 4 files changed, 43 insertions(+), 17 deletions(-) diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index cb3446241..c7aa518ec 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -168,6 +168,7 @@ class GenerateLayouts extends Script { manifest: any whiteIcons: string[] }> { + const id = layout.id Translation.forcedLanguage = "en" const icons = [] @@ -228,7 +229,7 @@ class GenerateLayouts extends Script { const manifest = { name: ogTitle, short_name: ogTitle, - start_url: `${layout.id.toLowerCase()}.html`, + start_url: `${id.toLowerCase()}.html`, lang: "en", display: "standalone", background_color: "#fff", @@ -236,6 +237,12 @@ class GenerateLayouts extends Script { orientation: "portrait-primary, landscape-primary", icons: icons, categories: ["map", "navigation"], + "protocol_handlers": [ + { + "protocol": "geo", + "url": `/${id.toLowerCase()}.html?geouri=%s` + } + ] } return { manifest, diff --git a/src/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts index 8d62baf60..3a55f746a 100644 --- a/src/Logic/Actors/InitialMapPositioning.ts +++ b/src/Logic/Actors/InitialMapPositioning.ts @@ -66,6 +66,21 @@ 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. ") + 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)) + lat.set(latN) + lon.set(lonN) + if(url.searchParams.has("q")){ + QueryParameters.GetQueryParameter("q", undefined).set(url.searchParams.get("q")) + } + } catch (e) { + console.warn("Could not parse geoURI:", e) + } + } this.location = new UIEventSource({ lon: lon.data, lat: lat.data }) // Note: this syncs only in one direction diff --git a/src/Logic/State/SearchState.ts b/src/Logic/State/SearchState.ts index da90c4759..fd004dfa3 100644 --- a/src/Logic/State/SearchState.ts +++ b/src/Logic/State/SearchState.ts @@ -17,10 +17,11 @@ import { FeatureSource } from "../FeatureSource/FeatureSource" import { Feature } from "geojson" import OpenLocationCodeSearch from "../Search/OpenLocationCodeSearch" import { BBox } from "../BBox" +import { QueryParameters } from "../Web/QueryParameters" export default class SearchState { public readonly feedback: UIEventSource = new UIEventSource(undefined) - public readonly searchTerm: UIEventSource = new UIEventSource("") + public readonly searchTerm: UIEventSource public readonly searchIsFocused = new UIEventSource(false) public readonly suggestions: Store public readonly filterSuggestions: Store @@ -36,6 +37,8 @@ export default class SearchState { constructor(state: ThemeViewState) { this.state = state + this.searchTerm = QueryParameters.GetQueryParameter("q", "", "The term in the search field") + this.locationSearchers = [ new LocalElementSearch(state, 5), new CoordinateSearch(), diff --git a/src/Models/ThemeViewState/WithSearchState.ts b/src/Models/ThemeViewState/WithSearchState.ts index a9235c3ea..e0f8c085c 100644 --- a/src/Models/ThemeViewState/WithSearchState.ts +++ b/src/Models/ThemeViewState/WithSearchState.ts @@ -16,24 +16,25 @@ export class WithSearchState extends WithVisualFeedbackState { super(theme, mvtAvailableLayers) this.searchState = new SearchState(this) this.initHotkeysSearch() + this.displaySearchLayer() - { - // Register the search layer on the map + } - const source = this.searchState.locationResults - const flayer = this.layerState.filteredLayers.get("search") - this.featureProperties.trackFeatureSource(source) - const options: ShowDataLayerOptions & { layer: LayerConfig } = { - features: source, - doShowLayer: flayer.isDisplayed, - layer: flayer.layerDef, - metaTags: this.userRelatedState.preferencesAsTags, - onClick: (feature) => { - this.searchState.clickedOnMap(feature) - }, - } - new ShowDataLayer(this.map, options) + private displaySearchLayer() { + + const source = this.searchState.locationResults + const flayer = this.layerState.filteredLayers.get("search") + this.featureProperties.trackFeatureSource(source) + const options: ShowDataLayerOptions & { layer: LayerConfig } = { + features: source, + doShowLayer: flayer.isDisplayed, + layer: flayer.layerDef, + metaTags: this.userRelatedState.preferencesAsTags, + onClick: (feature) => { + this.searchState.clickedOnMap(feature) + }, } + new ShowDataLayer(this.map, options) } private initHotkeysSearch() { From c393c462a57179c3baf3077db13d91d87e806f79 Mon Sep 17 00:00:00 2001 From: Supaplex Date: Mon, 16 Jun 2025 10:09:59 +0000 Subject: [PATCH 096/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 7.8% (357 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hant/ --- langs/layers/zh_Hant.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index e53463f44..7595c6fe5 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -44,7 +44,12 @@ }, "adult_changing_table": { "description": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用", - "name": "成人更衣桌" + "name": "成人更衣桌", + "presets": { + "0": { + "title": "成人更衣桌" + } + } }, "advertising": { "description": "我們會從廣告功能的參數、營運者以及亮燈來完成資料", @@ -1239,4 +1244,4 @@ "render": "風機" } } -} \ No newline at end of file +} From ebd589899b09cdf09e88550badc237e43085f323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Mon, 16 Jun 2025 08:32:06 +0000 Subject: [PATCH 097/301] Translated using Weblate (Czech) Currently translated at 98.9% (4489 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 350 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 345 insertions(+), 5 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index b0796fcfa..a72f468a0 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -8492,6 +8492,9 @@ "mappings": { "0": { "then": "Parkovací místo pro osoby se zdravotním postižením" + }, + "1": { + "then": "Parkovací místo s nabíjením pro elektrická vozidla" } }, "render": "Parkovací místo" @@ -8525,7 +8528,8 @@ }, "pedestrian_path": { "description": "Chodníky pro pěší, používané zejména pro navigaci v interiéru a zachycení vstupů do této vrstvy", - "name": "Cesty pro chodce" + "name": "Cesty pro chodce", + "snapName": "cesta pro chodce" }, "pharmacy": { "description": "Vrstva zobrazující lékárny, které (pravděpodobně) vydávají léky na předpis", @@ -10539,6 +10543,36 @@ "scouting_group": { "title": { "render": "{name}" + }, + "description": "Mapa zobrazující skautské skupiny.", + "filter": { + "1": { + "options": { + "0": { + "question": "Hledat značku: {search}" + } + } + } + }, + "name": "Skautské skupiny", + "presets": { + "0": { + "title": "skautská skupina" + } + }, + "tagRenderings": { + "association": { + "question": "K jaké skautské asociaci patří {name}?", + "render": "Skautská asociace této skupiny je {brand}" + }, + "name": { + "question": "Jaký je název této skupiny?", + "render": "Název této skupiny je {name}" + }, + "start_date": { + "question": "Kdy byla tato skupina založena?", + "render": "Tato skupina byla založena {start_date}" + } } }, "search": { @@ -13736,7 +13770,9 @@ "1": { "then": "Při provádění změn v OpenStreetMap zhruba uveďte, jak daleko jste byli od změněných objektů. To pomůže ostatním přispěvatelům pochopit, jak jste změnu provedli" } - } + }, + "questionHint": "Měníte-li jeden nebo více objektů a máte zapnutou pozici, uloží se hrubá indikace místa provedení změny: ukazuje se, zda jste byli blíže než 25 m, 500 m, 5 km nebo dál než 5 km. To pomáhá mapovačům pochopit kontext provádění změn, ale zároveň indikuje, kde jste v tento čas byli.", + "question": "Měla by při provádění změn být k dispozici hrubá indikace, jak jste byli daleko od objektu?" }, "profile-description": { "mappings": { @@ -13752,7 +13788,10 @@ "scalebar": { "mappings": { "1": { - "then": "Skrytí panelu měřítka" + "then": "Skrýt panel měřítka" + }, + "0": { + "then": "Zobrazit panel měřítka" } }, "question": "Má být na mapě zobrazeno měřítko?" @@ -13766,7 +13805,21 @@ }, "show_crosshair": { "question": "Měl by se uprostřed displeje zobrazovat kříž?", - "questionHint": "To může pomoci přesněji umístit nový prvek" + "questionHint": "To může pomoci přesněji umístit nový prvek", + "mappings": { + "3": { + "then": "Vždy zobrazovat zaměřovací kříž ve středu mapy" + }, + "0": { + "then": "Zobrazovat zaměřovací kříž ve středu mapy, pokud je úroveň zoomu větší než 17" + }, + "1": { + "then": "Nezobrazovat zaměřovací kříž ve středu mapy" + }, + "2": { + "then": "Nezobrazovat zaměřovací kříž ve středu mapy" + } + } }, "show_debug": { "mappings": { @@ -13804,8 +13857,16 @@ "mappings": { "0": { "then": "Uložit navštívené tematické mapy a synchronizovat je prostřednictvím openstreetmap.org. OpenStreetMap a všechny aplikace, které používáte, mohou tuto historii vidět" + }, + "1": { + "then": "Ukládat v zařízení navštívené tématické mapy" + }, + "2": { + "then": "Neukládat navštívené tématické mapy" } - } + }, + "question": "Mají se ukládat navštívené tématické mapy?", + "questionHint": "Navštívíte-li mapu na určité téma, MapComplete si to zapamatuje a bude nabízet jako návrh." }, "title-editing": { "render": "

    Úprava nastavení

    " @@ -13864,6 +13925,47 @@ "then": "Našli jsme odkaz na to, co vypadá jako účet mastodon, ale je neověřený. Upravte popis svého profilu a umístěte tam následující: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } + }, + "more_privacy_theme_override": { + "mappings": { + "0": { + "then": "Toto téma je citlivé. Provedení změn nebude indikovat, zda jste byli skutečně poblíž." + } + } + }, + "share-login-explanation": { + "render": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo" + }, + "share-login-group-title": { + "render": "Umožnit přihlášení a vystupování jako {_name}" + }, + "share-login-revoke": { + "render": { + "special": { + "text": "Zde můžete odvolat přístup" + } + } + }, + "share-login-title": { + "render": "

    Přihlášení přes QR kód

    " + }, + "sync-visited-locations": { + "mappings": { + "0": { + "then": "Ukládat místa, která jsem hledal(a) a zkoumal(a) a synchronizovat je přes openstreetmap.org. OpenStreetMap a všechny aplikace mající přístup k mému účtu OSM uvidí tuto historii" + }, + "1": { + "then": "Ukládat vyhledávaná a zkoumaná místa na tomto zařízení" + }, + "2": { + "then": "Neukládat vyhledávaná a zkoumaná místa" + } + }, + "question": "Měla by se zapamatovat vyhledávaná a zkoumaná místa?", + "questionHint": "Tato místa se budou nabízet ve vyhledávací nabídce" + }, + "title-id": { + "render": "

    Správa Mangrove ID

    " } }, "title": { @@ -14134,6 +14236,9 @@ }, "9": { "then": "Prodává mléko" + }, + "28": { + "then": "Zde se prodávají menstruační produkty" } }, "question": "Co tento automat prodává?", @@ -14415,5 +14520,240 @@ }, "render": "větrná turbína" } + }, + "wayside_shrine": { + "tagRenderings": { + "denomination_christian": { + "render": "Náboženská denominace je {denomination}", + "mappings": { + "6": { + "then": "Náboženská subdenominace je protestantská" + }, + "5": { + "then": "Náboženská subdenominace je srbská pravoslavná" + }, + "0": { + "then": "Náboženská subdenominace je katolická" + }, + "1": { + "then": "Náboženská subdenominace je římskokatolická" + }, + "2": { + "then": "Náboženská subdenominace je pravoslavná" + }, + "3": { + "then": "Náboženská subdenominace je řeckokatolická" + }, + "4": { + "then": "Náboženská subdenominace je ruská pravoslavná" + }, + "7": { + "then": "Náboženská subdenominace je anglikánská" + }, + "8": { + "then": "Náboženská subdenominace je adventistická" + }, + "9": { + "then": "Náboženská subdenominace je evangelická" + } + }, + "question": "Jaká je křesťanská denominace tohoto {title()}?" + }, + "denomination_muslim": { + "mappings": { + "1": { + "then": "Náboženská subdenominace je sunnitská" + }, + "0": { + "then": "Náboženská subdenominace je šíitská" + }, + "2": { + "then": "Náboženská subdenominace je súfitská" + } + }, + "render": "Náboženská subdenominace je {denomination}", + "question": "Jaká je muslimská denominace této kapličky?" + }, + "religion": { + "mappings": { + "10": { + "then": "Toto je zoroastriánská kaplička" + }, + "4": { + "then": "Toto je židovská kaplička" + }, + "8": { + "then": "Toto je sikhistická kaplička" + }, + "0": { + "then": "Toto je křesťanská kaplička" + }, + "1": { + "then": "Toto je buddhistická kaplička" + }, + "2": { + "then": "Toto je hinduistická kaplička" + }, + "3": { + "then": "Toto je džínistická kaplička" + }, + "5": { + "then": "Toto je islámská kaplička" + }, + "6": { + "then": "Toto je pohanská kaplička" + }, + "7": { + "then": "Toto je šintoistická kaplička" + }, + "9": { + "then": "Toto je taoistická kaplička" + } + }, + "question": "Jakému náboženství je tato kaplička věnována?", + "render": "Tato kaplička je {religion}" + }, + "denomination_jewish": { + "mappings": { + "0": { + "then": "Náboženská subdenominace je konzervativní" + }, + "1": { + "then": "Náboženská subdenominace je ortodoxní" + }, + "2": { + "then": "Náboženská subdenominace je chasidská" + }, + "3": { + "then": "Náboženská subdenominace je reformní" + } + }, + "question": "Jaká je židovská denominace této kapličky?", + "render": "Náboženská subdenominace je {denomination}" + }, + "subject:wikidata": { + "mappings": { + "0": { + "then": "Je vyobrazena Panna Maria" + }, + "1": { + "then": "Je vyobrazen Ježíš Kristus" + }, + "2": { + "then": "Je vyobrazen Ježíš Kristus (jako dospělý)" + }, + "3": { + "then": "Je vyobrazena svatá Anna (matka Marie)" + } + }, + "question": "Kdo je vyobrazen?" + }, + "denomination_other": { + "question": "Jaká je denominace této kapličky?", + "render": "Náboženská subdenominace této kapličky je {denomination}" + }, + "inscription": { + "mappings": { + "0": { + "then": "Žádný nápis" + }, + "1": { + "then": "Nápis je Ave Maria" + }, + "2": { + "then": "Nápis je I.N.R.I." + } + }, + "question": "Je tu nápis?", + "render": "Nápis je {inscription}" + }, + "shrine_name": { + "mappings": { + "0": { + "then": "Tato kaplička nemá název" + } + }, + "question": "Jaký je název {title()}?", + "render": "Název {title()} je {name}" + } + }, + "presets": { + "3": { + "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky. Tento kříž je namontován na stěně", + "title": "kříž u cesty namontovaný na stěně" + }, + "0": { + "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. ", + "title": "kaplička u cesty" + }, + "1": { + "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. Tato je namontována na stěně", + "title": "kaplička u cesty namontovaná na stěně" + }, + "2": { + "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky.", + "title": "kříž u cesty" + }, + "4": { + "title": "Kaplička Panny Marie v prvním patře" + } + }, + "description": "Kapličky jsou náboženská místa zasvěcená určitým božstvům, svatým nebo jiným postavám významným pro víru. Typicky obsahují náboženská vyobrazení a lidé zde zanechávají votivní dary. Kapličky podél cest jsou malé kapličky, které lze najít podél silnic a stezek a navštěvují je lidé cestující okolo. Kříže podél cest lze vidět jako podtyp kapliček, typicky ve formě křesťanských křížů u cesty, typicky bez votivních možností.", + "name": "Kapličky a kříže u cest", + "title": { + "mappings": { + "0": { + "then": "Kaplička u cesty {name}" + }, + "1": { + "then": "Kříž u cesty {name}" + } + } + } + }, + "utility_pole": { + "description": "Vrstva zobrazující různé typy sloupů pro vedení.", + "tagRenderings": { + "street_lamp": { + "mappings": { + "0": { + "then": "Na tomto sloupu je namontována lampa pouličního osvětlení." + }, + "1": { + "then": "Na tomto sloupu není namontována lampa pouličního osvětlení." + } + }, + "question": "Je na tomto sloupu namontována lampa pouličního osvětlení?" + } + }, + "name": "Sloupy pro vedení", + "presets": { + "0": { + "title": "sloup pro vedení" + } + }, + "title": "Sloup pro vedení" + }, + "windpump": { + "presets": { + "0": { + "description": "Větrná pumpa je druh větrného mlýna, který se používá k čerpání zemního plynu nebo vody." + } + }, + "name": "Větrné pumpy", + "tagRenderings": { + "operator": { + "question": "Kdo provozuje tuto větrnou pumpu?", + "render": "Provozuje {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Větrná pumpa {ref}" + } + }, + "render": "Větrná pumpa {ref}" + } } } From 5bcab02714bb2ac9ea5e2b6daeedc8a60fe4e9ba Mon Sep 17 00:00:00 2001 From: small Date: Sun, 15 Jun 2025 10:26:03 +0000 Subject: [PATCH 098/301] Translated using Weblate (Dutch) Currently translated at 77.4% (3515 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index f8e4b6f66..8c283d20b 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -7086,7 +7086,7 @@ "freeform": { "placeholder": "Beheerder" }, - "question": "Wat is de beheerder van deze pakketautomaat?", + "question": "Wie is de beheerder van deze pakketautomaat?", "render": "Deze pakketautomaat wordt beheerd door {operator}" }, "pickup": { From 55339435d524b0bd30b4cada99ce023e312b2029 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 14:33:04 +0200 Subject: [PATCH 099/301] Featuer: add selfhosted version of pmtiles --- public/assets/protomaps.json | 423 +++ public/assets/sunny-hosted.json | 4085 ++++++++++++++++++++++++++ public/assets/sunny-unlabeled.json | 4 +- public/assets/sunny.json | 4 +- scripts/generateSunnyUnlabeled.ts | 13 + src/Models/RasterLayers.ts | 5 +- src/assets/global-raster-layers.json | 20 +- 7 files changed, 4543 insertions(+), 11 deletions(-) create mode 100644 public/assets/protomaps.json create mode 100644 public/assets/sunny-hosted.json diff --git a/public/assets/protomaps.json b/public/assets/protomaps.json new file mode 100644 index 000000000..bdc30a9dc --- /dev/null +++ b/public/assets/protomaps.json @@ -0,0 +1,423 @@ +{ + "attribution": "© OpenStreetMap", + "bounds": [ + -180, + -85.0511287, + 180, + 85.0511287 + ], + "center": [ + 0, + 0, + 0 + ], + "description": "Basemap layers derived from OpenStreetMap and Natural Earth, self-hosted", + "maxzoom": 15, + "minzoom": 0, + "name": "Protomaps Basemap", + "scheme": "xyz", + "tilejson": "3.0.0", + "tiles": [ + "https://api.protomaps.com/tiles/v4/{z}/{x}/{y}.mvt?key=e6cd5633d51d8e24" + ], + "vector_layers": [ + { + "fields": { + "brk_a3": "String", + "disputed": "Boolean", + "kind": "String", + "kind_detail": "Number", + "sort_rank": "Number" + }, + "id": "boundaries", + "maxzoom": 15, + "minzoom": 0 + }, + { + "fields": { + "addr_housenumber": "String", + "height": "Number", + "kind": "String", + "kind_detail": "String", + "layer": "Number", + "min_height": "Number", + "sort_rank": "Number" + }, + "id": "buildings", + "maxzoom": 15, + "minzoom": 11 + }, + { + "fields": { + "kind": "String", + "min_zoom": "Number", + "name": "String", + "name2": "String", + "name3": "String", + "name:ar": "String", + "name:bg": "String", + "name:cs": "String", + "name:da": "String", + "name:de": "String", + "name:el": "String", + "name:en": "String", + "name:es": "String", + "name:et": "String", + "name:fa": "String", + "name:fi": "String", + "name:fr": "String", + "name:ga": "String", + "name:he": "String", + "name:hi": "String", + "name:hr": "String", + "name:hu": "String", + "name:id": "String", + "name:it": "String", + "name:ja": "String", + "name:ko": "String", + "name:lt": "String", + "name:lv": "String", + "name:mr": "String", + "name:mt": "String", + "name:ne": "String", + "name:nl": "String", + "name:no": "String", + "name:pl": "String", + "name:pt": "String", + "name:ro": "String", + "name:ru": "String", + "name:sk": "String", + "name:sl": "String", + "name:sv": "String", + "name:tr": "String", + "name:uk": "String", + "name:ur": "String", + "name:vi": "String", + "name:zh-Hans": "String", + "name:zh-Hant": "String", + "pgf:name2": "String", + "pgf:name:hi": "String", + "pgf:name:mr": "String", + "pgf:name:ne": "String", + "script": "String", + "script2": "String", + "script3": "String" + }, + "id": "earth", + "maxzoom": 15, + "minzoom": 0 + }, + { + "fields": { + "kind": "String" + }, + "id": "landcover", + "maxzoom": 7, + "minzoom": 0 + }, + { + "fields": { + "kind": "String", + "sort_rank": "Number" + }, + "id": "landuse", + "maxzoom": 15, + "minzoom": 2 + }, + { + "fields": { + "capital": "String", + "kind": "String", + "kind_detail": "String", + "min_zoom": "Number", + "name": "String", + "name2": "String", + "name3": "String", + "name:ar": "String", + "name:bg": "String", + "name:cs": "String", + "name:da": "String", + "name:de": "String", + "name:el": "String", + "name:en": "String", + "name:es": "String", + "name:et": "String", + "name:fa": "String", + "name:fi": "String", + "name:fr": "String", + "name:ga": "String", + "name:he": "String", + "name:hi": "String", + "name:hr": "String", + "name:hu": "String", + "name:id": "String", + "name:it": "String", + "name:ja": "String", + "name:ko": "String", + "name:lt": "String", + "name:lv": "String", + "name:mr": "String", + "name:mt": "String", + "name:ne": "String", + "name:nl": "String", + "name:no": "String", + "name:pl": "String", + "name:pt": "String", + "name:ro": "String", + "name:ru": "String", + "name:sk": "String", + "name:sl": "String", + "name:sv": "String", + "name:tr": "String", + "name:uk": "String", + "name:ur": "String", + "name:vi": "String", + "name:zh-Hans": "String", + "name:zh-Hant": "String", + "pgf:name": "String", + "pgf:name2": "String", + "pgf:name:en": "String", + "pgf:name:hi": "String", + "pgf:name:mr": "String", + "pgf:name:ne": "String", + "population": "Number", + "population_rank": "Number", + "ref": "String", + "ref:FR:FANTOIR": "String", + "ref:FR:SIREN": "String", + "ref:RS:nkd": "String", + "ref:USCG": "String", + "ref:USPS": "String", + "ref:assessors_office": "String", + "ref:catasto": "String", + "ref:category": "String", + "ref:en": "String", + "ref:lzh": "String", + "ref:nid": "String", + "ref:se:pts:postort": "String", + "ref:vi": "String", + "ref:whc": "String", + "ref:xpcc": "String", + "ref:zh": "String", + "ref:zh-Hans": "String", + "ref:zh-Hant": "String", + "script": "String", + "script2": "String", + "script3": "String", + "sort_key": "Number", + "wikidata": "String" + }, + "id": "places", + "maxzoom": 15, + "minzoom": 0 + }, + { + "fields": { + "elevation": "String", + "iata": "String", + "kind": "String", + "kind_detail": "String", + "min_zoom": "Number", + "name": "String", + "name2": "String", + "name3": "String", + "name:ar": "String", + "name:bg": "String", + "name:cs": "String", + "name:da": "String", + "name:de": "String", + "name:el": "String", + "name:en": "String", + "name:es": "String", + "name:et": "String", + "name:fa": "String", + "name:fi": "String", + "name:fr": "String", + "name:ga": "String", + "name:he": "String", + "name:hi": "String", + "name:hr": "String", + "name:hu": "String", + "name:id": "String", + "name:it": "String", + "name:ja": "String", + "name:ko": "String", + "name:lt": "String", + "name:lv": "String", + "name:mr": "String", + "name:mt": "String", + "name:ne": "String", + "name:nl": "String", + "name:no": "String", + "name:pl": "String", + "name:pt": "String", + "name:ro": "String", + "name:ru": "String", + "name:sk": "String", + "name:sl": "String", + "name:sv": "String", + "name:tr": "String", + "name:uk": "String", + "name:ur": "String", + "name:vi": "String", + "name:zh-Hans": "String", + "name:zh-Hant": "String", + "pgf:name": "String", + "pgf:name2": "String", + "pgf:name3": "String", + "pgf:name:en": "String", + "pgf:name:he": "String", + "pgf:name:hi": "String", + "pgf:name:mr": "String", + "pgf:name:ne": "String", + "script": "String", + "script2": "String", + "script3": "String" + }, + "id": "pois", + "maxzoom": 15, + "minzoom": 5 + }, + { + "fields": { + "is_bridge": "Boolean", + "is_link": "Boolean", + "is_tunnel": "Boolean", + "kind": "String", + "kind_detail": "String", + "min_zoom": "Number", + "name": "String", + "name2": "String", + "name3": "String", + "name:ar": "String", + "name:bg": "String", + "name:cs": "String", + "name:da": "String", + "name:de": "String", + "name:el": "String", + "name:en": "String", + "name:es": "String", + "name:et": "String", + "name:fa": "String", + "name:fi": "String", + "name:fr": "String", + "name:ga": "String", + "name:he": "String", + "name:hi": "String", + "name:hr": "String", + "name:hu": "String", + "name:id": "String", + "name:it": "String", + "name:ja": "String", + "name:ko": "String", + "name:lt": "String", + "name:lv": "String", + "name:mr": "String", + "name:mt": "String", + "name:ne": "String", + "name:nl": "String", + "name:no": "String", + "name:pl": "String", + "name:pt": "String", + "name:ro": "String", + "name:ru": "String", + "name:sk": "String", + "name:sl": "String", + "name:sv": "String", + "name:tr": "String", + "name:uk": "String", + "name:ur": "String", + "name:vi": "String", + "name:zh-Hans": "String", + "name:zh-Hant": "String", + "network": "String", + "oneway": "String", + "pgf:name": "String", + "pgf:name2": "String", + "pgf:name:en": "String", + "pgf:name:hi": "String", + "pgf:name:mr": "String", + "pgf:name:ne": "String", + "ref": "String", + "route": "String", + "script": "String", + "script2": "String", + "script3": "String", + "service": "String", + "shield_text_length": "Number", + "sort_rank": "Number" + }, + "id": "roads", + "maxzoom": 15, + "minzoom": 3 + }, + { + "fields": { + "bridge": "String", + "kind": "String", + "kind_detail": "String", + "layer": "Number", + "min_zoom": "Number", + "name": "String", + "name2": "String", + "name3": "String", + "name:ar": "String", + "name:bg": "String", + "name:cs": "String", + "name:da": "String", + "name:de": "String", + "name:el": "String", + "name:en": "String", + "name:es": "String", + "name:et": "String", + "name:fa": "String", + "name:fi": "String", + "name:fr": "String", + "name:ga": "String", + "name:he": "String", + "name:hi": "String", + "name:hr": "String", + "name:hu": "String", + "name:id": "String", + "name:it": "String", + "name:ja": "String", + "name:ko": "String", + "name:lt": "String", + "name:lv": "String", + "name:mr": "String", + "name:mt": "String", + "name:ne": "String", + "name:nl": "String", + "name:no": "String", + "name:pl": "String", + "name:pt": "String", + "name:ro": "String", + "name:ru": "String", + "name:sk": "String", + "name:sl": "String", + "name:sv": "String", + "name:tr": "String", + "name:uk": "String", + "name:ur": "String", + "name:vi": "String", + "name:zh-Hans": "String", + "name:zh-Hant": "String", + "pgf:name": "String", + "pgf:name2": "String", + "pgf:name:en": "String", + "pgf:name:hi": "String", + "pgf:name:mr": "String", + "pgf:name:ne": "String", + "script": "String", + "script2": "String", + "script3": "String", + "sort_rank": "Number", + "tunnel": "String" + }, + "id": "water", + "maxzoom": 15, + "minzoom": 0 + } + ], + "version": "4.11.0" +} diff --git a/public/assets/sunny-hosted.json b/public/assets/sunny-hosted.json new file mode 100644 index 000000000..7db18a255 --- /dev/null +++ b/public/assets/sunny-hosted.json @@ -0,0 +1,4085 @@ +{ + "#": "AUTOMATICALLY GENERATED! Do not edit.", + "version": 8, + "name": "style@4.0.0-alpha.0 theme@sunny", + "glyphs": "https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf", + "sources": { + "protomaps": { + "attribution": "Protomaps © OpenStreetMap", + "type": "vector", + "maxzoom": 15, + "tiles": [ + "https://api.protomaps.com/tiles/v4/{z}/{x}/{y}.mvt?key=2af8b969a9e8b692" + ] + } + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "#f0efdd" + } + }, + { + "id": "earth", + "type": "fill", + "source": "protomaps", + "source-layer": "earth", + "paint": { + "fill-color": "#fcf7e5" + } + }, + { + "id": "landcover_low_zooms", + "type": "fill", + "source": "protomaps", + "source-layer": "landcover", + "paint": { + "fill-color": [ + "match", + [ + "get", + "kind" + ], + "grassland", + "#e5f2c9", + "barren", + "rgba(255, 243, 215, 1)", + "urban_area", + "rgba(230, 230, 230, 1)", + "farmland", + "rgba(216, 239, 210, 1)", + "glacier", + "rgba(255, 255, 255, 1)", + "scrub", + "rgba(234, 239, 210, 1)", + "#f0efdd" + ], + "fill-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 5, + 1, + 7, + 0 + ] + } + }, + { + "id": "landuse_farmland", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "farmland" + ] + ], + "paint": { + "fill-color": "#EEF0D5" + } + }, + { + "id": "landuse_residential", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "residential" + ] + ], + "paint": { + "fill-color": "#f0ead9" + } + }, + { + "id": "landuse_park", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "in", + "kind", + "national_park", + "park", + "cemetery", + "nature_reserve", + "golf_course" + ], + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + "#f0efdd", + 10, + "#dfede5", + 18, + "#b0e9b0" + ] + } + }, + { + "id": "landuse_urban_green", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "allotments", + "village_green", + "playground" + ] + ], + "paint": { + "fill-color": "#9cd3b4", + "fill-opacity": 0.7 + } + }, + { + "id": "landuse_hospital", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "==", + "kind", + "hospital" + ] + ], + "paint": { + "fill-color": "#f9e1dc" + } + }, + { + "id": "landuse_industrial", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "==", + "kind", + "industrial" + ] + ], + "paint": { + "fill-color": "#efdfe8" + } + }, + { + "id": "landuse_school", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "school", + "university", + "college" + ] + ], + "paint": { + "fill-color": "#e4dec7" + } + }, + { + "id": "landuse_beach", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "beach" + ] + ], + "paint": { + "fill-color": "#e8e4d0" + } + }, + { + "id": "landuse_zoo", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "zoo" + ] + ], + "paint": { + "fill-color": "#c6dcdc" + } + }, + { + "id": "landuse_military", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "military", + "naval_base", + "airfield" + ] + ], + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 5, + "#f0efdd", + 8, + "#ecad9366" + ] + } + }, + { + "id": "natural_wood", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "in", + "kind", + "wood", + "forest" + ], + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + "#f0efdd", + 9, + "#d0ded0", + 13, + "#add19e", + 18, + "#add19e" + ] + } + }, + { + "id": "natural_scrub", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "in", + "kind", + "scrub", + "grassland", + "grass" + ], + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#cedcd7", + 12, + "#99d2bb" + ] + } + }, + { + "id": "natural_glacier", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "==", + "kind", + "glacier" + ], + "paint": { + "fill-color": "#e7e7e7" + } + }, + { + "id": "natural_sand", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "==", + "kind", + "sand" + ], + "paint": { + "fill-color": "#e2e0d7" + } + }, + { + "id": "landuse_park_line", + "type": "line", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "national_park", + "park", + "cemetery", + "nature_reserve", + "golf_course" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#fcf7e5", + 10, + "#afbdb5", + 16, + "#7cb384" + ] + } + }, + { + "id": "landuse_aerodrome", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "aerodrome" + ] + ], + "paint": { + "fill-color": "#dadbdf" + } + }, + { + "id": "roads_runway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "any", + [ + "in", + "kind_detail", + "runway" + ] + ], + "paint": { + "line-color": "#e9e9ed", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 10, + 0, + 12, + 4, + 18, + 30 + ] + } + }, + { + "id": "roads_taxiway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 13, + "filter": [ + "any", + [ + "in", + "kind_detail", + "taxiway" + ] + ], + "paint": { + "line-color": "#e9e9ed", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1, + 15, + 6 + ] + } + }, + { + "id": "landuse_runway", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "in", + "kind", + "runway", + "taxiway" + ] + ], + "paint": { + "fill-color": "#e9e9ed" + } + }, + { + "id": "water", + "type": "fill", + "source": "protomaps", + "source-layer": "water", + "filter": [ + "==", + "$type", + "Polygon" + ], + "paint": { + "fill-color": "#85c2e9" + } + }, + { + "id": "water_stream", + "type": "line", + "source": "protomaps", + "source-layer": "water", + "minzoom": 10, + "filter": [ + "in", + "kind", + "stream" + ], + "paint": { + "line-color": "#85c2e9", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 18, + 10 + ] + } + }, + { + "id": "water_river", + "type": "line", + "source": "protomaps", + "source-layer": "water", + "minzoom": 9, + "filter": [ + "in", + "kind", + "river" + ], + "paint": { + "line-color": "#85c2e9", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1, + 18, + 12 + ] + } + }, + { + "id": "water_underground_stream", + "type": "line", + "source": "protomaps", + "source-layer": "water", + "minzoom": 14, + "filter": [ + "all", + [ + "in", + "kind", + "stream" + ], + [ + "has", + "is_tunnel" + ] + ], + "paint": { + "line-color": "#85c2e9", + "line-width": 0.5 + } + }, + { + "id": "water_underground_river", + "type": "line", + "source": "protomaps", + "source-layer": "water", + "minzoom": 9, + "filter": [ + "all", + [ + "in", + "kind", + "river" + ], + [ + "has", + "is_tunnel" + ] + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-color": "#85c2e9", + "line-dasharray": [ + 0.75, + 1.75 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1, + 18, + 6 + ] + } + }, + { + "id": "landuse_pedestrian", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "==", + "kind", + "pedestrian" + ] + ], + "paint": { + "fill-color": "#e3e0d4" + } + }, + { + "id": "landuse_pier", + "type": "fill", + "source": "protomaps", + "source-layer": "landuse", + "filter": [ + "any", + [ + "==", + "kind", + "pier" + ] + ], + "paint": { + "fill-color": "#e0e0e0" + } + }, + { + "id": "roads_tunnels_other_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "in", + "kind", + "other", + "path" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_tunnels_footway_casing_outer", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "in", + "kind_detail", + "footway", + "cycleway" + ] + ], + "paint": { + "line-color": "#888888", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 9 + ] + } + }, + { + "id": "roads_tunnels_footway_casing_inner", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "in", + "kind_detail", + "footway", + "cycleway" + ] + ], + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 8 + ] + } + }, + { + "id": "roads_tunnels_minor_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "minor_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-dasharray": [ + 3, + 2 + ], + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 12.5, + 1 + ] + } + }, + { + "id": "roads_tunnels_link_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "link", + 1 + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-dasharray": [ + 3, + 2 + ], + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 12.5, + 1 + ] + } + }, + { + "id": "roads_tunnels_major_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-dasharray": [ + 3, + 2 + ], + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 0.5, + 18, + 13 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1 + ] + } + }, + { + "id": "roads_tunnels_highway_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!=", + "link", + 1 + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-dasharray": [ + 6, + 0.5 + ], + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 3.5, + 0.5, + 18, + 15 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 1, + 20, + 15 + ] + } + }, + { + "id": "roads_tunnels_other", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "!=", + "kind_detail", + "footway" + ], + [ + "!=", + "kind_detail", + "cycleway" + ] + ], + "paint": { + "line-color": "#d5d5d5", + "line-dasharray": [ + 4.5, + 0.5 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_tunnels_footway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "footway" + ] + ], + "paint": { + "line-color": "#d46710", + "line-dasharray": [ + 4, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 5 + ] + } + }, + { + "id": "roads_tunnels_cycleway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "cycleway" + ] + ], + "paint": { + "line-color": "#6099c9", + "line-dasharray": [ + 4, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 5 + ] + } + }, + { + "id": "roads_tunnels_minor", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "minor_road" + ] + ], + "paint": { + "line-color": "#d5d5d5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ] + } + }, + { + "id": "roads_tunnels_link", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "link", + 1 + ] + ], + "paint": { + "line-color": "#d5d5d5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1, + 18, + 11 + ] + } + }, + { + "id": "roads_tunnels_major_outline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-dasharray": [ + 0.4, + 0.1 + ], + "line-color": "#d9a985", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 3.6, + 15, + 6, + 18, + 18 + ] + } + }, + { + "id": "roads_tunnels_major", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_tunnels_highway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_tunnel" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!=", + "link", + 1 + ] + ], + "paint": { + "line-color": "#d5d5d5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 6, + 1.1, + 12, + 1.6, + 15, + 5, + 18, + 15 + ] + } + }, + { + "id": "roads_railway_tunnel", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "==", + "kind", + "rail" + ], + [ + "has", + "is_tunnel" + ] + ], + "paint": { + "line-dasharray": [ + 0.3, + 0.75 + ], + "line-opacity": 0.5, + "line-color": "#333333", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 6, + 0.15, + 18, + 9 + ] + } + }, + { + "id": "buildings", + "type": "fill", + "source": "protomaps", + "source-layer": "buildings", + "paint": { + "fill-color": "#cccccc", + "fill-opacity": 0.7, + "fill-outline-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + "#cccccc", + 18, + "#aaaaaa" + ] + } + }, + { + "id": "transit_pier", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "==", + "kind_detail", + "pier" + ], + "paint": { + "line-color": "#e0e0e0", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 12.5, + 0.5, + 20, + 16 + ] + } + }, + { + "id": "roads_minor_service_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 13, + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ], + [ + "==", + "kind_detail", + "service" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 18, + 8 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 0.8 + ] + } + }, + { + "id": "roads_minor_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ], + [ + "!=", + "kind_detail", + "service" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + "#dddddd", + 14, + "#aaaaaa", + 18, + "#888888" + ], + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 12.5, + 1 + ] + } + }, + { + "id": "roads_link_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "link", + 1 + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1.5 + ] + } + }, + { + "id": "roads_major_casing_late", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1 + ] + } + }, + { + "id": "roads_highway_casing_late", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!=", + "link", + 1 + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 3.5, + 0.5, + 18, + 15 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 1, + 20, + 15 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "footway" + ] + ], + "paint": { + "line-color": "#d46710", + "line-dasharray": [ + 3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_cycleway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "cycleway" + ] + ], + "paint": { + "line-color": "#6099c9", + "line-dasharray": [ + 3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_other", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "!=", + "kind_detail", + "cycleway" + ], + [ + "!=", + "kind_detail", + "footway" + ], + [ + "!=", + "kind_detail", + "pier" + ] + ], + "paint": { + "line-color": "#cbbbab", + "line-dasharray": [ + 3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_link", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "link", + 1 + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_minor_service", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ], + [ + "==", + "kind_detail", + "service" + ] + ], + "paint": { + "line-color": "#ebebeb", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 18, + 8 + ] + } + }, + { + "id": "roads_minor", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ], + [ + "!=", + "kind_detail", + "service" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + "#ebebeb", + 16, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ] + } + }, + { + "id": "roads_major_casing_early", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "maxzoom": 12, + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 0.5, + 18, + 13 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1 + ] + } + }, + { + "id": "roads_major_outline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": "#d9a985", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 3.6, + 15, + 6, + 18, + 18 + ] + } + }, + { + "id": "roads_major", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_highway_casing_early", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "maxzoom": 12, + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!=", + "link", + 1 + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 3.5, + 0.5, + 18, + 15 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 1 + ] + } + }, + { + "id": "roads_highway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "!has", + "is_tunnel" + ], + [ + "!has", + "is_bridge" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!=", + "link", + 1 + ] + ], + "paint": { + "line-color": "#f9b9a5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 6, + 1.1, + 12, + 1.6, + 15, + 5, + 18, + 15 + ] + } + }, + { + "id": "roads_railway_bridge_centerline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "==", + "kind", + "rail" + ], + [ + "has", + "is_bridge" + ] + ], + "paint": { + "line-opacity": 1, + "line-color": "#ccc", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 0, + 11.5, + 2, + 13, + 8, + 18, + 14 + ] + } + }, + { + "id": "roads_railway_centerline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "==", + "kind", + "rail" + ], + [ + "!has", + "is_tunnel" + ] + ], + "paint": { + "line-opacity": 1, + "line-color": [ + "match", + [ + "get", + "kind_detail" + ], + "disused", + "#666666aa", + "tram", + "#999", + "subway", + "#999", + "#666" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 0, + 11.5, + 1, + 13, + 3, + 18, + 6 + ] + } + }, + { + "id": "roads_railway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "==", + "kind", + "rail" + ] + ], + "paint": { + "line-dasharray": [ + 0.3, + 0.75 + ], + "line-opacity": 0.5, + "line-color": "#a7b1b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 3, + 0, + 6, + 0.15, + 18, + 9 + ] + } + }, + { + "id": "boundaries_country", + "type": "line", + "source": "protomaps", + "source-layer": "boundaries", + "filter": [ + "<=", + "kind_detail", + 2 + ], + "paint": { + "line-color": "#adadad", + "line-width": 1, + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "boundaries", + "type": "line", + "source": "protomaps", + "source-layer": "boundaries", + "filter": [ + ">", + "kind_detail", + 2 + ], + "paint": { + "line-color": "#adadad", + "line-width": 0.5, + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_bridges_other_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 18, + 10, + 20, + 16 + ] + } + }, + { + "id": "roads_bridges_link_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "has", + "is_link" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 1, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 12, + 0, + 12.5, + 1.5 + ] + } + }, + { + "id": "roads_bridges_minor_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 13, + 0, + 13.5, + 0.8 + ] + } + }, + { + "id": "roads_bridges_medium_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "medium_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 12, + 1.2, + 15, + 3, + 18, + 13 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 10, + 0, + 10.5, + 1.5 + ] + } + }, + { + "id": "roads_bridges_major_casing", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": "#e0e0e0", + "line-gap-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 7.5, + 0.5, + 18, + 10 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 9, + 0, + 9.5, + 1.5 + ] + } + }, + { + "id": "roads_bridges_medium_outline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "medium_road" + ] + ], + "paint": { + "line-color": "#7c6644", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 12, + 3.2, + 15, + 6, + 18, + 17 + ] + } + }, + { + "id": "roads_bridges_major_outline", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#a98985", + 18, + "#a97975" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 3.6, + 15, + 6, + 18, + 18 + ] + } + }, + { + "id": "roads_bridges_highway", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "highway" + ], + [ + "!has", + "is_link" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_bridges_minor", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "minor_road" + ] + ], + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 11, + 0, + 12.5, + 0.5, + 15, + 2, + 18, + 11 + ] + } + }, + { + "id": "roads_bridges_link", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "has", + "is_link" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_bridges_medium", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "medium_road" + ] + ], + "paint": { + "line-color": "#fcd6a4", + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 7, + 0, + 12, + 1.2, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_bridges_major", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "==", + "kind", + "major_road" + ] + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + "#f9d9b5", + 18, + "#f9b9a5" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 6, + 0, + 12, + 1.6, + 15, + 3, + 18, + 13 + ] + } + }, + { + "id": "roads_bridges_cycleway_other", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "cycleway" + ] + ], + "paint": { + "line-color": "#1069c9", + "line-dasharray": [ + 2, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_bridges_footway_other", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "==", + "kind_detail", + "footway" + ] + ], + "paint": { + "line-color": "#d46710", + "line-dasharray": [ + 2, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "roads_bridges_other", + "type": "line", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 12, + "filter": [ + "all", + [ + "has", + "is_bridge" + ], + [ + "in", + "kind", + "other", + "path" + ], + [ + "!=", + "kind_detail", + "cycleway" + ], + [ + "!=", + "kind_detail", + "footway" + ] + ], + "paint": { + "line-color": "#ebebeb", + "line-dasharray": [ + 2, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.6 + ], + [ + "zoom" + ], + 14, + 0, + 20, + 7 + ] + } + }, + { + "id": "address_label", + "type": "symbol", + "source": "protomaps", + "source-layer": "buildings", + "minzoom": 17, + "filter": [ + "==", + "kind", + "address" + ], + "layout": { + "symbol-placement": "point", + "text-font": [ + "Noto Sans Italic" + ], + "text-field": [ + "get", + "addr_housenumber" + ], + "text-size": 14 + }, + "paint": { + "text-color": "#555", + "text-halo-color": "#ffffff", + "text-halo-width": 1 + } + }, + { + "id": "water_waterway_label", + "type": "symbol", + "source": "protomaps", + "source-layer": "water", + "minzoom": 13, + "filter": [ + "in", + "kind", + "river", + "stream" + ], + "layout": { + "symbol-placement": "line", + "text-font": [ + "Noto Sans Regular" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 12, + "text-letter-spacing": 0.3 + }, + "paint": { + "text-color": "#ffffff" + } + }, + { + "id": "pois_peak", + "type": "symbol", + "source": "protomaps", + "source-layer": "pois", + "filter": [ + "any", + [ + "==", + "kind", + "peak" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Italic" + ], + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 8, + 16, + 12 + ], + "text-letter-spacing": 0.1, + "text-max-width": 9 + }, + "paint": { + "text-color": "#7e9aa0", + "text-halo-width": 1.5 + } + }, + { + "id": "roads_labels_minor", + "type": "symbol", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 15, + "filter": [ + "any", + [ + "in", + "kind", + "minor_road", + "other", + "path" + ] + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "symbol-placement": "line", + "text-font": [ + "Noto Sans Regular" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 12 + }, + "paint": { + "text-color": "#91888b", + "text-halo-color": "#ffffff", + "text-halo-width": 2 + } + }, + { + "id": "water_label_ocean", + "type": "symbol", + "source": "protomaps", + "source-layer": "water", + "filter": [ + "any", + [ + "in", + "kind", + "sea", + "ocean", + "lake", + "water", + "bay", + "strait", + "fjord" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Medium" + ], + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 10, + 10, + 12 + ], + "text-letter-spacing": 0.1, + "text-max-width": 9, + "text-transform": "uppercase" + }, + "paint": { + "text-color": "#ffffff" + } + }, + { + "id": "water_label_lakes", + "type": "symbol", + "source": "protomaps", + "source-layer": "water", + "filter": [ + "any", + [ + "in", + "kind", + "lake", + "water" + ] + ], + "layout": { + "text-font": [ + "Noto Sans Medium" + ], + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 0, + 6, + 12, + 10, + 12 + ], + "text-letter-spacing": 0.1, + "text-max-width": 9 + }, + "paint": { + "text-color": "#ffffff" + } + }, + { + "id": "roads_labels_major", + "type": "symbol", + "source": "protomaps", + "source-layer": "roads", + "minzoom": 11, + "filter": [ + "any", + [ + "in", + "kind", + "major_road", + "medium_road" + ] + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "symbol-placement": "line", + "text-font": [ + "Noto Sans Regular" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 12 + }, + "paint": { + "text-color": "#938a8d", + "text-halo-color": "#ffffff", + "text-halo-width": 2 + } + }, + { + "id": "places_subplace", + "type": "symbol", + "source": "protomaps", + "source-layer": "places", + "filter": [ + "==", + "kind", + "neighbourhood" + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "text-field": [ + "get", + "name" + ], + "text-font": [ + "Noto Sans Regular" + ], + "text-max-width": 7, + "text-letter-spacing": 0.1, + "text-padding": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 5, + 2, + 8, + 4, + 12, + 18, + 15, + 20 + ], + "text-size": [ + "interpolate", + [ + "exponential", + 1.2 + ], + [ + "zoom" + ], + 11, + 8, + 14, + 14, + 18, + 24 + ], + "text-transform": "uppercase" + }, + "paint": { + "text-color": "#8f8f8f", + "text-halo-color": "#e0e0e0", + "text-halo-width": 2 + } + }, + { + "id": "pois", + "type": "symbol", + "source": "protomaps", + "source-layer": "pois", + "filter": [ + "any", + [ + "<", + [ + "get", + "min_zoom" + ], + 13 + ] + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "text-font": [ + "Noto Sans Regular" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-max-width": 9, + "icon-padding": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 2, + 14, + 2, + 16, + 20, + 17, + 2, + 22, + 2 + ] + }, + "paint": { + "text-color": "#8f8f8f", + "text-halo-color": "#e0e0e0", + "text-halo-width": 1.5 + } + }, + { + "id": "places_locality_circle", + "type": "circle", + "source": "protomaps", + "source-layer": "places", + "filter": [ + "==", + "kind", + "locality" + ], + "paint": { + "circle-radius": 2, + "circle-stroke-width": 1.5, + "circle-stroke-color": "#a3a3a3", + "circle-color": "#ffffff", + "circle-translate": [ + -6, + 0 + ] + }, + "maxzoom": 8 + }, + { + "id": "places_locality", + "type": "symbol", + "source": "protomaps", + "source-layer": "places", + "filter": [ + "==", + "kind", + "locality" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "case", + [ + "<=", + [ + "get", + "min_zoom" + ], + 5 + ], + [ + "literal", + [ + "Noto Sans Medium" + ] + ], + [ + "literal", + [ + "Noto Sans Regular" + ] + ] + ], + "text-padding": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 5, + 3, + 8, + 7, + 12, + 11 + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 13 + ], + 8, + [ + ">=", + [ + "get", + "population_rank" + ], + 13 + ], + 13, + 0 + ], + 4, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 13 + ], + 10, + [ + ">=", + [ + "get", + "population_rank" + ], + 13 + ], + 15, + 0 + ], + 6, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 12 + ], + 11, + [ + ">=", + [ + "get", + "population_rank" + ], + 12 + ], + 17, + 0 + ], + 8, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 11 + ], + 11, + [ + ">=", + [ + "get", + "population_rank" + ], + 11 + ], + 18, + 0 + ], + 10, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 9 + ], + 12, + [ + ">=", + [ + "get", + "population_rank" + ], + 9 + ], + 20, + 0 + ], + 15, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 8 + ], + 12, + [ + ">=", + [ + "get", + "population_rank" + ], + 8 + ], + 22, + 0 + ] + ], + "icon-padding": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 2, + 8, + 4, + 10, + 8, + 12, + 6, + 22, + 2 + ], + "text-anchor": [ + "step", + [ + "zoom" + ], + "left", + 8, + "center" + ], + "text-radial-offset": 0.2 + }, + "paint": { + "text-color": "#5c5c5c", + "text-halo-color": "#e0e0e0", + "text-halo-width": 1 + } + }, + { + "id": "places_region", + "type": "symbol", + "source": "protomaps", + "source-layer": "places", + "filter": [ + "==", + "kind", + "region" + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "text-field": [ + "step", + [ + "zoom" + ], + [ + "get", + "name:short" + ], + 6, + [ + "get", + "name" + ] + ], + "text-font": [ + "Noto Sans Regular" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 11, + 7, + 16 + ], + "text-radial-offset": 0.2, + "text-anchor": "center", + "text-transform": "uppercase" + }, + "paint": { + "text-color": "#b3b3b3", + "text-halo-color": "#e0e0e0", + "text-halo-width": 2 + } + }, + { + "id": "places_country", + "type": "symbol", + "source": "protomaps", + "source-layer": "places", + "filter": [ + "==", + "kind", + "country" + ], + "layout": { + "symbol-sort-key": [ + "get", + "min_zoom" + ], + "text-field": [ + "get", + "name" + ], + "text-font": [ + "Noto Sans Medium" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 10 + ], + 8, + [ + ">=", + [ + "get", + "population_rank" + ], + 10 + ], + 12, + 0 + ], + 6, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 8 + ], + 10, + [ + ">=", + [ + "get", + "population_rank" + ], + 8 + ], + 18, + 0 + ], + 8, + [ + "case", + [ + "<", + [ + "get", + "population_rank" + ], + 7 + ], + 11, + [ + ">=", + [ + "get", + "population_rank" + ], + 7 + ], + 20, + 0 + ] + ], + "icon-padding": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 2, + 14, + 2, + 16, + 20, + 17, + 2, + 22, + 2 + ], + "text-transform": "uppercase" + }, + "paint": { + "text-color": "#a3a3a3" + } + } + ] +} \ No newline at end of file diff --git a/public/assets/sunny-unlabeled.json b/public/assets/sunny-unlabeled.json index 8ac9d1b94..9bb5ea58d 100644 --- a/public/assets/sunny-unlabeled.json +++ b/public/assets/sunny-unlabeled.json @@ -7,9 +7,7 @@ "protomaps": { "attribution": "Protomaps © OpenStreetMap", "type": "vector", - "tiles": [ - "https://api.protomaps.com/tiles/v4/{z}/{x}/{y}.mvt?key=2af8b969a9e8b692" - ], + "url": "pmtiles://https://cache.mapcomplete.org/planet-latest.pmtiles", "maxzoom": 15 } }, diff --git a/public/assets/sunny.json b/public/assets/sunny.json index 5409ebb80..9f7001be3 100644 --- a/public/assets/sunny.json +++ b/public/assets/sunny.json @@ -6,9 +6,7 @@ "protomaps": { "attribution": "Protomaps © OpenStreetMap", "type": "vector", - "tiles": [ - "https://api.protomaps.com/tiles/v4/{z}/{x}/{y}.mvt?key=2af8b969a9e8b692" - ], + "url": "pmtiles://https://cache.mapcomplete.org/planet-latest.pmtiles", "maxzoom": 15 } }, diff --git a/scripts/generateSunnyUnlabeled.ts b/scripts/generateSunnyUnlabeled.ts index 51ca4c1a6..09729d45e 100644 --- a/scripts/generateSunnyUnlabeled.ts +++ b/scripts/generateSunnyUnlabeled.ts @@ -16,8 +16,21 @@ export class GenerateSunnyUnlabeled extends Script { writeFileSync("public/assets/sunny-unlabeled.json", JSON.stringify(unlabeled, null, " ")) } + /** + * Generates a variation hosted by api.protomaps + */ + generateHosted() { + const tilesource = "https://api.protomaps.com/tiles/v4/{z}/{x}/{y}.mvt?key=2af8b969a9e8b692" + const hosted = { "#": "AUTOMATICALLY GENERATED! Do not edit.", ...sunny } + 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 { this.generateUnlabeled() + this.generateHosted() } } diff --git a/src/Models/RasterLayers.ts b/src/Models/RasterLayers.ts index 01547cc11..d9d67fdc2 100644 --- a/src/Models/RasterLayers.ts +++ b/src/Models/RasterLayers.ts @@ -70,12 +70,13 @@ export class AvailableRasterLayers { throw "Detected invalid global layer with invalid id" } return joined.map( - (properties) => - { + (properties) => { + return { type: "Feature", properties, geometry: BBox.global.asGeometry(), } + } ) } diff --git a/src/assets/global-raster-layers.json b/src/assets/global-raster-layers.json index 883b28dd4..130dde536 100644 --- a/src/assets/global-raster-layers.json +++ b/src/assets/global-raster-layers.json @@ -1,14 +1,28 @@ { "layers": [ { - "url": "pmtiles://https://api.protomaps.com/tiles/v4.json?key=2af8b969a9e8b692", - "style": "assets/sunny.json", + "style": "assets/sunny-hosted.json", "connect-src": [ "https://protomaps.github.io" ], "best": true, "id": "protomaps.sunny", - "name": "Protomaps Sunny", + "name": "Protomaps Sunny (Hosted by Protomaps)", + "type": "vector", + "category": "osmbasedmap", + "attribution": { + "text": "Protomaps", + "url": "https://protomaps.com/" + } + }, + { + "style": "assets/sunny.json", + "connect-src": [ + "https://protomaps.github.io" + ], + "best": true, + "id": "protomaps.sunny-self", + "name": "Protomaps Sunny (Hosted by pietervdvn)", "type": "vector", "category": "osmbasedmap", "attribution": { From d3dc1ac4c08182ccba2ca8d87ede96855e4fd72e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 13 Jun 2025 01:23:29 +0200 Subject: [PATCH 100/301] Themes: actually ask for addresses --- assets/layers/address/address.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index 27cee450c..7af8179cb 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -159,7 +159,7 @@ "special": { "type": "group", "header": "header", - "labels": "street;housenumber;unit" + "labels": "street;housenumber;unit;address-questions" } } }, @@ -442,6 +442,19 @@ "then": "No fixme - write something here to explain complicated cases" } ] + }, + { + "id": "address-questions", + "labels": [ + "address", + "hidden" + ], + "render": { + "special": { + "type": "questions", + "labels": "address" + } + } } ], "allowMove": { From b4efa38c0600027e3150cced91677f9be4919084 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 14:46:12 +0200 Subject: [PATCH 101/301] chore: automated housekeeping... --- Docs/ELI-overview.md | 32 +- Docs/Layers/address.md | 20 +- Docs/Layers/building.md | 20 +- Docs/Layers/buildings_with_architecture.md | 20 +- Docs/Layers/dentist.md | 20 +- Docs/Layers/doctors.md | 20 +- Docs/Layers/fitness_station.md | 2 +- Docs/Layers/hospital.md | 20 +- Docs/Layers/pharmacy.md | 20 +- Docs/Layers/physiotherapist.md | 20 +- Docs/Layers/school.md | 20 +- Docs/TagInfo/mapcomplete_sports.json | 2 +- Docs/Themes/architecture.md | 20 +- Docs/Themes/fireplace.md | 1 + Docs/Themes/ghostsigns.md | 1 + Docs/Themes/historic_aircraft.md | 2 + Docs/Themes/historic_rolling_stock.md | 2 + Docs/Themes/icecream.md | 1 + Docs/Themes/insects.md | 1 + Docs/Themes/items_with_image.md | 1 + Docs/Themes/kerbs_and_crossings.md | 1 + Docs/Themes/lactosefree.md | 1 + Docs/Themes/lighthouses.md | 1 + Docs/Themes/memorials.md | 1 + Docs/Themes/onwheels.md | 1 + Docs/Themes/openlovemap.md | 1 + Docs/Themes/osm_community_index.md | 1 + Docs/Themes/scouting.md | 1 + Docs/Themes/ski.md | 1 + Docs/Themes/wayside_shrines.md | 1 + Docs/Themes/winter_service.md | 1 + Docs/URL_Parameters.md | 4 +- Docs/wikiIndex.txt | 44 +- .../adult_changing_table.json | 42 +- assets/layers/all_streets/all_streets.json | 3 +- assets/layers/artwork/artwork.json | 12 +- assets/layers/crossings/crossings.json | 15 +- .../cycleways_and_roads.json | 9 +- assets/layers/guidepost/guidepost.json | 60 +- assets/layers/hackerspace/hackerspace.json | 6 +- assets/layers/note/note.json | 11 +- .../layers/parcel_lockers/parcel_lockers.json | 2 +- .../layers/parking_spaces/parking_spaces.json | 3 +- .../pedestrian_path/pedestrian_path.json | 3 +- .../playground_equipment.json | 3 +- assets/layers/route_marker/route_marker.json | 24 +- .../layers/scouting_group/scouting_group.json | 30 +- .../layers/souvenir_coin/souvenir_coin.json | 15 +- .../layers/souvenir_note/souvenir_note.json | 18 +- .../layers/sports_centre/sports_centre.json | 21 +- .../surveillance_camera.json | 3 +- .../layers/tactile_model/tactile_model.json | 48 +- assets/layers/toilet/toilet.json | 45 +- assets/layers/trail/trail.json | 45 +- assets/layers/tree_node/tree_node.json | 6 +- assets/layers/trolley_bay/trolley_bay.json | 12 +- assets/layers/usersettings/usersettings.json | 98 +- assets/layers/utility_pole/utility_pole.json | 21 +- .../vending_machine/vending_machine.json | 3 +- .../layers/wayside_shrine/wayside_shrine.json | 192 +- assets/layers/windpump/windpump.json | 18 +- .../mapcomplete-changes.json | 105 +- assets/themes/openlovemap/openlovemap.json | 36 +- .../osm_community_index.json | 9 +- assets/themes/personal/personal.json | 2 +- assets/themes/pets/pets.json | 12 +- assets/themes/postboxes/postboxes.json | 18 +- .../rainbow_crossings/rainbow_crossings.json | 3 +- assets/themes/scouting/scouting.json | 18 +- assets/themes/ski/ski.json | 6 +- assets/themes/sports/sports.json | 6 +- assets/themes/stations/stations.json | 18 +- .../vending_machine/vending_machine.json | 3 +- assets/themes/walkingnodes/walkingnodes.json | 36 +- assets/themes/waste_basket/waste_basket.json | 2 +- langs/layers/cs.json | 992 +++---- langs/layers/nl.json | 42 +- langs/layers/zh_Hant.json | 2 +- langs/themes/nl.json | 89 +- langs/themes/zh_Hant.json | 878 +++--- package-lock.json | 6 +- scripts/generateLayouts.ts | 25 +- src/Logic/GeoOperations.ts | 1 - src/Logic/ImageProviders/ImageProvider.ts | 6 +- src/Logic/ImageProviders/Mapillary.ts | 2 +- src/Logic/ImageProviders/Panoramax.ts | 6 +- src/UI/Image/ImagePreview.svelte | 10 +- src/UI/Image/LinkableImage.svelte | 5 +- src/UI/Image/NearbyImages.svelte | 2 +- src/UI/Image/photoSphereViewerWrapper.ts | 7 +- src/UI/Popup/QrCode.svelte | 2 +- src/assets/contributors.json | 2 +- src/assets/language_in_country.json | 4 +- src/assets/language_native.json | 2 +- src/assets/language_translations.json | 2439 +++++++---------- src/assets/translators.json | 26 +- 96 files changed, 3045 insertions(+), 2849 deletions(-) diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index dbae411eb..ac5753bdd 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -24,6 +24,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | gaza_pleiades_20140706 | Gaza Strip - Pléiades - 2014/07/06 | photo | | Copyright CNES 2014, Distribution Airbus Defence and Space | | Singapore-Landlot | Singapore Landlot | map | | ©OneMap Singapore ODL v1.0 | | Singapore-OneMap | Singapore OneMap | map | | ©OneMap Singapore ODL v1.0 | +| Singapore-Orthophoto | Singapore OneMap Orthophoto | map | | ©OneMap Singapore ODL v1.0 | | TW_NLSC_WMS_LANDSECT | Taiwan Land-Section Data | other | | © National Land Surveying and Mapping Center, Taiwan OGDL 1.0 | | TW_NLSC_WMS_Village | Taiwan Village Boundaries | other | | © National Land Surveying and Mapping Center, Taiwan OGDL 1.0 | | AL_DPGJC_ASIG_SistemiAdresave | Address System Albania (ASIG) | map | | | @@ -143,8 +144,9 @@ This table gives a summary of ids, names and other metainformation. [See the onl | OGDOrthoZH2015 | Kanton Zurich, Orthofoto ZH Sommer 2014/15 RGB 10cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Sommer 2014/15 RGB | | OGDOrthoZH2016 | Kanton Zurich, Orthofoto ZH Frühjahr 2015/16 RGB 10cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Frühjahr 2015/16 RGB | | OGDOrthoZH2018 | Kanton Zurich, Orthofoto ZH Sommer 2018 RGB 10cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Sommer 2018 RGB | -| OGDOrthoZH2020 | Kanton Zurich, Orthofoto ZH Sommer 2020 RGB 5cm | photo | ⭐ | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Sommer 2020 RGB | -| OGDOrthoZH2021 | Kanton Zurich, Orthofoto ZH Frühjahr 2021 RGB 5cm | photo | ⭐ | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Frühjahr 2021 RGB 5cm | +| OGDOrthoZH2020 | Kanton Zurich, Orthofoto ZH Sommer 2020 RGB 5cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Sommer 2020 RGB | +| OGDOrthoZH2021 | Kanton Zurich, Orthofoto ZH Frühjahr 2021 RGB 5cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Frühjahr 2021 RGB 5cm | +| OGDOrthoZH2024 | Kanton Zurich, Orthofoto ZH Sommer 2024 RGB 5cm | photo | | Geographisches Informationssystem des Kantons Zürich (GIS-ZH), Orthofoto ZH Sommer 2024 RGB 5cm | | SG-2018-WMS | Stadt St. Gallen | photo | | Orthofoto 2018 Stadt St. Gallen | | Uster-2008 | Stadt Uster Orthophoto 2008 10cm | photo | | Stadt Uster Vermessung Orthophoto 2008 | | Bern-AmtlicheVermessung | Amtliche Vermessung farbig WMTS, OpenData.swiss, Geoinformation Stadt Bern | map | | Amtliche Vermessung farbig WMTS, OpenData.swiss, Geoinformation Stadt Bern | @@ -236,12 +238,13 @@ This table gives a summary of ids, names and other metainformation. [See the onl | GRAFCAN_Express-Canary_Islands | GRAFCAN OrtoExpress - Canary Islands | photo | | GRAFCAN OrtoExpress | | ICGC-orto | ICGC - Ortofoto de Catalunya | photo | ⭐ | Institut Cartogràfic i Geològic de Catalunya | | ICGC-topo | ICGC - Topogràfic de Catalunya | other | | Institut Cartogràfic i Geològic de Catalunya | +| IGEAR-ortofoto | IGEAR - Ortofoto reciente | photo | ⭐ | Instituto Geográfico de Aragón - Gobierno de Aragón | | PNOA-Spain-TMS | PNOA Spain | photo | ⭐ | PNOA | | SITNA-catastro | Catastro Navarra | other | | SITNA - Gobierno de Navarra / Nafarroako Gobernua | | geoEuskadi-basemap | geoEuskadiren Kartografia | map | | Eusko Jaurlaritza / Gobierno Vasco. geoEuskadi | | geoEuskadi-ORTO | geoEuskadiren Ortoargazkiak | photo | ⭐ | Eusko Jaurlaritza / Gobierno Vasco. geoEuskadi | | IDEIB | IDEIB - Ortofoto més recent de les Illes Balears | photo | ⭐ | Infraestructura de Dades Espacials de les Illes Balears | -| ortofotos-madrid-2023 | Ortofotos Madrid (mayo 2023) | photo | | Ayuntamiento de Madrid | +| madrid-ayto-geoportal | Ayuntamiento de Madrid - Ortofoto actualizada | photo | ⭐ | Ayuntamiento de Madrid | | hri-orto | Helsinki region orthophoto | photo | ⭐ | © Espoon, Helsingin ja Vantaan kaupungit, Kirkkonummen ja Nurmijärven kunnat sekä HSL ja HSY | | mml-orto | MML Orthophoto | photo | ⭐ | © Maanmittauslaitos | | mml-tausta | MML Background Map | map | | © Maanmittauslaitos | @@ -449,6 +452,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | LV_ORTOFOTO_C5 | Orthophoto (2013-2015), 1:5000, Latvia | photo | | LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0). WMS service is provided by LVM (Latvian State Forestry). | | LV_ORTOFOTO_C6 | Orthophoto (2016–2018), 1:5000, Latvia | photo | ⭐ | LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0). WMS service is provided by LVM (Latvian State Forestry). | | LV_TERRAIN_LIDAR_LGIA | Digital terrain model (2013–2019), LĢIA, Latvia | elevation | | LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0). WMS service is provided by LVM (Latvian State Forestry). | +| LV_TOPO50_LGIA | LĢIA topographic, 1:50000, 3 ed., Latvia | map | | LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0). WMS service is provided by LVM (Latvian State Forestry). | | German-1944_Aerial | German Aerial Imagery (1944) | historicphoto | | © Simpals SRL, Bundesarchiv - Stabsbildabteilung | | American-1966_Aerial | American Aerial Imagery (1966) | historicphoto | | © Simpals SRL, U.S. Geological Survey | | Actueel_orthoHR_WMTS | PDOK aerial imagery Beeldmateriaal.nl 8cm (WMTS) latest | photo | ⭐ | Kadaster / Beeldmateriaal.nl, CC BY 4.0 | @@ -535,9 +539,11 @@ This table gives a summary of ids, names and other metainformation. [See the onl | 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 | | NOAA_East_2024 | NOAA NGS East Coast Imagery (2024) | photo | | NOAA National Geodetic Survey | -| NOAA_Gulf_East_2023 | NOAA NGS Gulf Coast Imagery, East (2023) | photo | | NOAA National Geodetic Survey | -| NOAA_Gulf_West_2023 | NOAA NGS Gulf Coast Imagery, West (2023) | photo | | NOAA National Geodetic Survey | +| NOAA_Gulf_2025 | NOAA NGS Gulf Coast Imagery (2025) | photo | | NOAA National Geodetic Survey | +| NOAA_Gulf_East_2023 | NOAA NGS Gulf Coast Imagery, East (2023) | historicphoto | | NOAA National Geodetic Survey | +| NOAA_Gulf_West_2023 | NOAA NGS Gulf Coast Imagery, West (2023) | historicphoto | | NOAA National Geodetic Survey | | NOAA_PR_USVI_2024 | NOAA NGS PR/USVI Coastal Imagery (2024) | photo | | NOAA National Geodetic Survey | +| NOAA_Southeast_2025 | NOAA NGS Southeast Coast Imagery (2025) | photo | | NOAA National Geodetic Survey | | NOAA_West_2023 | NOAA NGS West Coast Imagery (2023) | photo | | NOAA National Geodetic Survey | | USDA-NAIP-PR | National Agriculture Imagery Program (PR/USVI) | photo | | U.S. Department of Agriculture | | USDA-NAIP | National Agriculture Imagery Program | photo | | U.S. Department of Agriculture | @@ -563,7 +569,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Berkeley_CA_Latest | City of Berkeley Orthoimagery (Latest) | photo | | City of Berkeley | | Burbank_CA_2021 | City of Burbank Orthoimagery (2021) | historicphoto | | City of Burbank | | Burbank_CA_2024 | City of Burbank Orthoimagery (2024) | photo | | City of Burbank | -| Calaveras_CA_2022 | Calaveras County Orthoimagery (2022) | photo | | Calaveras County | +| Calaveras_CA_2022 | Calaveras County Orthoimagery (2022) | historicphoto | | Calaveras County | +| Calaveras_CA_2024 | Calaveras County Orthoimagery (2024) | photo | | Calaveras County | | Eureka_CA_2023 | City of Eureka Orthoimagery (2023) | photo | | City of Eureka | | Irvine_CA_2023 | City of Irvine Orthoimagery (2023) | photo | | City of Irvine | | LA_County_Basemap | LA County Basemap | map | | Los Angeles County | @@ -589,7 +596,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Santa_Clara_County_23s | Santa Clara County Orthoimagery (Spring 2023) | historicphoto | | County of Santa Clara | | Santa_Clara_County_24s | Santa Clara County Orthoimagery (Spring 2024) | photo | | County of Santa Clara | | Santa_Clara_County_24w | Santa Clara County Orthoimagery (Winter 2024) | photo | | County of Santa Clara | -| Santa_Rosa_CA_2022 | City of Santa Rosa Orthoimagery (2022) | photo | | City of Santa Rosa | +| Santa_Rosa_CA_2022 | City of Santa Rosa Orthoimagery (2022) | historicphoto | | City of Santa Rosa | +| Santa_Rosa_CA_2025 | City of Santa Rosa Orthoimagery (2025) | photo | | City of Santa Rosa | | Solano_CA_2022 | Solano County Orthoimagery (2022) | historicphoto | | Solano County | | Solano_CA_2023 | Solano County Orthoimagery (2023) | historicphoto | | Solano County | | Solano_CA_2024 | Solano County Orthoimagery (2024) | photo | | Solano County | @@ -627,7 +635,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Charlotte_Ortho_2020 | Charlotte County Orthoimagery (2020) | photo | | Charlotte County Geographic Information Systems | | Charlotte_Ortho_2022 | Charlotte County Orthoimagery (2022) | historicphoto | | Charlotte County Geographic Information Systems | | Charlotte_Ortho_2023 | Charlotte County Orthoimagery (2023) | historicphoto | | Charlotte County Geographic Information Systems | -| Charlotte_Ortho_2024 | Charlotte County Orthoimagery (2024) | photo | | Charlotte County Geographic Information Systems | +| Charlotte_Ortho_2024 | Charlotte County Orthoimagery (2024) | historicphoto | | Charlotte County Geographic Information Systems | +| Charlotte_Ortho_2025 | Charlotte County Orthoimagery (2025) | historicphoto | | Charlotte County Geographic Information Systems | | Citrus_Ortho_2020 | Citrus County Orthoimagery (2020) | historicphoto | | Citrus County Property Appraiser's Office | | Citrus_Ortho_2023 | Citrus County Orthoimagery (2023) | photo | | Citrus County Property Appraiser's Office | | Collier_Ortho_2022 | Collier County Orthoimagery (2022) | historicphoto | | Collier County Information Technology GIS Team | @@ -734,7 +743,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Mecklenburg_NC_2021 | Mecklenburg County Orthoimagery (2021) | historicphoto | | Mecklenburg County GIS | | Mecklenburg_NC_2022 | Mecklenburg County Orthoimagery (2022) | historicphoto | | Mecklenburg County GIS | | Mecklenburg_NC_2023 | Mecklenburg County Orthoimagery (2023) | historicphoto | | Mecklenburg County GIS | -| Mecklenburg_NC_2024 | Mecklenburg County Orthoimagery (2024) | photo | | Mecklenburg County GIS | +| Mecklenburg_NC_2024 | Mecklenburg County Orthoimagery (2024) | historicphoto | | Mecklenburg County GIS | +| Mecklenburg_NC_2025 | Mecklenburg County Orthoimagery (2025) | photo | | Mecklenburg County GIS | | NC_Latest_Ortho_CIR | NC OneMap Latest Orthoimagery (Infrared) | photo | | NCCGIA, NC911 Board | | NC_Latest_Ortho_NDVI | NC OneMap Latest Orthoimagery (NDVI) | photo | | NCCGIA, NC911 Board | | NC_Latest_Ortho_Natural | NC OneMap Latest Orthoimagery (Natural Color) | photo | ⭐ | NCCGIA, NC911 Board | @@ -852,7 +862,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | ACT202309 | ACTmapi Imagery Sep 2023 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | | ACT202311 | ACTmapi Imagery Nov 2023 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | | ACT202402 | ACTmapi Imagery Feb 2024 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | -| ACT202409 | ACTmapi Imagery Sep 2024 | photo | ⭐ | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | +| ACT202409 | ACTmapi Imagery Sep 2024 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | +| ACT202503 | ACTmapi Imagery Mar 2025 | photo | ⭐ | Aerial Imagery from ACTMapi ©ACT Government and Aerometrex | | NSW_DCS_SS_HAPE_Imagery_1943 | NSW DCS SS HAPE Imagery 1943 | historicphoto | | © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW). For current information go to spatial.nsw.gov.au. | | NSW_DCS_SS_HAPE_Imagery_1944 | NSW DCS SS HAPE Imagery 1944 | historicphoto | | © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW). For current information go to spatial.nsw.gov.au. | | NSW_DCS_SS_HAPE_Imagery_1947 | NSW DCS SS HAPE Imagery 1947 | historicphoto | | © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW). For current information go to spatial.nsw.gov.au. | @@ -961,6 +972,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Dourados_Ortofotos | Dourados Ortofotos | photo | ⭐ | Prefeitura Municipal de Dourados - GeoDourados | | Fortaleza_Ortofoto_2010 | Fortaleza Ortofoto 2010 | historicphoto | | Prefeitura Municipal de Fortaleza | | Fortaleza_Ortofoto_2016 | Fortaleza Ortofoto 2016 | photo | ⭐ | Prefeitura Municipal de Fortaleza | +| Fortaleza_Base_Map | Fortaleza Base Cartográfica | map | | Prefeitura Municipal de Fortaleza | | GeoPortal_DF_2015 | GeoPortal DF 2015 | historicphoto | | GeoPortal DF | | GeoPortal_DF_2016 | GeoPortal DF 2016 | historicphoto | | GeoPortal DF | | GeoPortal_DF_2019 | GeoPortal DF 2019 | historicphoto | ⭐ | GeoPortal DF | diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index 40904d4f6..8699192c8 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -18,6 +18,7 @@ Addresses - [street](#street) - [unit](#unit) - [fixme](#fixme) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -52,13 +53,14 @@ Elements must match **any** of the following expressions: | id | question | labels | freeform key | -----|-----|-----|----- | -| [address_joined](#address_joined) | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined) | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header) | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber) | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street) | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit) | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [fixme](#fixme) | What should be fixed here? Please explain
    _Fixme description{fixme}_
    1 options | | *[fixme](https://wiki.osm.org/wiki/Key:fixme)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [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_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -66,7 +68,7 @@ Elements must match **any** of the following expressions: _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -125,11 +127,21 @@ 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` + ### leftover-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/building.md b/Docs/Layers/building.md index 71d677104..22f15ae9f 100644 --- a/Docs/Layers/building.md +++ b/Docs/Layers/building.md @@ -19,6 +19,7 @@ All buildings - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -53,12 +54,13 @@ Elements must match the expression **building~.+** -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
    _{building:architecture}_
    34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
    _Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -113,7 +115,7 @@ The question is `When was this built?` _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -164,11 +166,21 @@ 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` + ### leftover-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/buildings_with_architecture.md b/Docs/Layers/buildings_with_architecture.md index 090d8b8ab..957a4b1a4 100644 --- a/Docs/Layers/buildings_with_architecture.md +++ b/Docs/Layers/buildings_with_architecture.md @@ -21,6 +21,7 @@ All buildings - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [lod](#lod) @@ -57,12 +58,13 @@ Elements must match **all** of the following expressions: -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
    _{building:architecture}_
    34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
    _Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -117,7 +119,7 @@ The question is `When was this built?` _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -168,11 +170,21 @@ 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` + ### leftover-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/dentist.md b/Docs/Layers/dentist.md index 70c4c8106..9b5c70267 100644 --- a/Docs/Layers/dentist.md +++ b/Docs/Layers/dentist.md @@ -25,6 +25,7 @@ This layer shows dentist offices - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [name](#name) - [leftover-questions](#leftover-questions) - [move-button](#move-button) @@ -74,13 +75,14 @@ Elements must match the expression **{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [name](#name) | What is the name of this dentist?
    _This dentist is called {name}_ | | *[name](https://wiki.osm.org/wiki/Key:name)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | 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)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -137,7 +139,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -188,6 +190,16 @@ 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` + ### name The question is `What is the name of this dentist?` @@ -198,7 +210,7 @@ The question is `What is the name of this dentist?` _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/doctors.md b/Docs/Layers/doctors.md index 09412e0fa..bfd2f80d5 100644 --- a/Docs/Layers/doctors.md +++ b/Docs/Layers/doctors.md @@ -26,6 +26,7 @@ This layer shows doctor offices - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [specialty](#specialty) - [leftover-questions](#leftover-questions) - [move-button](#move-button) @@ -79,13 +80,14 @@ Elements must match the expression **{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [specialty](#specialty) | What is this doctor specialized in?
    _This doctor is specialized in {healthcare:speciality}_
    4 options | | *[healthcare:speciality](https://wiki.osm.org/wiki/Key:healthcare:speciality)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | 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)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -150,7 +152,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -201,6 +203,16 @@ 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` + ### specialty The question is `What is this doctor specialized in?` @@ -216,7 +228,7 @@ The question is `What is this doctor specialized in?` _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/fitness_station.md b/Docs/Layers/fitness_station.md index ecb397529..ffbcf8452 100644 --- a/Docs/Layers/fitness_station.md +++ b/Docs/Layers/fitness_station.md @@ -84,7 +84,7 @@ The question is `What is the name of this fitness station?` The question is `What kind of equipment does this fitness station have?` - - *This fitness station has a horizontal bar, high enough for pull-ups.* is shown if with fitness_station=horizontal_bar + - *This fitness station has a horizontal bar, high enough for pull-ups.* is shown if with fitness_station=horizontal_bar - *This fitness station has a sign with instructions for a specific exercise.* is shown if with fitness_station=sign - *This fitness station has a facility for sit-ups.* is shown if with fitness_station=sit-up - *This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars.* is shown if with fitness_station=push-up diff --git a/Docs/Layers/hospital.md b/Docs/Layers/hospital.md index 9734e1c44..0b1eb3a43 100644 --- a/Docs/Layers/hospital.md +++ b/Docs/Layers/hospital.md @@ -23,6 +23,7 @@ A layer showing hospital grounds - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [oh-visitor](#oh-visitor) - [Opening hours for visitors](#opening-hours-for-visitors) - [leftover-questions](#leftover-questions) @@ -71,13 +72,14 @@ Elements must match **any** of the following expressions: | [phone](#phone)
    _(Original in [questions](./BuiltinQuestions.md#phone))_ | What is the phone number of ?
    _{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}_
    1 options | contact | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [email](#email)
    _(Original in [questions](./BuiltinQuestions.md#email))_ | What is the email address of ?
    _{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [oh-visitor](#oh-visitor) | When are visitors allowed to visit?
    _

    Opening hours for visitors

    Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}

    Some wands might have different opening hours. Many hospitals allow visits during emergencies too.

    _ | | *[opening_hours:visitors](https://wiki.osm.org/wiki/Key:opening_hours:visitors)* ([opening_hours](../SpecialInputElements.md#opening_hours)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -132,7 +134,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -183,6 +185,16 @@ 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` + ### oh-visitor The question is `When are visitors allowed to visit?` @@ -193,7 +205,7 @@ The question is `When are visitors allowed to visit?` _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index 169b0a43f..e0282973d 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -27,6 +27,7 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [payment-options](#payment-options) - [wheelchair](#wheelchair) - [leftover-questions](#leftover-questions) @@ -82,14 +83,15 @@ Elements must match the expression **{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [payment-options](#payment-options)
    _(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?
    3 options | | _Multiple choice only_ | | [wheelchair](#wheelchair) | _wheelchair_ | | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | 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)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -158,7 +160,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -209,6 +211,16 @@ 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` + ### payment-options The question is `Which methods of payment are accepted here?` @@ -227,7 +239,7 @@ _This tagrendering has no question and is thus read-only_ _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/physiotherapist.md b/Docs/Layers/physiotherapist.md index 1605701ae..0bb55cd66 100644 --- a/Docs/Layers/physiotherapist.md +++ b/Docs/Layers/physiotherapist.md @@ -26,6 +26,7 @@ This layer shows physiotherapists - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -75,12 +76,13 @@ Elements must match the expression **{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -145,7 +147,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -196,11 +198,21 @@ 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` + ### leftover-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md index ff9740f5d..050994169 100644 --- a/Docs/Layers/school.md +++ b/Docs/Layers/school.md @@ -25,6 +25,7 @@ Schools giving primary and secondary education and post-secondary, non-tertiary - [housenumber](#housenumber) - [street](#street) - [unit](#unit) + - [address-questions](#address-questions) - [capacity](#capacity) - [education-level-belgium](#education-level-belgium) - [is_special_needs](#is_special_needs) @@ -95,11 +96,12 @@ Elements must match **any** of the following expressions: | [phone](#phone)
    _(Original in [questions](./BuiltinQuestions.md#phone))_ | What is the phone number of ?
    _{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}_
    1 options | contact | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [email](#email)
    _(Original in [questions](./BuiltinQuestions.md#email))_ | What is the email address of ?
    _{email}_
    2 options | contact | *[email](https://wiki.osm.org/wiki/Key:email)* ([email](../SpecialInputElements.md#email)) | | [website](#website)
    _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?
    _{website}_
    1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [capacity](#capacity) | How much students can at most enroll in this school?
    _This school can enroll at most {capacity} students_ | | *[capacity](https://wiki.osm.org/wiki/Key:capacity)* ([pnat](../SpecialInputElements.md#pnat)) | | [education-level-belgium](#education-level-belgium) | What level of education is given on this school?
    7 options | | _Multiple choice only_ | | [is_special_needs](#is_special_needs) | Does this school target students with a special need?
    6 options | | _Multiple choice only_ | @@ -111,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?
    What language is spoken with the students in non-language related courses and with the administration?
    ,,&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?
    _{dress_code}_
    7 options | | *[dress_code](https://wiki.osm.org/wiki/Key:dress_code)* ([string](../SpecialInputElements.md#string)) | | [wikipedia](#wikipedia)
    _(Original in [questions](./BuiltinQuestions.md#wikipedia))_ | What is the corresponding Wikidata entity?
    _{wikipedia():max-height:25rem}_
    2 options | | *[wikidata](https://wiki.osm.org/wiki/Key:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -165,7 +167,7 @@ This tagrendering has labels _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -216,6 +218,16 @@ 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` + ### capacity The question is `How much students can at most enroll in this school?` @@ -341,7 +353,7 @@ The question is `What is the corresponding Wikidata entity?` _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index ac55bfec2..51fb4ab05 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -459,7 +459,7 @@ "value": "horizontal_bar", "description": "fitness_station=horizontal_bar is displayed as \"This fitness station has a horizontal bar, high enough for pull-ups.\" by layer Fitness Stations", "doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/fitness_station.md#type", - "icon_url": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg" + "icon_url": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grunwalder_Forst_Klimmzuge.jpg" }, { "key": "fitness_station", diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md index cecf7cf5c..4b4d36414 100644 --- a/Docs/Themes/architecture.md +++ b/Docs/Themes/architecture.md @@ -35,6 +35,7 @@ Available languages: + [housenumber](#housenumber) + [street](#street) + [unit](#unit) + + [address-questions](#address-questions) + [leftover-questions](#leftover-questions) + [move-button](#move-button) + [lod](#lod) @@ -79,12 +80,13 @@ Elements must match **all** of the following expressions: -----|-----|-----|----- | | [architecture](#architecture) | What is the architectural style of this building?
    _{building:architecture}_
    34 options | | *[building:architecture](https://wiki.osm.org/wiki/Key:building:architecture)* ([string](../SpecialInputElements.md#string)) | | [construction_date](#construction_date) | When was this built?
    _Built in {construction_date}_ | | *[construction_date](https://wiki.osm.org/wiki/Key:construction_date)* ([date](../SpecialInputElements.md#date)) | -| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit,)}_ | address | _Multiple choice only_ | +| [address_joined](#address_joined)
    _(Original in [address](./address.md#address_joined))_ | _{group(header,street;housenumber;unit;address-questions,)}_ | address | _Multiple choice only_ | | [header](#header)
    _(Original in [address](./address.md#header))_ | _{addr:street} {addr:housenumber} {addr:unit}_
    1 options | address, hidden | _Multiple choice only_ | | [housenumber](#housenumber)
    _(Original in [address](./address.md#housenumber))_ | What is the number of this house?
    _The house number is {addr:housenumber}_
    1 options | address, hidden | *[addr:housenumber](https://wiki.osm.org/wiki/Key:addr:housenumber)* ([string](../SpecialInputElements.md#string)) | | [street](#street)
    _(Original in [address](./address.md#street))_ | What street is this address located in?
    _This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
    _(Original in [address](./address.md#unit))_ | What is the unit number or letter?
    _The unit number is {addr:unit}_
    1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | -| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [address-questions](#address-questions)
    _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
    _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | @@ -139,7 +141,7 @@ The question is `When was this built?` _This tagrendering has no question and is thus read-only_ -*{group(header,street;housenumber;unit,)}* +*{group(header,street;housenumber;unit;address-questions,)}* This tagrendering has labels `address` @@ -190,11 +192,21 @@ 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` + ### leftover-questions _This tagrendering has no question and is thus read-only_ -*{questions( ,hidden)}* +*{questions( ,address;hidden)}* This tagrendering has labels `ignore-docs` diff --git a/Docs/Themes/fireplace.md b/Docs/Themes/fireplace.md index ec74c0a0f..3441873c9 100644 --- a/Docs/Themes/fireplace.md +++ b/Docs/Themes/fireplace.md @@ -23,6 +23,7 @@ Available languages: - nl - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/ghostsigns.md b/Docs/Themes/ghostsigns.md index 376fdd023..c41b2c1f5 100644 --- a/Docs/Themes/ghostsigns.md +++ b/Docs/Themes/ghostsigns.md @@ -23,6 +23,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/historic_aircraft.md b/Docs/Themes/historic_aircraft.md index 3e1dff891..476b403da 100644 --- a/Docs/Themes/historic_aircraft.md +++ b/Docs/Themes/historic_aircraft.md @@ -13,6 +13,8 @@ This theme contains the following layers: Available languages: - en + - cs + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/historic_rolling_stock.md b/Docs/Themes/historic_rolling_stock.md index 8c9612632..feb8d14f2 100644 --- a/Docs/Themes/historic_rolling_stock.md +++ b/Docs/Themes/historic_rolling_stock.md @@ -13,6 +13,8 @@ This theme contains the following layers: Available languages: - en + - cs + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/icecream.md b/Docs/Themes/icecream.md index bf703deac..7c1639021 100644 --- a/Docs/Themes/icecream.md +++ b/Docs/Themes/icecream.md @@ -26,6 +26,7 @@ Available languages: - nl - ko - cy + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/insects.md b/Docs/Themes/insects.md index aa23962d5..b36dac4ff 100644 --- a/Docs/Themes/insects.md +++ b/Docs/Themes/insects.md @@ -20,6 +20,7 @@ Available languages: - ko - uk - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/items_with_image.md b/Docs/Themes/items_with_image.md index ba1914708..441d4ba8a 100644 --- a/Docs/Themes/items_with_image.md +++ b/Docs/Themes/items_with_image.md @@ -20,6 +20,7 @@ Available languages: - nl - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/kerbs_and_crossings.md b/Docs/Themes/kerbs_and_crossings.md index 3d8e3bb68..f3ee544a2 100644 --- a/Docs/Themes/kerbs_and_crossings.md +++ b/Docs/Themes/kerbs_and_crossings.md @@ -30,6 +30,7 @@ Available languages: - ko - cy - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/lactosefree.md b/Docs/Themes/lactosefree.md index 2006dba65..c64960fcc 100644 --- a/Docs/Themes/lactosefree.md +++ b/Docs/Themes/lactosefree.md @@ -28,6 +28,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/lighthouses.md b/Docs/Themes/lighthouses.md index 45ffcfee1..7fd1cf0f3 100644 --- a/Docs/Themes/lighthouses.md +++ b/Docs/Themes/lighthouses.md @@ -24,6 +24,7 @@ Available languages: - fr - nl - ko + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/memorials.md b/Docs/Themes/memorials.md index 5c3016a27..683689524 100644 --- a/Docs/Themes/memorials.md +++ b/Docs/Themes/memorials.md @@ -31,6 +31,7 @@ Available languages: - uk - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/onwheels.md b/Docs/Themes/onwheels.md index 8f109672d..dcbde059b 100644 --- a/Docs/Themes/onwheels.md +++ b/Docs/Themes/onwheels.md @@ -47,6 +47,7 @@ Available languages: - uk - ko - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/openlovemap.md b/Docs/Themes/openlovemap.md index a3714c77c..6628a9550 100644 --- a/Docs/Themes/openlovemap.md +++ b/Docs/Themes/openlovemap.md @@ -31,6 +31,7 @@ Available languages: - nl - ko - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/osm_community_index.md b/Docs/Themes/osm_community_index.md index 2f440f591..41a3831e1 100644 --- a/Docs/Themes/osm_community_index.md +++ b/Docs/Themes/osm_community_index.md @@ -24,6 +24,7 @@ Available languages: - uk - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/scouting.md b/Docs/Themes/scouting.md index 2c2b44fb8..305b11ebf 100644 --- a/Docs/Themes/scouting.md +++ b/Docs/Themes/scouting.md @@ -21,6 +21,7 @@ Available languages: - uk - cs - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/ski.md b/Docs/Themes/ski.md index 66dd5d339..7bbfb8a6b 100644 --- a/Docs/Themes/ski.md +++ b/Docs/Themes/ski.md @@ -33,6 +33,7 @@ Available languages: - nl - ko - it + - zh_Hant # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/wayside_shrines.md b/Docs/Themes/wayside_shrines.md index 35b036b72..869c25787 100644 --- a/Docs/Themes/wayside_shrines.md +++ b/Docs/Themes/wayside_shrines.md @@ -16,6 +16,7 @@ Available languages: - en - it + - cs # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/winter_service.md b/Docs/Themes/winter_service.md index 3a1f071a5..d3521b48f 100644 --- a/Docs/Themes/winter_service.md +++ b/Docs/Themes/winter_service.md @@ -15,6 +15,7 @@ Available languages: - en - it + - cs # Table of contents diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index 5d21b759f..1f8fadee0 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -348,7 +348,7 @@ No default value set Used to complete the login -This documentation is defined in the source code at [WithUserRelatedState.ts](/src/Models/ThemeViewState/WithUserRelatedState.ts#L45) +This documentation is defined in the source code at [WithUserRelatedState.ts](/src/Models/ThemeViewState/WithUserRelatedState.ts#L49) No default value set @@ -428,7 +428,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/git2/MapComplete/scripts/generateDocs.ts#L463) +This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L465) The default value is _map_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index 5c26d9f2f..0675c2fab 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -67,7 +67,7 @@ {{service_item |name= [https://mapcomplete.org/healthcare healthcare] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, various healthcare related items are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -130,7 +130,7 @@ {{service_item |name= [https://mapcomplete.org/vending_machine vending_machine] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Find vending machines for everything |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -337,7 +337,7 @@ {{service_item |name= [https://mapcomplete.org/fireplace fireplace] |region= Worldwide -|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Outdoor place to make a fire or a fixed barbecue in an official place |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -373,7 +373,7 @@ {{service_item |name= [https://mapcomplete.org/glutenfree glutenfree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A crowdsourced map with glutenfree items |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -382,7 +382,7 @@ {{service_item |name= [https://mapcomplete.org/guideposts guideposts] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations The position of a signpost can be used by a hiker/biker/rider/s… @@ -411,7 +411,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_aircraft historic_aircraft] |region= Worldwide -|lang= {{#language:en|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed aircraft |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -420,7 +420,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/historic_rolling_stock historic_rolling_stock] |region= Worldwide -|lang= {{#language:en|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -429,7 +429,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/hotels hotels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, you'll find hotels in your area |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -438,7 +438,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/icecream icecream] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing ice cream parlors and ice cream vending machines |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -447,7 +447,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/indoors indoors] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, publicly accessible indoor places are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -456,7 +456,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/insects insects] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ko|en}}, {{#language:uk|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ko|en}}, {{#language:uk|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Insect hotels provide shelter for insects |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -465,7 +465,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/kerbs_and_crossings kerbs_and_crossings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing kerbs and crossings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -474,7 +474,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lactosefree lactosefree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A crowdsourced map with lactose free shops and restaurants |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -483,7 +483,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lighthouses lighthouses] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Lighthouses are tall buildings with a light on top to guide marine traffic |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -510,7 +510,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/memorials memorials] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Memorials are physical objects permantently placed in the public space to remember a person or event |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -546,7 +546,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/onwheels onwheels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, publicly weelchair accessible places are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -564,7 +564,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/osm_community_index osm_community_index] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: An index of community resources for OpenStreetMap. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -582,7 +582,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/pets pets] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -600,7 +600,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/rainbow_crossings rainbow_crossings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, rainbow-painted pedestrian crossings are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -609,7 +609,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/scouting scouting] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:uk|en}}, {{#language:cs|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:uk|en}}, {{#language:cs|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A scouting group is a social youth movement with a heavy emphasis on the outdoors |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -618,7 +618,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/ski ski] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Everything you need to go skiing |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -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}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|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 diff --git a/assets/layers/adult_changing_table/adult_changing_table.json b/assets/layers/adult_changing_table/adult_changing_table.json index 0a0d87dae..053b35938 100644 --- a/assets/layers/adult_changing_table/adult_changing_table.json +++ b/assets/layers/adult_changing_table/adult_changing_table.json @@ -27,7 +27,8 @@ "title": { "en": "Adult changing table", "nl": "Verzorgingstafel voor volwassenen", - "it": "Fasciatoio per adulti" + "it": "Fasciatoio per adulti", + "cs": "Převlékací stůl pro dospělé" }, "pointRendering": [ { @@ -49,7 +50,8 @@ "en": "an adult changing table", "nl": "een verzorgingstafel voor volwassenen", "it": "un fasciatoio per adulti", - "cs": "převlékací stůl pro dospělé" + "cs": "převlékací stůl pro dospělé", + "zh_Hant": "成人更衣桌" }, "tags": [ "amenity=adult_changing_table" @@ -65,12 +67,14 @@ "question": { "en": "What is the height of the adult changing table?", "nl": "Hoe hoog is de verzorgingstafel voor volwassenen?", - "it": "Qual è l'altezza del fasciatoio per adulti?" + "it": "Qual è l'altezza del fasciatoio per adulti?", + "cs": "Jaká je výška převlékacího stolu pro dospělé?" }, "questionHint": { "en": "This is measured between the floor and the top of the changing table", "nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel", - "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio" + "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio", + "cs": "Měří se od podlahy k horní ploše stolu" }, "mappings": [ { @@ -78,7 +82,8 @@ "then": { "en": "The changing table is adjustable in height", "nl": "De verzorgingstafel is in hoogte verstelbaar", - "it": "Il fasciatoio è regolabile in altezza" + "it": "Il fasciatoio è regolabile in altezza", + "cs": "Převlékací stůl má nastavitelnou výšku" } } ], @@ -102,7 +107,8 @@ "render": { "en": "The changing table is {canonical(height)} high", "nl": "De verzorgingstafel is {canonical(height)} hoog", - "it": "Il fasciatoio è alto {canonical(height)}" + "it": "Il fasciatoio è alto {canonical(height)}", + "cs": "Výška stolu je {canonical(height)}" } }, { @@ -113,12 +119,14 @@ "question": { "en": "What is the lowest height the adult changing table can be moved to?", "nl": "Wat is de laagste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?", - "it": "Qual è l'altezza minima a cui può essere regolato il fasciatoio per adulti?" + "it": "Qual è l'altezza minima a cui può essere regolato il fasciatoio per adulti?", + "cs": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?" }, "questionHint": { "en": "This is measured between the floor and the top of the changing table", "nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel", - "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio" + "it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio", + "cs": "Měří se od podlahy k horní ploše stolu" }, "freeform": { "key": "min_height", @@ -140,7 +148,8 @@ "render": { "en": "The lowest height of the adult changing table is {canonical(min_height)}", "nl": "De laagste stand van de verzorgingstafel is {canonical(min_height)} hoog", - "it": "L'altezza minima del fasciatoio per adulti è {canonical(min_height)}" + "it": "L'altezza minima del fasciatoio per adulti è {canonical(min_height)}", + "cs": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}" }, "condition": { "and": [ @@ -202,7 +211,8 @@ "question": { "en": "How is the height of the changing table adjusted?", "nl": "Hoe wordt de hoogte van de verzorgingstafel aangepast?", - "it": "Come viene regolata l'altezza del fasciatoio?" + "it": "Come viene regolata l'altezza del fasciatoio?", + "cs": "Jak se nastavuje výška převlékacího stolu?" }, "mappings": [ { @@ -241,7 +251,8 @@ "question": { "en": "How is the adult changing table supported?", "nl": "Hoe is de verschoningstafel in de ruimte geplaatst?", - "it": "Come è sostenuto il fasciatoio per adulti?" + "it": "Come è sostenuto il fasciatoio per adulti?", + "cs": "Jak je převlékací stůl pro dospělé upevněn?" }, "mappings": [ { @@ -249,7 +260,8 @@ "then": { "en": "The changing table is mounted to the wall", "nl": "De verschoningstafel voor volwassenen hangt vast aan de muur", - "it": "Il fasciatoio è montato a parete" + "it": "Il fasciatoio è montato a parete", + "cs": "Převlékací stůl je přimontován na stěně" } }, { @@ -257,7 +269,8 @@ "then": { "en": "The changing table stands on table legs", "nl": "De verschoningstafel voor volwassenen staat op tafelpoten", - "it": "Il fasciatoio è sostenuto da gambe" + "it": "Il fasciatoio è sostenuto da gambe", + "cs": "Převlékací stůl stojí na nohách" } }, { @@ -265,7 +278,8 @@ "then": { "en": "The changing table stands on table legs with wheels and can be moved", "nl": "De verschoningstafel voor volwassenen staat op tafelpoten met wielen en kan verplaatst worden", - "it": "Il fasciatoio è sostenuto da gambe con ruote e può essere spostato" + "it": "Il fasciatoio è sostenuto da gambe con ruote e può essere spostato", + "cs": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit" } } ] diff --git a/assets/layers/all_streets/all_streets.json b/assets/layers/all_streets/all_streets.json index c17cdf6f2..6ceef2b9b 100644 --- a/assets/layers/all_streets/all_streets.json +++ b/assets/layers/all_streets/all_streets.json @@ -21,7 +21,8 @@ "description": { "en": "Layer with (almost) all streets", "nl": "Laag met (bijna) alle straten", - "it": "Livello con (quasi) tutte le strade" + "it": "Livello con (quasi) tutte le strade", + "cs": "Vrstva se (skoro) všemi ulicemi" }, "source": { "osmTags": { diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index c3a7ec77d..a859e331c 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -593,7 +593,8 @@ "then": { "en": "Poem", "nl": "Gedicht", - "it": "Poesia" + "it": "Poesia", + "cs": "Báseň" } } ], @@ -976,7 +977,8 @@ "id": "doubles_as_wayside_shrine", "question": { "en": "Does this artwork also double as wayside shrine?", - "it": "Quest'opera d'arte funge anche da edicola votiva?" + "it": "Quest'opera d'arte funge anche da edicola votiva?", + "cs": "Funguje toto umělecké dílo také jako kaplička u cesty?" }, "mappings": [ { @@ -984,7 +986,8 @@ "icon": "./assets/layers/wayside_shrine/shrine.svg", "then": { "en": "This artwork acts as a wayside shrine", - "it": "Quest'opera d'arte funge da edicola votiva" + "it": "Quest'opera d'arte funge da edicola votiva", + "cs": "Toto umělecké dílo funguje jako kaplička u cesty" } }, { @@ -992,7 +995,8 @@ "alsoShowIf": "historic!=wayside_shrine", "then": { "en": "This artwork does not act as a wayside shrine", - "it": "Quest'opera d'arte non funge da edicola votiva" + "it": "Quest'opera d'arte non funge da edicola votiva", + "cs": "Toto umělecké dílo nefunguje jako kaplička u cesty" } } ] diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 28925e588..c63a67159 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -179,7 +179,8 @@ "question": { "en": "Are there traffic signals at this crossing?", "nl": "Zijn er verkeerslichten bij deze oversteekplaats?", - "it": "Ci sono semafori a questo attraversamento?" + "it": "Ci sono semafori a questo attraversamento?", + "cs": "Je na tomto přechodu světelné signalizace?" }, "mappings": [ { @@ -187,7 +188,8 @@ "then": { "en": "There are no traffic signals at this crossing", "nl": "Er zijn geen verkeerslichten bij deze oversteekplaats", - "it": "Non ci sono semafori a questo attraversamento" + "it": "Non ci sono semafori a questo attraversamento", + "cs": "Na tomto přechodu není světelná signalizace" } }, { @@ -195,7 +197,8 @@ "then": { "en": "There are traffic signals at this crossing", "nl": "Er zijn verkeerslichten bij deze oversteekplaats", - "it": "Ci sono semafori a questo attraversamento" + "it": "Ci sono semafori a questo attraversamento", + "cs": "Na tomto přechodu je světelná signalizace" }, "icon": { "class": "small", @@ -207,7 +210,8 @@ "then": { "en": "There are traffic signals at this crossing", "nl": "Er zijn verkeerslichten bij deze oversteekplaats", - "it": "Ci sono semafori a questo attraversamento" + "it": "Ci sono semafori a questo attraversamento", + "cs": "Na tomto přechodu je světelná signalizace" }, "icon": { "class": "small", @@ -622,7 +626,8 @@ "then": { "en": "This crrosing has tactile paving, but only on one side", "nl": "Deze oversteekplaats heeft een geleidelijn, maar slechts aan één kant", - "it": "Questo attraversamento ha pavimentazione tattile, ma solo su un lato" + "it": "Questo attraversamento ha pavimentazione tattile, ma solo su un lato", + "cs": "Přechod má hmatovou dlažbu, ale jen na jedné straně" } } ] diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 8c6f1ee0a..7b9f68663 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -839,7 +839,8 @@ "es": "Esta carretera tiene una pendiente de {incline}", "nl": "Deze weg heeft een helling van {incline}", "ca": "Aquesta carretera té un pendent de {incline}", - "it": "Questa strada ha una pendenza di {incline}" + "it": "Questa strada ha una pendenza di {incline}", + "cs": "Tato cesta má sklon {incline}" }, "freeform": { "key": "incline", @@ -854,7 +855,8 @@ "nl": "De straat heeft hier (waarschijnlijk) geen helling", "es": "Probablemente no hay inclinación aquí", "ca": "Probablement aquí no hi ha inclinació", - "it": "Qui (probabilmente) non c'è pendenza" + "it": "Qui (probabilmente) non c'è pendenza", + "cs": "Není tu (pravděpodobně) žádný sklon" }, "hideInAnswer": true }, @@ -872,7 +874,8 @@ "es": "Esta carretera tiene una pendiente", "nl": "Deze weg heeft een helling", "ca": "Aquesta carretera té pendent", - "it": "Questa strada ha una pendenza" + "it": "Questa strada ha una pendenza", + "cs": "Tato cesta má sklon" }, "hideInAnswer": true } diff --git a/assets/layers/guidepost/guidepost.json b/assets/layers/guidepost/guidepost.json index d64e07c10..222232d1d 100644 --- a/assets/layers/guidepost/guidepost.json +++ b/assets/layers/guidepost/guidepost.json @@ -79,7 +79,8 @@ "fr": "Quel type d'itinéraire indique ce panneau ?", "es": "¿Qué tipo de rutas se muestran en este poste indicador?", "ca": "Quin tipus de rutes es mostren en aquesta guia?", - "it": "Che tipo di percorsi sono mostrati su questo segnavia?" + "it": "Che tipo di percorsi sono mostrati su questo segnavia?", + "cs": "Jaký druh tras ukazuje tento rozcestník?" }, "multiAnswer": true, "mappings": [ @@ -96,7 +97,8 @@ "fr": "Un itinéraire vélo", "es": "Este poste indicador muestra rutas de bicicleta", "ca": "Aquest document guia mostra les rutes en bicicleta", - "it": "Questo segnavia mostra percorsi ciclabili" + "it": "Questo segnavia mostra percorsi ciclabili", + "cs": "Rozcestník ukazuje cyklistické trasy" } }, { @@ -112,7 +114,8 @@ "fr": "un itinéraire de randonnée", "es": "Este poste indicador muestra rutas de senderismo", "ca": "Aquest document guia mostra les rutes de senderisme", - "it": "Questo segnavia mostra percorsi escursionistici" + "it": "Questo segnavia mostra percorsi escursionistici", + "cs": "Rozcestník ukazuje pěší trasy" } }, { @@ -128,7 +131,8 @@ "fr": "un itinéraire de vtt", "es": "Este poste indicador muestra rutas de bicicleta de montaña", "ca": "Aquest document guia mostra les rutes en bicicleta de muntanya", - "it": "Questo segnavia mostra percorsi per mountain bike" + "it": "Questo segnavia mostra percorsi per mountain bike", + "cs": "Rozcestník ukazuje trasy pro horská kola" } }, { @@ -144,7 +148,8 @@ "fr": "un itinéraire équestre", "es": "Este poste indicador muestra rutas a caballo", "ca": "Aquest document guia mostra les rutes d'equitació", - "it": "Questo segnavia mostra percorsi per equitazione" + "it": "Questo segnavia mostra percorsi per equitazione", + "cs": "Rozcestník ukazuje trasy pro jízdu na koni" } }, { @@ -160,7 +165,8 @@ "fr": "un itinéraire de pistes de ski", "es": "Este poste indicador muestra rutas de esquí", "ca": "Aquest document guia mostra les rutes d'esquí", - "it": "Questo segnavia mostra percorsi sciistici" + "it": "Questo segnavia mostra percorsi sciistici", + "cs": "Rozcestník ukazuje lyžařské trasy" } }, { @@ -171,7 +177,8 @@ "guidepost=" ], "then": { - "en": "This guidepost shows running routes" + "en": "This guidepost shows running routes", + "cs": "Rozcestník ukazuje běžecké trasy" } }, { @@ -182,7 +189,8 @@ "guidepost=" ], "then": { - "en": "This guidepost shows winter hiking routes" + "en": "This guidepost shows winter hiking routes", + "cs": "Rozcestník ukazuje trasy pro zimní pěší turistiku" } } ] @@ -191,14 +199,16 @@ "id": "name", "question": { "en": "What is the name noted on this guidepost?", - "it": "Qual è il nome annotato su questo segnavia?" + "it": "Qual è il nome annotato su questo segnavia?", + "cs": "Jaký název je uveden na tomto rozcestníku?" }, "freeform": { "key": "name", "type": "string", "placeholder": { "en": "Name on the guidepost", - "it": "Nome sul segnavia" + "it": "Nome sul segnavia", + "cs": "Název rozcestníku" }, "addExtraTags": [ "noname=" @@ -206,14 +216,16 @@ }, "render": { "en": "Name noted on the guidepost: {name}", - "it": "Nome annotato sul segnavia: {name}" + "it": "Nome annotato sul segnavia: {name}", + "cs": "Název uvedený na rozcestníku: {name}" }, "mappings": [ { "if": "noname=yes", "then": { "en": "There is no name noted on this guidepost", - "it": "Non c'è nome annotato su questo segnavia" + "it": "Non c'è nome annotato su questo segnavia", + "cs": "Na tomto rozcestníku není uveden žádný název" }, "addExtraTags": [ "name=" @@ -225,14 +237,16 @@ "id": "ref", "question": { "en": "What is the reference number of this guidepost?", - "it": "Qual è il numero di riferimento di questo segnavia?" + "it": "Qual è il numero di riferimento di questo segnavia?", + "cs": "Jaké je referenční číslo tohoto rozcestníku?" }, "freeform": { "key": "ref", "type": "string", "placeholder": { "en": "Reference number of the guidepost", - "it": "Numero di riferimento del segnavia" + "it": "Numero di riferimento del segnavia", + "cs": "Referenční číslo rozcestníku" }, "addExtraTags": [ "noref=" @@ -240,14 +254,16 @@ }, "render": { "en": "Reference number of the guidepost: {ref}", - "it": "Numero di riferimento del segnavia: {ref}" + "it": "Numero di riferimento del segnavia: {ref}", + "cs": "Referenční číslo rozcestníku: {ref}" }, "mappings": [ { "if": "noref=yes", "then": { "en": "There is no reference number noted on this guidepost", - "it": "Non c'è numero di riferimento annotato su questo segnavia" + "it": "Non c'è numero di riferimento annotato su questo segnavia", + "cs": "Na tomto rozcestníku není uvedeno žádné referenční číslo" }, "addExtraTags": [ "ref=" @@ -259,14 +275,16 @@ "id": "ele", "question": { "en": "What is the elevation noted on this guidepost?", - "it": "Qual è l'altitudine annotata su questo segnavia?" + "it": "Qual è l'altitudine annotata su questo segnavia?", + "cs": "Jaká je nadmořská výška uvedená na tomto rozcestníku?" }, "freeform": { "key": "ele", "type": "float", "placeholder": { "en": "Elevation on the guidepost (in meters)", - "it": "Altitudine sul segnavia (in metri)" + "it": "Altitudine sul segnavia (in metri)", + "cs": "Nadmořská výška rozcestníku (v metrech)" }, "addExtraTags": [ "noele=" @@ -274,14 +292,16 @@ }, "render": { "en": "Elevation noted on the guidepost: {ele} m", - "it": "Altitudine annotata sul segnavia: {ele} m" + "it": "Altitudine annotata sul segnavia: {ele} m", + "cs": "Nadmořská výška uvedená na rozcestníku: {ele} m" }, "mappings": [ { "if": "noele=yes", "then": { "en": "There is no elevation noted on this guidepost", - "it": "Non c'è altitudine annotata su questo segnavia" + "it": "Non c'è altitudine annotata su questo segnavia", + "cs": "Na tomto rozcestníku není uvedena nadmořská výška" }, "addExtraTags": [ "ele=" diff --git a/assets/layers/hackerspace/hackerspace.json b/assets/layers/hackerspace/hackerspace.json index 7a9756a55..603146b60 100644 --- a/assets/layers/hackerspace/hackerspace.json +++ b/assets/layers/hackerspace/hackerspace.json @@ -145,7 +145,8 @@ "es": "un makerspace", "nl": "een makerspace", "ca": "un espai maker", - "it": "un makerspace" + "it": "un makerspace", + "cs": "makerspace" }, "description": { "en": "A makerspace is a place where DIY-enthusiasts gather to experiment with electronics such as arduino, LEDstrips, …", @@ -531,7 +532,8 @@ "de": "Es gibt einen limitierten {negative-name} in diesem Hackerspace", "es": "Hay {negative-name} limitado disponible en este hackerspace", "ca": "Hi ha un nombre limitat de {negative-name} disponible en aquest espai hacker", - "it": "C'è {negative-name} disponibile in modo limitato in questo hackerspace" + "it": "C'è {negative-name} disponibile in modo limitato in questo hackerspace", + "cs": "V tomto prostoru hackerů je omezeně k dispozici {negative-name}" }, "hideInAnswer": "{hide_limited}" } diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json index 45bfe5cc3..fc58d53f0 100644 --- a/assets/layers/note/note.json +++ b/assets/layers/note/note.json @@ -288,7 +288,8 @@ "de": "Sollte {search} in jedem Kommentar erwähnen", "es": "Debe mencionar {search} en cualquier comentario", "ca": "Cal esmentar {search} en qualsevol comentari", - "it": "Deve menzionare {search} in qualsiasi commento" + "it": "Deve menzionare {search} in qualsiasi commento", + "cs": "Měl by se zmínit {search} v jakémkoli komentáři" } } ] @@ -309,7 +310,7 @@ "de": "Sollte nicht {search} im ersten Kommentar erwähnen", "es": "No debe mencionar {search} en el primer comentario", "ca": "No s'ha de mencionar {search} al primer comentari", - "cs": "V prvním komentáři by jste neměli zmiňovat {search}", + "cs": "V prvním komentáři byste neměli zmiňovat {search}", "it": "Non deve menzionare {search} nel primo commento" } } @@ -330,7 +331,8 @@ "de": "Sollte {search} in keinem Kommentar erwähnen", "es": "No debe mencionar {search} en ningún comentario", "ca": "Si no menciona {search} a qualsevol comentari", - "it": "Non deve menzionare {search} in nessun commento" + "it": "Non deve menzionare {search} in nessun commento", + "cs": "V jakémkoli komentáři byste neměli zmiňovat {search}" } } ] @@ -444,7 +446,8 @@ "es": "No editado por última vez por {search}", "uk": "Не відредаговано як останнє {search}", "ca": "No editat com a últim per {search}", - "it": "Non modificata per ultima da {search}" + "it": "Non modificata per ultima da {search}", + "cs": "Neupraveno nejméně od {search}" } } ] diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json index a03f0d4de..11d3969f9 100644 --- a/assets/layers/parcel_lockers/parcel_lockers.json +++ b/assets/layers/parcel_lockers/parcel_lockers.json @@ -146,7 +146,7 @@ "question": { "en": "What is the operator of the parcel locker?", "de": "Was ist der Betreiber des Paketschließfachs?", - "nl": "Wat is de beheerder van deze pakketautomaat?", + "nl": "Wie is de beheerder van deze pakketautomaat?", "ca": "Qui gestiona aquesta bústia intel·ligent?", "fr": "Quel est l'exploitant de ce casier à colis ?", "cs": "Kdo je provozovatelem schránky na balíky?", diff --git a/assets/layers/parking_spaces/parking_spaces.json b/assets/layers/parking_spaces/parking_spaces.json index 2fa83016b..fa4eececa 100644 --- a/assets/layers/parking_spaces/parking_spaces.json +++ b/assets/layers/parking_spaces/parking_spaces.json @@ -55,7 +55,8 @@ "de": "Parkplatz zum Laden von Elektrofahrzeugen", "es": "Plaza de Aparcamiento para Vehículos Eléctricos", "ca": "Aparcament per a la càrrega de vehicles elèctrics", - "it": "Posto auto per ricarica veicoli elettrici" + "it": "Posto auto per ricarica veicoli elettrici", + "cs": "Parkovací místo s nabíjením pro elektrická vozidla" } } ] diff --git a/assets/layers/pedestrian_path/pedestrian_path.json b/assets/layers/pedestrian_path/pedestrian_path.json index 8075db3ff..e25a01f99 100644 --- a/assets/layers/pedestrian_path/pedestrian_path.json +++ b/assets/layers/pedestrian_path/pedestrian_path.json @@ -56,6 +56,7 @@ "de": "ein Fußweg", "es": "una acera peatonal", "ca": "un camí de vianants", - "it": "un sentiero pedonale" + "it": "un sentiero pedonale", + "cs": "cesta pro chodce" } } diff --git a/assets/layers/playground_equipment/playground_equipment.json b/assets/layers/playground_equipment/playground_equipment.json index c1a3e4735..2527c3f54 100644 --- a/assets/layers/playground_equipment/playground_equipment.json +++ b/assets/layers/playground_equipment/playground_equipment.json @@ -73,7 +73,8 @@ "de": "Ein genauer Typ wird später gefragt", "es": "Se te pedirá el tipo exacto más adelante", "ca": "Més tard es demanarà un tipus exacte", - "it": "Un tipo esatto viene chiesto successivamente" + "it": "Un tipo esatto viene chiesto successivamente", + "cs": "Přesný typ bude zjištěn později" } } ], diff --git a/assets/layers/route_marker/route_marker.json b/assets/layers/route_marker/route_marker.json index 3883fc060..925a9a399 100644 --- a/assets/layers/route_marker/route_marker.json +++ b/assets/layers/route_marker/route_marker.json @@ -5,14 +5,16 @@ "de": "Routenmarkierungen", "es": "Marcadores de ruta", "ca": "Marcadors d'itinerari", - "it": "Segnavia" + "it": "Segnavia", + "cs": "Značky trasy" }, "description": { "en": "Route markers are small markers often found along official hiking/cycling/riding/skiing routes to indicate the direction of the route.", "de": "Routenmarkierungen sind kleine Markierungen, die häufig entlang offizieller Wander-/Rad-/Reit-/Skirouten zu finden sind, um die Richtung der Route anzuzeigen.", "es": "Los marcadores de ruta son pequeños marcadores que a menudo se encuentran a lo largo de rutas oficiales de senderismo/ciclismo/equitación/esquí para indicar la dirección de la ruta.", "ca": "Els marcadors de ruta són petits marcadors que sovint es troben al llarg de les rutes oficials de senderisme/ciclisme/equitació/esquí per indicar la direcció de la ruta.", - "it": "I segnavia sono piccoli indicatori spesso trovati lungo percorsi ufficiali di escursionismo/ciclismo/equitazione/sci per indicare la direzione del percorso." + "it": "I segnavia sono piccoli indicatori spesso trovati lungo percorsi ufficiali di escursionismo/ciclismo/equitazione/sci per indicare la direzione del percorso.", + "cs": "Značky trasy jsou malé značky obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovaly směr trasy." }, "source": { "osmTags": "information=route_marker" @@ -48,7 +50,8 @@ "de": "ein Routenmarker", "es": "un marcador de ruta", "ca": "un marcador de ruta", - "it": "un segnavia" + "it": "un segnavia", + "cs": "značka trasy" }, "tags": [ "tourism=information", @@ -59,7 +62,8 @@ "de": "Ein Routenmarker ist ein kleiner Marker, der oft entlang offizieller Wander-/Fahrrad-/Reit-/Skirouten zu finden ist, um die Richtung der Route anzuzeigen.", "es": "Un marcador de ruta es un pequeño marcador que a menudo se encuentra a lo largo de rutas oficiales de senderismo/ciclismo/equitación/esquí para indicar la dirección de la ruta.", "ca": "Un marcador de ruta és un petit marcador que sovint es troba al llarg de les rutes oficials de senderisme/ciclisme/equitació/esquí per indicar la direcció de la ruta.", - "it": "Un segnavia è un piccolo indicatore spesso trovato lungo percorsi ufficiali di escursionismo/ciclismo/equitazione/sci per indicare la direzione del percorso." + "it": "Un segnavia è un piccolo indicatore spesso trovato lungo percorsi ufficiali di escursionismo/ciclismo/equitazione/sci per indicare la direzione del percorso.", + "cs": "Značka trasy je malá značka obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovala směr trasy." }, "exampleImages": [ "./assets/layers/route_marker/bicycle_route_marker.jpg", @@ -89,7 +93,8 @@ "de": "Dies ist ein Routenmarker für eine Fahrradstrecke.", "es": "Este es un marcador de ruta para una ruta ciclista.", "ca": "Aquest és un marcador de ruta per a una ruta en bicicleta.", - "it": "Questo è un segnavia per un percorso ciclabile." + "it": "Questo è un segnavia per un percorso ciclabile.", + "cs": "Toto je značka trasy pro cyklistickou trasu." } }, { @@ -100,7 +105,8 @@ "de": "Dies ist ein Routenmarker für eine Wanderroute.", "es": "Este es un marcador de ruta para una ruta de senderismo.", "ca": "Aquest és un marcador de ruta per a una ruta de senderisme.", - "it": "Questo è un segnavia per un percorso escursionistico." + "it": "Questo è un segnavia per un percorso escursionistico.", + "cs": "Toto je značka trasy pro pěší turistickou trasu." } }, { @@ -111,7 +117,8 @@ "de": "Dies ist ein Routenmarker für eine Mountainbikestrecke.", "es": "Este es un marcador de ruta para una ruta de bicicleta de montaña.", "ca": "Aquest és un marcador de ruta per a una ruta en bicicleta de muntanya.", - "it": "Questo è un segnavia per un percorso di mountain bike." + "it": "Questo è un segnavia per un percorso di mountain bike.", + "cs": "Toto je značka trasy pro trasu horských kol." } }, { @@ -122,7 +129,8 @@ "de": "Dies ist ein Routenmarker für eine Reitroute.", "es": "Este es un marcador de ruta para una ruta ecuestre.", "ca": "Aquest és un marcador de ruta per a una ruta d'equitació.", - "it": "Questo è un segnavia per un percorso equestre." + "it": "Questo è un segnavia per un percorso equestre.", + "cs": "Toto je značka trasy pro jezdeckou trasu." } }, { diff --git a/assets/layers/scouting_group/scouting_group.json b/assets/layers/scouting_group/scouting_group.json index bb07cfce5..32e7447e9 100644 --- a/assets/layers/scouting_group/scouting_group.json +++ b/assets/layers/scouting_group/scouting_group.json @@ -5,13 +5,15 @@ "de": "Pfadfinder:innenstämme", "uk": "Скаутські групи", "ca": "Grups d'escoltes", - "it": "Gruppi scout" + "it": "Gruppi scout", + "cs": "Skautské skupiny" }, "description": { "en": "A map showing scouting groups.", "de": "Eine Karte mit Pfadfindergruppen.", "ca": "Un mapa que mostra els grups d'escolta.", - "it": "Una mappa che mostra i gruppi scout." + "it": "Una mappa che mostra i gruppi scout.", + "cs": "Mapa zobrazující skautské skupiny." }, "source": { "osmTags": "club=scout" @@ -57,7 +59,8 @@ "en": "scouting group", "de": "Pfadfinder:innenstamm", "ca": "grup d'escoltes", - "it": "gruppo scout" + "it": "gruppo scout", + "cs": "skautská skupina" }, "tags": [ "club=scout" @@ -70,14 +73,16 @@ "de": "Was ist der Stammesname?", "en": "What is the name of this group?", "ca": "Quin és el nom d'aquest grup?", - "it": "Qual è il nome di questo gruppo?" + "it": "Qual è il nome di questo gruppo?", + "cs": "Jaký je název této skupiny?" }, "render": { "en": "The name of this group is {name}", "de": "Dieser Stamm heißt {name}", "uk": "Назва цієї групи: {name}", "ca": "El nom d'aquest grup és {name}", - "it": "Il nome di questo gruppo è {name}" + "it": "Il nome di questo gruppo è {name}", + "cs": "Název této skupiny je {name}" }, "freeform": { "key": "name" @@ -90,14 +95,16 @@ "en": "To which scout association does {name} belong?", "uk": "До якої скаутської асоціації належить {name}?", "ca": "A quina associació d'escoltes pertany {name}?", - "it": "A quale associazione scout appartiene {name}?" + "it": "A quale associazione scout appartiene {name}?", + "cs": "K jaké skautské asociaci patří {name}?" }, "render": { "en": "The scout association of this group is {brand}", "de": "Dieser Stamm ist im Verband {brand}", "uk": "Скаутська асоціація цієї групи: {brand}", "ca": "L'associació scout d'aquest grup és {brand}", - "it": "L'associazione scout di questo gruppo è {brand}" + "it": "L'associazione scout di questo gruppo è {brand}", + "cs": "Skautská asociace této skupiny je {brand}" }, "freeform": { "key": "brand" @@ -109,12 +116,14 @@ "render": { "en": "This group was founded at {start_date}", "de": "Dieser Stamm wurde gegründet am {start_date}", - "it": "Questo gruppo è stato fondato il {start_date}" + "it": "Questo gruppo è stato fondato il {start_date}", + "cs": "Tato skupina byla založena {start_date}" }, "question": { "en": "When was this group founded?", "de": "Wann wurde dieser Stamm gegründet?", - "it": "Quando è stato fondato questo gruppo?" + "it": "Quando è stato fondato questo gruppo?", + "cs": "Kdy byla tato skupina založena?" }, "freeform": { "key": "start_date", @@ -139,7 +148,8 @@ ], "question": { "en": "Search for brand: {search}", - "it": "Cerca per marchio: {search}" + "it": "Cerca per marchio: {search}", + "cs": "Hledat značku: {search}" } } ] diff --git a/assets/layers/souvenir_coin/souvenir_coin.json b/assets/layers/souvenir_coin/souvenir_coin.json index 180cd20e5..dd595de01 100644 --- a/assets/layers/souvenir_coin/souvenir_coin.json +++ b/assets/layers/souvenir_coin/souvenir_coin.json @@ -105,7 +105,8 @@ "es": "Esta máquina tiene {coin:design_count} diseños disponibles", "nl": "Deze machine heeft {coin:design_count} ontwerpen beschikbaar", "ca": "Aquesta màquina té {coin:design_count} dissenys disponibles", - "it": "Questa macchina ha {coin:design_count} design disponibili" + "it": "Questa macchina ha {coin:design_count} design disponibili", + "cs": "V tomto automatu je k dispozici {coin:design_count} designů" }, "mappings": [ { @@ -116,7 +117,8 @@ "es": "Esta máquina tiene un diseño disponible", "nl": "Deze machine heeft één ontwerp beschikbaar", "ca": "Aquesta màquina té un disseny disponible", - "it": "Questa macchina ha un design disponibile" + "it": "Questa macchina ha un design disponibile", + "cs": "V tomto automatu je k dispozici jeden design" } }, { @@ -127,7 +129,8 @@ "es": "Esta máquina tiene dos diseños disponibles", "nl": "Deze machine heeft twee ontwerpen beschikbaar", "ca": "Aquesta màquina té dos dissenys disponibles", - "it": "Questa macchina ha due design disponibili" + "it": "Questa macchina ha due design disponibili", + "cs": "V tomto automatu jsou k dispozici dva designy" } }, { @@ -138,7 +141,8 @@ "es": "Esta máquina tiene tres diseños disponibles", "nl": "Deze machine heeft drie ontwerpen beschikbaar", "ca": "Aquesta màquina té tres dissenys disponibles", - "it": "Questa macchina ha tre design disponibili" + "it": "Questa macchina ha tre design disponibili", + "cs": "V tomto automatu jsou k dispozici tři designy" } }, { @@ -149,7 +153,8 @@ "es": "Esta máquina tiene cuatro diseños disponibles", "nl": "Deze machine heeft vier ontwerpen beschikbaar", "ca": "Aquesta màquina té quatre dissenys disponibles", - "it": "Questa macchina ha quattro design disponibili" + "it": "Questa macchina ha quattro design disponibili", + "cs": "V tomto automatu jsou k dispozici čtyři designy" } } ] diff --git a/assets/layers/souvenir_note/souvenir_note.json b/assets/layers/souvenir_note/souvenir_note.json index 236828c7f..19fc3282f 100644 --- a/assets/layers/souvenir_note/souvenir_note.json +++ b/assets/layers/souvenir_note/souvenir_note.json @@ -103,7 +103,8 @@ "es": "¿Cuántos diseños están disponibles?", "nl": "Hoeveel ontwerpen heeft deze machine beschikbaar?", "ca": "Quants dissenys hi ha disponibles?", - "it": "Quanti design sono disponibili?" + "it": "Quanti design sono disponibili?", + "cs": "Kolik designů je v tomto automatu k dispozici?" }, "freeform": { "key": "note:design_count", @@ -124,7 +125,8 @@ "es": "Esta máquina tiene {note:design_count} diseños disponibles.", "nl": "Deze machine heeft {note:design_count} ontwerpen beschikbaar.", "ca": "Aquesta màquina té disponibles {note:design_count}.", - "it": "Questa macchina ha {note:design_count} design disponibili." + "it": "Questa macchina ha {note:design_count} design disponibili.", + "cs": "V tomto automatu je k dispozici {note:design_count} designů." }, "mappings": [ { @@ -135,7 +137,8 @@ "es": "Esta máquina tiene un diseño disponible.", "nl": "Deze machine heeft één ontwerp beschikbaar.", "ca": "Aquesta màquina té un disseny disponible.", - "it": "Questa macchina ha un design disponibile." + "it": "Questa macchina ha un design disponibile.", + "cs": "V tomto automatu je k dispozici jeden design." } }, { @@ -146,7 +149,8 @@ "es": "Esta máquina tiene dos diseños disponibles.", "nl": "Deze machine heeft twee ontwerpen beschikbaar.", "ca": "Aquesta màquina té dos dissenys disponibles.", - "it": "Questa macchina ha due design disponibili." + "it": "Questa macchina ha due design disponibili.", + "cs": "V tomto automatu jsou k dispozici dva designy." } }, { @@ -157,7 +161,8 @@ "es": "Esta máquina tiene tres diseños disponibles.", "nl": "Deze machine heeft drie ontwerpen beschikbaar.", "ca": "Aquesta màquina té tres dissenys disponibles.", - "it": "Questa macchina ha tre design disponibili." + "it": "Questa macchina ha tre design disponibili.", + "cs": "V tomto automatu jsou k dispozici tři designy." } }, { @@ -168,7 +173,8 @@ "es": "Esta máquina tiene cuatro diseños disponibles.", "nl": "Deze machine heeft vier ontwerpen beschikbaar.", "ca": "Aquesta màquina té quatre dissenys disponibles.", - "it": "Questa macchina ha quattro design disponibili." + "it": "Questa macchina ha quattro design disponibili.", + "cs": "V tomto automatu jsou k dispozici čtyři designy." } } ] diff --git a/assets/layers/sports_centre/sports_centre.json b/assets/layers/sports_centre/sports_centre.json index 73394ec62..6d59fc0ec 100644 --- a/assets/layers/sports_centre/sports_centre.json +++ b/assets/layers/sports_centre/sports_centre.json @@ -100,7 +100,8 @@ "es": "Bolos de nueve bolos", "de": "Kegeln", "ca": "Bitlles de nou bitlles", - "it": "Bowling a nove birilli" + "it": "Bowling a nove birilli", + "cs": "Kuželky" } }, { @@ -110,7 +111,8 @@ "es": "Bolos de diez bolos", "de": "Bowling", "ca": "Bitlles de deu bitlles", - "it": "Bowling a dieci birilli" + "it": "Bowling a dieci birilli", + "cs": "Bowling" } }, { @@ -202,7 +204,8 @@ "es": "Salto BASE", "de": "Basejumping", "ca": "Salt base", - "it": "BASE jumping" + "it": "BASE jumping", + "cs": "BASE jumping" } }, { @@ -817,7 +820,8 @@ "en": "Laser tag", "de": "Laser Tag", "ca": "Làser tag", - "it": "Laser tag" + "it": "Laser tag", + "cs": "Laser game" } }, { @@ -980,7 +984,8 @@ "de": "Pesäpallo", "ca": "Beisbol finlandés", "cy": "Pesäpallo", - "it": "Pesäpallo" + "it": "Pesäpallo", + "cs": "Pesäpallo" } }, { @@ -990,7 +995,8 @@ "de": "Pickleball", "ca": "Pickleball", "cy": "Padel", - "it": "Pickleball" + "it": "Pickleball", + "cs": "Pickleball" } }, { @@ -1102,7 +1108,8 @@ "en": "Scuba diving", "de": "Tauchen", "ca": "Submarinisme", - "it": "Immersioni subacquee" + "it": "Immersioni subacquee", + "cs": "Přístrojové potápění" } }, { diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index 0e46ef549..1047423cd 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -352,7 +352,8 @@ "en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically Smart, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...", "de": "Eine Türklingel, die jederzeit oder per Bewegungserkennung ferngeschaltet werden kann. Dies sind typischerweise Smart, internetgebundene Türklingeln. Typische Marken sind Ring, Google Nest, Eufy, ...", "ca": "Un timbre que es pot activar remotament en qualsevol moment o mitjançant la detecció de moviment. Aquests són típicament Smart, banderes connectades a Internet. Les marques típiques són Ring, Google Nest, Eufy, ...", - "it": "Un campanello che potrebbe essere acceso da remoto in qualsiasi momento o tramite rilevamento del movimento. Questi sono tipicamente campanelli Smart, connessi a Internet. Marchi tipici sono Ring, Google Nest, Eufy, ..." + "it": "Un campanello che potrebbe essere acceso da remoto in qualsiasi momento o tramite rilevamento del movimento. Questi sono tipicamente campanelli Smart, connessi a Internet. Marchi tipici sono Ring, Google Nest, Eufy, ...", + "cs": "Domovní zvonek, který lze spouštět kdykoli vzdáleně nebo detekcí pohybu. Jsou to typicky chytré zvonky připojené k Internetu. Typické značky jsou Ring, Google Nest, Eufy…" } } ], diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json index 0a02b47d2..495afcf8b 100644 --- a/assets/layers/tactile_model/tactile_model.json +++ b/assets/layers/tactile_model/tactile_model.json @@ -22,7 +22,8 @@ "en": "Tactile Model", "de": "Taktiles Modell", "ca": "Model tàctil", - "it": "Modello tattile" + "it": "Modello tattile", + "cs": "Hmatový model" }, "pointRendering": [ { @@ -67,7 +68,8 @@ "en": "What does this tactile model show?", "de": "Was zeigt dieses taktile Modell?", "ca": "Què mostra aquest model tàctil?", - "it": "Cosa mostra questo modello tattile?" + "it": "Cosa mostra questo modello tattile?", + "cs": "Co tento hmatový model ukazuje?" }, "freeform": { "key": "blind:description:en", @@ -75,14 +77,16 @@ "en": "e.g. Tactile model of the city center", "de": "z.B. Taktiles Modell des Stadtzentrums", "ca": "P. ex. Model tàctil del centre de la ciutat", - "it": "es. Modello tattile del centro città" + "it": "es. Modello tattile del centro città", + "cs": "např. hmatový model centra města" } }, "render": { "en": "Description: {blind:description:en}.", "de": "Beschreibung: {blind:description:en}.", "ca": "Descripció: {blind:description:en}.", - "it": "Descrizione: {blind:description:en}." + "it": "Descrizione: {blind:description:en}.", + "cs": "Popis: {blind:description:en}." } }, { @@ -128,19 +132,22 @@ "en": "In which languages is there a braille description?", "de": "In welchen Sprachen gibt es eine Beschreibung in Blindenschrift?", "ca": "En quines llengües hi ha descripció en braille?", - "it": "In quali lingue c'è una descrizione in braille?" + "it": "In quali lingue c'è una descrizione in braille?", + "cs": "V jakých jazycích je tu popis v Braillově písmu?" }, "render_list_item": { "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()}" + "it": "Questo modello ha una descrizione in braille in {language()}", + "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}" + "it": "Questo modello ha una descrizione in braille in {language}", + "cs": "Tento model má popis v Braillově písmu v {language}" } } } @@ -151,7 +158,8 @@ "en": "Are there embossed letters describing the model?", "de": "Gibt es eingeprägte Buchstaben, die das Modell beschreiben?", "ca": "Hi ha lletres en relleu que descriguin el model?", - "it": "Ci sono lettere in rilievo che descrivono il modello?" + "it": "Ci sono lettere in rilievo che descrivono il modello?", + "cs": "Je tu text vystouplými písmeny popisující model?" }, "mappings": [ { @@ -160,7 +168,8 @@ "en": "There are embossed letters describing the model.", "de": "Das Modell ist mit geprägten Buchstaben beschrieben.", "ca": "Hi ha lletres en relleu que descriuen el model.", - "it": "Ci sono lettere in rilievo che descrivono il modello." + "it": "Ci sono lettere in rilievo che descrivono il modello.", + "cs": "Je tu text vystouplými písmeny popisující model." } }, { @@ -169,7 +178,8 @@ "en": "There are no embossed letters describing the model.", "de": "Es gibt keine eingeprägten Buchstaben, die das Modell beschreiben.", "ca": "No hi ha lletres en relleu que descriguin el model.", - "it": "Non ci sono lettere in rilievo che descrivono il modello." + "it": "Non ci sono lettere in rilievo che descrivono il modello.", + "cs": "Není tu text vystouplými písmeny popisující model." } } ] @@ -185,19 +195,22 @@ "en": "In which languages are there embossed letters?", "de": "In welchen Sprachen gibt es geprägte Buchstaben?", "ca": "En quines llengües hi ha lletres en relleu?", - "it": "In quali lingue ci sono lettere in rilievo?" + "it": "In quali lingue ci sono lettere in rilievo?", + "cs": "Ve kterých jazycích je tu text vystouplými písmeny?" }, "render_list_item": { "en": "This model has embossed letters in {language()}", "de": "Dieses Modell hat geprägte Buchstaben in {language()}", "ca": "Aquest model té lletres en relleu a {language()}", - "it": "Questo modello ha lettere in rilievo in {language()}" + "it": "Questo modello ha lettere in rilievo in {language()}", + "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}" + "it": "Questo modello ha lettere in rilievo in {language}", + "cs": "Tento model má text vystouplými písmeny v {language}" } } } @@ -208,7 +221,8 @@ "en": "What scale is the model?", "de": "Welchen Maßstab hat das Modell?", "ca": "Quina escala és el model?", - "it": "Qual è la scala del modello?" + "it": "Qual è la scala del modello?", + "cs": "Jaké je měřítko modelu?" }, "freeform": { "key": "scale", @@ -216,14 +230,16 @@ "en": "e.g. 1:1000", "de": "z.B. 1:1000", "ca": "p. ex. 1:1000", - "it": "es. 1:1000" + "it": "es. 1:1000", + "cs": "např. 1:1000" } }, "render": { "en": "The scale of this model is {scale}.", "de": "Der Maßstab dieses Modells ist {scale}.", "ca": "L'escala d'aquest model és {scale}.", - "it": "La scala di questo modello è {scale}." + "it": "La scala di questo modello è {scale}.", + "cs": "Tento model má měřítko {scale}." } }, "website" diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index dbb59fc0f..885c8a2a0 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -670,7 +670,8 @@ "es": "¿Se distribuyen productos menstruales gratuitos aquí?", "uk": "Чи розповсюджуються тут безкоштовні менструальні засоби?", "ca": "Els productes menstruals gratuïts es distribueixen aquí?", - "it": "Vengono distribuiti prodotti mestruali gratuiti qui?" + "it": "Vengono distribuiti prodotti mestruali gratuiti qui?", + "cs": "Jsou tu k dispozici menstruační produkty zdarma?" }, "questionHint": { "en": "This is only about menstrual products that are free of charge. If e.g. a vending machine is available which charges for menstrual products, ignore it for this question.", @@ -679,7 +680,8 @@ "es": "Esto solo se refiere a productos menstruales gratuitos. Si, por ejemplo, hay una máquina expendedora que cobra por productos menstruales, ignórala para esta pregunta.", "uk": "Йдеться лише про ті менструальні засоби, які є безкоштовними. Якщо, наприклад, поруч є торговий автомат, який бере плату за менструальні засоби, ігноруйте це питання.", "ca": "Això només es tracta de productes menstruals que són gratuïts. Si per exemple una màquina expenedora està disponible que cobra per productes menstruals, ignora-ho per a aquesta pregunta.", - "it": "Questo riguarda solo i prodotti mestruali gratuiti. Se ad esempio è disponibile un distributore automatico che fa pagare i prodotti mestruali, ignoralo per questa domanda." + "it": "Questo riguarda solo i prodotti mestruali gratuiti. Se ad esempio è disponibile un distributore automatico che fa pagare i prodotti mestruali, ignoralo per questa domanda.", + "cs": "Toto se týká jen menstruačních produktů, které jsou zdarma. Pokud je např. k dispozici prodejní automat s placenými menstruačními produkty, ignorujte tuto otázku." }, "mappings": [ { @@ -692,7 +694,8 @@ "es": "Hay productos menstruales gratuitos disponibles para todos los visitantes de estos baños", "uk": "Безкоштовні менструальні засоби доступні для всіх відвідувачів цих туалетів", "ca": "Els productes menstruals gratuïts estan disponibles per a tots els visitants d'aquests lavabos", - "it": "Prodotti mestruali gratuiti sono disponibili per tutti i visitatori di questi bagni" + "it": "Prodotti mestruali gratuiti sono disponibili per tutti i visitatori di questi bagni", + "cs": "Menstruační produkty jsou zdarma k dispozici všem návštěvníkům těchto toalet" } }, { @@ -705,7 +708,8 @@ "es": "Hay productos menstruales gratuitos disponibles para algunos visitantes de estos baños", "uk": "Деяким відвідувачам цих туалетів доступні безкоштовні менструальні засоби", "ca": "Els productes menstruals gratuïts estan disponibles per a alguns visitants d'aquests lavabos", - "it": "Prodotti mestruali gratuiti sono disponibili per alcuni visitatori di questi bagni" + "it": "Prodotti mestruali gratuiti sono disponibili per alcuni visitatori di questi bagni", + "cs": "Menstruační produkty jsou zdarma k dispozici některým návštěvníkům těchto toalet" }, "hideInAnswer": "gender_segregated=yes" }, @@ -720,7 +724,8 @@ "es": "No hay productos menstruales gratuitos disponibles aquí", "uk": "Тут немає безкоштовних менструальних засобів", "ca": "No hi ha productes menstruals gratuïts aquí", - "it": "Nessun prodotto mestruale gratuito è disponibile qui" + "it": "Nessun prodotto mestruale gratuito è disponibile qui", + "cs": "Nejsou tu k dispozici žádné menstruační produkty zdarma" } } ] @@ -739,7 +744,8 @@ "uk": "Де знаходяться безкоштовні менструальні засоби?", "es": "¿Dónde se encuentran los productos menstruales gratuitos?", "ca": "On estan ubicats els productes menstruals gratuïts?", - "it": "Dove si trovano i prodotti mestruali gratuiti?" + "it": "Dove si trovano i prodotti mestruali gratuiti?", + "cs": "Kde jsou umístěny menstruační produkty zdarma?" }, "condition": { "and": [ @@ -757,7 +763,8 @@ "de": "Die Menstruationsprodukte befinden sich in {toilets:menstrual_products:location}", "es": "Los productos menstruales se encuentran en {toilets:menstrual_products:location}", "ca": "Els productes menstruals es troben a {toilets:menstrual_products:location}", - "it": "I prodotti mestruali si trovano in {toilets:menstrual_products:location}" + "it": "I prodotti mestruali si trovano in {toilets:menstrual_products:location}", + "cs": "Menstruační produkty jsou umístěny v {toilets:menstrual_products:location}" }, "freeform": { "key": "toilets:menstrual_products:location", @@ -772,7 +779,8 @@ "uk": "Безкоштовні менструальні засоби знаходяться в туалеті для жінок", "es": "Los productos menstruales gratuitos se encuentran en el baño de mujeres", "ca": "Els productes menstruals gratuïts es troben al vàter per a dones", - "it": "I prodotti mestruali gratuiti si trovano nel bagno per donne" + "it": "I prodotti mestruali gratuiti si trovano nel bagno per donne", + "cs": "Menstruační produkty zdarma jsou umístěny na toaletě pro ženy" }, "if": "toilets:menstrual_products:location=female_toilet", "alsoShowIf": "toilets:menstrual_products:location=" @@ -785,7 +793,8 @@ "uk": "Безкоштовні менструальні засоби знаходяться в туалеті для чоловіків", "es": "Los productos menstruales gratuitos se encuentran en el baño de hombres", "ca": "Els productes menstruals gratuïts es troben al vàter per a homes", - "it": "I prodotti mestruali gratuiti si trovano nel bagno per uomini" + "it": "I prodotti mestruali gratuiti si trovano nel bagno per uomini", + "cs": "Menstruační produkty zdarma jsou umístěny na toaletě pro muže" }, "if": "toilets:menstrual_products:location=male_toilet" }, @@ -798,7 +807,8 @@ "uk": "Безкоштовні менструальні засоби знаходяться в туалеті для людей на візках", "es": "Los productos menstruales gratuitos se encuentran en el baño para usuarios de sillas de ruedas", "ca": "Els productes menstruals gratuïts es troben al vàter per a usuaris de cadira de rodes", - "it": "I prodotti mestruali gratuiti si trovano nel bagno per utenti in sedia a rotelle" + "it": "I prodotti mestruali gratuiti si trovano nel bagno per utenti in sedia a rotelle", + "cs": "Menstruační produkty zdarma jsou umístěny na toaletě pro osoby na vozíku" } } ] @@ -1497,7 +1507,8 @@ "questionHint": { "en": "Left and right are interpreted as when sitting on the toilet", "nl": "Links en rechts zijn zoals wanneer je zit op de toilet", - "it": "Sinistra e destra sono interpretate come quando si è seduti sul WC" + "it": "Sinistra e destra sono interpretate come quando si è seduti sul WC", + "cs": "Levá a pravá jsou interpretovány, jako když sedíte na toaletě" }, "condition": "wheelchair=yes" }, @@ -1631,7 +1642,8 @@ "question": { "en": "Does this toilet have an adult changing table?", "nl": "Heeft deze toilet een verzorgingstafel voor volwassenen?", - "it": "Questo bagno ha un fasciatoio per adulti?" + "it": "Questo bagno ha un fasciatoio per adulti?", + "cs": "Má tato toaleta převlékací stůl pro dospělé?" }, "mappings": [ { @@ -1639,7 +1651,8 @@ "then": { "en": "Has a changing table for adults", "nl": "Heeft een verzorgingstafel voor volwassenen", - "it": "Ha un fasciatoio per adulti" + "it": "Ha un fasciatoio per adulti", + "cs": "Má převlékací stůl pro dospělé" } }, { @@ -1648,7 +1661,8 @@ "then": { "en": "No changing table for adults", "nl": "Geen verzorgingstafel voor volwassenen", - "it": "Nessun fasciatoio per adulti" + "it": "Nessun fasciatoio per adulti", + "cs": "Nemá převlékací stůl pro dospělé" } } ] @@ -1704,7 +1718,8 @@ "question": { "en": "What is the email address one can send to in case of troubles or questions?", "nl": "Naar welk email address kan men sturen voor vragen of om problemen te melden?", - "it": "Qual è l'indirizzo email a cui si può scrivere in caso di problemi o domande?" + "it": "Qual è l'indirizzo email a cui si può scrivere in caso di problemi o domande?", + "cs": "Jaká je e-mailová adresa, kam se dá psát v případě problémů nebo dotazů?" } } } diff --git a/assets/layers/trail/trail.json b/assets/layers/trail/trail.json index 144811afd..b4eb27be2 100644 --- a/assets/layers/trail/trail.json +++ b/assets/layers/trail/trail.json @@ -20,7 +20,8 @@ "de": "Markierte Wanderwege", "ca": "Rutes marcades", "es": "Senderos señalizados", - "it": "Sentieri segnalati" + "it": "Sentieri segnalati", + "cs": "Značené stezky" }, "source": { "osmTags": { @@ -123,7 +124,8 @@ "de": "Wie heißt dieser Weg?", "ca": "Quin és el nom d'aquest sender?", "es": "¿Cuál es el nombre de este sendero?", - "it": "Qual è il nome di questo sentiero?" + "it": "Qual è il nome di questo sentiero?", + "cs": "Jaký je název této stezky?" }, "render": { "en": "This trail is called {name}", @@ -131,7 +133,8 @@ "de": "Dieser Weg heißt {name}", "ca": "Aquest sender s'anomena {name}", "es": "Este sendero se llama {name}", - "it": "Questo sentiero si chiama {name}" + "it": "Questo sentiero si chiama {name}", + "cs": "Tato stezka se nazývá {name}" }, "freeform": { "key": "name" @@ -145,7 +148,8 @@ "de": "Dieser Weg wird von {operator} gepflegt", "es": "Este sendero es mantenido por {operator}", "ca": "{operator} manté aquest camí", - "it": "Questo sentiero è mantenuto da {operator}" + "it": "Questo sentiero è mantenuto da {operator}", + "cs": "Tuto stezku udržuje {operator}" }, "question": { "en": "Who maintains this trail?", @@ -153,7 +157,8 @@ "de": "Wer pflegt diesen Weg?", "es": "¿Quién mantiene este sendero?", "ca": "Qui manté aquest rastre?", - "it": "Chi mantiene questo sentiero?" + "it": "Chi mantiene questo sentiero?", + "cs": "Kdo udržuje tuto stezku?" }, "freeform": { "key": "operator" @@ -171,7 +176,8 @@ "de": "Dieser Weg wird von Natuurpunt gepflegt", "ca": "Aquest sender és mantingut per Natuurpunt", "es": "Este sendero es mantenido por Natuurpunt", - "it": "Questo sentiero è mantenuto da Natuurpunt" + "it": "Questo sentiero è mantenuto da Natuurpunt", + "cs": "Tuto stezku udržuje Natuurpunt" }, "icon": { "path": "./assets/themes/buurtnatuur/Natuurpunt.jpg", @@ -190,7 +196,8 @@ "de": "Dieser Weg wird von {operator} gepflegt", "es": "Este sendero es mantenido por {operator}", "ca": "{operator} manté aquest camí", - "it": "Questo sentiero è mantenuto da {operator}" + "it": "Questo sentiero è mantenuto da {operator}", + "cs": "Tuto stezku udržuje {operator}" }, "hideInAnswer": true, "icon": { @@ -208,7 +215,8 @@ "de": "Was ist die Referenzfarbe dieses Weges?", "ca": "Quin és el color de referència d'aquest sender?", "es": "¿Cuál es el color de referencia de este sendero?", - "it": "Qual è il colore di riferimento di questo sentiero?" + "it": "Qual è il colore di riferimento di questo sentiero?", + "cs": "Jaká je referenční barva této stezky?" }, "render": { "en": "The reference colour is {colour}", @@ -216,7 +224,8 @@ "de": "Die Referenzfarbe ist {colour}", "ca": "El color de referència és {colour}", "es": "El color de referencia es {colour}", - "it": "Il colore di riferimento è {colour}" + "it": "Il colore di riferimento è {colour}", + "cs": "Referenční barva je {colour}" }, "freeform": { "key": "colour", @@ -289,7 +298,8 @@ "de": "Ist dieser Weg rollstuhlgerecht?", "es": "¿Es este sendero accesible para sillas de ruedas?", "ca": "És accessible aquesta cadira de rodes?", - "it": "Questo sentiero è accessibile in sedia a rotelle?" + "it": "Questo sentiero è accessibile in sedia a rotelle?", + "cs": "Je tato stezka je přístupná na vozíku?" }, "mappings": [ { @@ -299,7 +309,8 @@ "de": "Dieser Weg ist rollstuhlgerecht", "es": "Este sendero es accesible para sillas de ruedas", "ca": "Aquest sender és accessible amb cadira de rodes", - "it": "Questo sentiero è accessibile in sedia a rotelle" + "it": "Questo sentiero è accessibile in sedia a rotelle", + "cs": "Tato stezka je přístupná na vozíku" }, "if": "wheelchair=yes" }, @@ -310,7 +321,8 @@ "de": "Dieser Weg ist nicht rollstuhlgerecht", "es": "Este sendero no es accesible para sillas de ruedas", "ca": "Aquest sender no és accessible amb cadira de rodes", - "it": "Questo sentiero non è accessibile in sedia a rotelle" + "it": "Questo sentiero non è accessibile in sedia a rotelle", + "cs": "Tato stezka není přístupná na vozíku" }, "if": "wheelchair=no" } @@ -324,7 +336,8 @@ "de": "Ist dieser Weg mit einem Kinderwagen zugänglich?", "es": "¿Es este sendero accesible con una silla de paseo?", "ca": "Aquest sender és accessible amb cadira de flexió?", - "it": "Questo sentiero è accessibile con un passeggino?" + "it": "Questo sentiero è accessibile con un passeggino?", + "cs": "Je tato stezka je přístupná s kočárkem?" }, "mappings": [ { @@ -334,7 +347,8 @@ "de": "Dieser Weg ist mit einem Kinderwagen zugänglich", "es": "Este sendero es accesible con una silla de paseo", "ca": "Aquest sender és accessible amb cadira de butxaca", - "it": "Questo sentiero è accessibile con un passeggino" + "it": "Questo sentiero è accessibile con un passeggino", + "cs": "Tato stezka je přístupná s kočárkem" }, "if": "pushchair=yes" }, @@ -345,7 +359,8 @@ "de": "Dieser Weg ist nicht mit einem Kinderwagen zugänglich", "es": "Este sendero no es accesible con una silla de paseo", "ca": "Aquest sender no és accessible amb cadira de butxaca", - "it": "Questo sentiero non è accessibile con un passeggino" + "it": "Questo sentiero non è accessibile con un passeggino", + "cs": "Tato stezka není přístupná s kočárkem" }, "if": "pushchair=no" } diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 068596b40..1de36676e 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -237,7 +237,8 @@ "title": { "en": "a palm tree", "nl": "een palmboom", - "it": "una palma" + "it": "una palma", + "cs": "palma" } } ], @@ -632,7 +633,8 @@ "then": { "en": "This is a palm tree", "nl": "Dit is een palmboom", - "it": "Questa è una palma" + "it": "Questa è una palma", + "cs": "Toto je palma" } } ], diff --git a/assets/layers/trolley_bay/trolley_bay.json b/assets/layers/trolley_bay/trolley_bay.json index db090c4ad..a64e0ae79 100644 --- a/assets/layers/trolley_bay/trolley_bay.json +++ b/assets/layers/trolley_bay/trolley_bay.json @@ -5,14 +5,16 @@ "de": "Einkaufswagenbuchten", "es": "Aparcaderos de carros", "ca": "Aparcament de carros", - "it": "Aree di sosta per carrelli" + "it": "Aree di sosta per carrelli", + "cs": "Zásobníky vozíků" }, "description": { "en": "Find trolley bays for shopping trolleys.", "de": "Finde Einkaufswagenbuchten für Einkaufswagen.", "es": "Encuentra aparcaderos para carros de compra.", "ca": "Troba els molls de carros per comprar carrets.", - "it": "Trova le aree di sosta per i carrelli della spesa." + "it": "Trova le aree di sosta per i carrelli della spesa.", + "cs": "Najděte zásobníky s nákupními vozíky." }, "source": { "osmTags": "amenity=trolley_bay" @@ -46,7 +48,8 @@ "de": "eine Einkaufswagenbucht", "es": "un aparcadero de carros", "ca": "una badia de carros", - "it": "un'area di sosta per carrelli" + "it": "un'area di sosta per carrelli", + "cs": "zásobník vozíků" }, "tags": [ "amenity=trolley_bay" @@ -56,7 +59,8 @@ "de": "Ein Platz zum Abstellen von Einkaufswagen.", "es": "Un aparcadero para carros de compra.", "ca": "Una badia de carrets per aparcar carrets de compra.", - "it": "Un'area di sosta per parcheggiare i carrelli della spesa." + "it": "Un'area di sosta per parcheggiare i carrelli della spesa.", + "cs": "Zásobník pro parkování nákupních vozíků." } } ], diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index f8e19c322..60b565f4f 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -391,7 +391,8 @@ "hu": "Milyen elérhetőségi jellemzők jelenjenek meg?", "es": "¿Qué funciones de accesibilidad se deben aplicar?", "ca": "Quines característiques d'accessibilitat s'han d'aplicar?", - "it": "Quali funzionalità di accessibilità dovrebbero essere applicate?" + "it": "Quali funzionalità di accessibilità dovrebbero essere applicate?", + "cs": "Jaké funkce pro přístupnost se mají používat?" }, "mappings": [ { @@ -422,7 +423,8 @@ "uk": "Завжди вмикайте функції доступності", "hu": "Mindig jelenjenek meg az elérhető objektumok", "es": "Activar siempre las funciones de accesibilidad", - "it": "Abilita sempre le funzionalità di accessibilità" + "it": "Abilita sempre le funzionalità di accessibilità", + "cs": "Vždy zapnout funkce pro přístupnost" } }, { @@ -436,7 +438,8 @@ "hu": "Soha ne jelenjenek meg az elérhető objektumok", "es": "Nunca activar las funciones de accesibilidad", "ca": "No habilitis mai les funcions d'accessibilitat", - "it": "Non abilitare mai le funzionalità di accessibilità" + "it": "Non abilitare mai le funzionalità di accessibilità", + "cs": "Nikdy nezapínat funkce pro přístupnost" } } ], @@ -485,7 +488,8 @@ "hu": "Ha szeretnél egy adott hátteret alapértelmezettként beállítani, először válaszd ki a háttér menüben, és ez után fog itt megjelenni.", "es": "Para establecer un fondo específico como predeterminado, selecciónalo primero en el menú de fondo, después aparecerá aquí.", "ca": "Per a establir un fons específic com a predeterminat, seleccioneu-lo en el menú de fons primer després del qual apareixerà aquí.", - "it": "Per impostare uno sfondo specifico come predefinito, selezionalo prima nel menu degli sfondi dopo di che apparirà qui." + "it": "Per impostare uno sfondo specifico come predefinito, selezionalo prima nel menu degli sfondi dopo di che apparirà qui.", + "cs": "Pro nastavení určitého pozadí jako výchozího ho nejdřív vyberte v nabídce pro pozadí, následně se objeví tady." }, "condition": "_theme:backgroundLayer=", "mappings": [ @@ -635,7 +639,8 @@ "de": "Zeige ein Fadenkreuz in der Mitte der Karte, wenn über Stufe 17 hinaus gezoomt wird", "uk": "Показувати перехрестя в центрі мапи при збільшенні масштабу вище 17 рівня", "ca": "Mostra una creu al centre del mapa quan s'ampliï al nivell 17", - "it": "Mostra un mirino al centro della mappa quando si ingrandisce oltre il livello 17" + "it": "Mostra un mirino al centro della mappa quando si ingrandisce oltre il livello 17", + "cs": "Zobrazovat zaměřovací kříž ve středu mapy, pokud je úroveň zoomu větší než 17" } }, { @@ -645,7 +650,8 @@ "de": "Zeige kein Fadenkreuz in der Mitte der Karte an", "uk": "Не показуйте перехрестя в центрі карти", "ca": "No mostris una creu al centre del mapa", - "it": "Non mostrare un mirino al centro della mappa" + "it": "Non mostrare un mirino al centro della mappa", + "cs": "Nezobrazovat zaměřovací kříž ve středu mapy" } }, { @@ -654,7 +660,8 @@ "en": "Do not show a crosshair in the center of the map", "de": "Zeige kein Fadenkreuz in der Mitte der Karte an", "ca": "No mostris una creu al centre del mapa", - "it": "Non mostrare un mirino al centro della mappa" + "it": "Non mostrare un mirino al centro della mappa", + "cs": "Nezobrazovat zaměřovací kříž ve středu mapy" }, "hideInAnswer": true }, @@ -665,7 +672,8 @@ "de": "Zeige immer ein Fadenkreuz in der Mitte der Karte an", "uk": "Завжди показуйте перехрестя в центрі мапи", "ca": "Mostra sempre una creu al centre del mapa", - "it": "Mostra sempre un mirino al centro della mappa" + "it": "Mostra sempre un mirino al centro della mappa", + "cs": "Vždy zobrazovat zaměřovací kříž ve středu mapy" } } ], @@ -748,7 +756,8 @@ "uk": "Показати масштабну лінійку", "es": "Mostrar la barra de escala", "ca": "Mostra la barra d'escala", - "it": "Mostra la barra della scala" + "it": "Mostra la barra della scala", + "cs": "Zobrazit panel měřítka" } }, { @@ -758,7 +767,7 @@ "en": "Hide the scalebar", "nl": "Verberg de schaalbalk", "de": "Maßstab ausblenden", - "cs": "Skrytí panelu měřítka", + "cs": "Skrýt panel měřítka", "fr": "Masquer la barre d'échelle", "hu": "Méretarány elrejtése", "uk": "Приховати лінійку масштабу", @@ -938,7 +947,8 @@ "hu": "Hogyan nyíljék meg az új objektum hozzáadására szolgáló menü?", "es": "¿Cómo se debe abrir el menú para agregar un nuevo elemento?", "ca": "Com s'ha d'obrir el menú per a afegir una característica nova?", - "it": "Come dovrebbe essere aperto il menu per aggiungere una nuova funzionalità?" + "it": "Come dovrebbe essere aperto il menu per aggiungere una nuova funzionalità?", + "cs": "Jak se má otevírat nabídka k přidání nové funkce?" }, "mappings": [ { @@ -950,7 +960,8 @@ "hu": "Új objektum a bal alsó sarokban található gombbal vihető fel. A térképre kattintva nem történik semmi", "es": "Agregar un nuevo elemento se hace con el botón en la parte inferior izquierda. Hacer clic en el mapa no hace nada", "ca": "Afegir una característica nova es fa amb el botó a la part inferior esquerra. Fer clic al mapa no fa res", - "it": "L'aggiunta di una nuova funzionalità viene effettuata con il pulsante in basso a sinistra. Fare clic sulla mappa non fa nulla" + "it": "L'aggiunta di una nuova funzionalità viene effettuata con il pulsante in basso a sinistra. Fare clic sulla mappa non fa nulla", + "cs": "Nová funkce se přidává tlačítkem vlevo dole. Kliknutí na mapu neudělá nic" } }, { @@ -962,7 +973,8 @@ "uk": "При натисканні або торканні мапи з'являється маркер, де додається новий об'єкт", "hu": "Kattintás vagy koppintás után a térképen megjelenik egy jelölő ott, ahol fel lehet vinni egy új objektumot", "es": "Al hacer clic o tocar el mapa, aparece un marcador donde se agrega un nuevo elemento", - "it": "Quando si fa clic o si tocca la mappa, appare un marcatore dove viene aggiunta una nuova funzionalità" + "it": "Quando si fa clic o si tocca la mappa, appare un marcatore dove viene aggiunta una nuova funzionalità", + "cs": "Při kliknutí nebo ťuknutí na mapu se objeví značka v místě, kam se nová funkce přidává" } }, { @@ -974,7 +986,8 @@ "hu": "Jobb egérgombbal kattintva vagy hosszú nyomás után a térképen megjelenik egy jelölő ott, ahol fel lehet vinni egy új objektumot", "es": "Al hacer clic derecho o presionar prolongadamente el mapa, aparece un marcador donde se puede agregar un nuevo elemento", "ca": "En fer clic amb el botó dret o prémer el mapa durant molt de temps, apareix un marcador on es pot afegir una nova característica", - "it": "Quando si fa clic con il tasto destro o si tiene premuto a lungo sulla mappa, appare un marcatore dove può essere aggiunta una nuova funzionalità" + "it": "Quando si fa clic con il tasto destro o si tiene premuto a lungo sulla mappa, appare un marcatore dove può essere aggiunta una nuova funzionalità", + "cs": "Při kliknutí pravým tlačítkem nebo dlouhém stisku mapy se objeví značka v místě, kam lze novou funkci přidat" } }, { @@ -986,7 +999,8 @@ "hu": "Kattintás vagy koppintás után a térképen megjelenik egy jelölő ott, ahol fel lehet vinni egy új objektumot. Ezen kívül a bal alsó sarokban is látható egy gomb", "es": "Al hacer clic o tocar el mapa, aparece un marcador donde se puede agregar un nuevo elemento. Además, se muestra un botón en la parte inferior izquierda", "ca": "En fer clic o prémer el mapa, apareix un marcador on es pot afegir una nova característica. A més, es mostra un botó a la part inferior esquerra", - "it": "Quando si fa clic o si tocca la mappa, appare un marcatore dove può essere aggiunta una nuova funzionalità. Inoltre, viene mostrato un pulsante in basso a sinistra" + "it": "Quando si fa clic o si tocca la mappa, appare un marcatore dove può essere aggiunta una nuova funzionalità. Inoltre, viene mostrato un pulsante in basso a sinistra", + "cs": "Při kliknutí nebo ťuknutí na mapu se objeví značka v místě, kam lze novou funkci přidat. Navíc se objeví tlačítko vlevo dole" } }, { @@ -1041,7 +1055,8 @@ "uk": "Ця тема є делікатною. Внесення змін не вказуватиме на те, що ви були поруч.", "es": "Este tema es sensible. Al realizar cambios, no se indicará explícitamente si estabas cerca.", "ca": "Aquest tema és sensible. Fer canvis no indicarà si esteu a prop explícitament.", - "it": "Questo tema è sensibile. Apportare modifiche non indicherà esplicitamente se eri nelle vicinanze." + "it": "Questo tema è sensibile. Apportare modifiche non indicherà esplicitamente se eri nelle vicinanze.", + "cs": "Toto téma je citlivé. Provedení změn nebude indikovat, zda jste byli skutečně poblíž." } } ], @@ -1057,7 +1072,8 @@ "uk": "Вносячи зміни, чи потрібно приблизно вказувати, як далеко ви знаходилися від об'єкта?", "es": "Al realizar cambios, ¿se debe dar una indicación aproximada de qué tan lejos estabas del objeto?", "ca": "En fer canvis, s'ha de donar una indicació aproximada de la distància que estava de l'objecte?", - "it": "Quando si apportano modifiche, dovrebbe essere fornita un'indicazione approssimativa di quanto eri distante dall'oggetto?" + "it": "Quando si apportano modifiche, dovrebbe essere fornita un'indicazione approssimativa di quanto eri distante dall'oggetto?", + "cs": "Měla by při provádění změn být k dispozici hrubá indikace, jak jste byli daleko od objektu?" }, "questionHint": { "en": "If you make a change to one or more objects and you enabled your location, a rough indication of where you made will be saved: it is indicated if you were closer then 25m, 500m, 5km or further away than 5km. This helps mappers understand your context when making changes, but gives an indication of where you were at this time.", @@ -1067,7 +1083,8 @@ "uk": "Якщо ви вносите зміни до одного або декількох об'єктів і ввімкнули функцію визначення вашого місцезнаходження, буде збережено приблизну інформацію про те, де ви перебували: чи були ви ближче 25 м, 500 м, 5 км або далі 5 км від об'єкта. Це допомагає картографам зрозуміти ваш контекст при внесенні змін, але дає уявлення про те, де ви були в цей час. ", "es": "Si realizas un cambio en uno o más objetos y has activado tu ubicación, se guardará una indicación aproximada de dónde lo hiciste: se indica si estabas a menos de 25 m, 500 m, 5 km o más de 5 km. Esto ayuda a los mapeadores a comprender tu contexto al realizar cambios, pero da una indicación de dónde te encontrabas en ese momento. ", "ca": "Si feu un canvi a un o més objectes i habiliteu la vostra ubicació, es guardarà una indicació aproximada d'on heu fet: s'indica si esteu més a prop, llavors 25m, 500m, 5km o més lluny que 5km. Això ajuda als mapadors a entendre el vostre context en fer canvis, però dona una indicació d'on eres en aquest moment.", - "it": "Se apporti una modifica a uno o più oggetti e hai abilitato la tua posizione, verrà salvata un'indicazione approssimativa di dove l'hai fatta: viene indicato se eri più vicino di 25m, 500m, 5km o più lontano di 5km. Questo aiuta i mappatori a capire il tuo contesto quando apporti modifiche, ma fornisce un'indicazione di dove ti trovavi in quel momento." + "it": "Se apporti una modifica a uno o più oggetti e hai abilitato la tua posizione, verrà salvata un'indicazione approssimativa di dove l'hai fatta: viene indicato se eri più vicino di 25m, 500m, 5km o più lontano di 5km. Questo aiuta i mappatori a capire il tuo contesto quando apporti modifiche, ma fornisce un'indicazione di dove ti trovavi in quel momento.", + "cs": "Měníte-li jeden nebo více objektů a máte zapnutou pozici, uloží se hrubá indikace místa provedení změny: ukazuje se, zda jste byli blíže než 25 m, 500 m, 5 km nebo dál než 5 km. To pomáhá mapovačům pochopit kontext provádění změn, ale zároveň indikuje, kde jste v tento čas byli." }, "mappings": [ { @@ -1112,7 +1129,8 @@ "uk": "Чи потрібно зберігати тематичні карти, які ви відвідуєте?", "es": "¿Se deben guardar los mapas temáticos que visitas?", "ca": "Cal desar els mapes temàtics que visiteu?", - "it": "Le mappe tematiche che visiti dovrebbero essere salvate?" + "it": "Le mappe tematiche che visiti dovrebbero essere salvate?", + "cs": "Mají se ukládat navštívené tématické mapy?" }, "questionHint": { "en": "If you visit a map about a certain topic, MapComplete can remember this and offer this as suggestion.", @@ -1121,7 +1139,8 @@ "uk": "Якщо ви відвідуєте мапу на певну тему, MapComplete може запам'ятати це і запропонувати її як підказку.", "es": "Si visitas un mapa sobre un tema determinado, MapComplete puede recordarlo y ofrecerlo como sugerencia.", "ca": "Si visiteu un mapa sobre un tema determinat, MapComplete pot recordar-ho i oferir-ho com a suggeriment.", - "it": "Se visiti una mappa su un certo argomento, MapComplete può ricordarlo e offrirlo come suggerimento." + "it": "Se visiti una mappa su un certo argomento, MapComplete può ricordarlo e offrirlo come suggerimento.", + "cs": "Navštívíte-li mapu na určité téma, MapComplete si to zapamatuje a bude nabízet jako návrh." }, "mappings": [ { @@ -1147,7 +1166,8 @@ "uk": "Зберегти відвідані тематичні карти на моєму пристрої", "es": "Guardar los mapas temáticos visitados en mi dispositivo", "ca": "Desa els mapes temàtics visitats al meu dispositiu", - "it": "Salva le mappe tematiche visitate sul mio dispositivo" + "it": "Salva le mappe tematiche visitate sul mio dispositivo", + "cs": "Ukládat v zařízení navštívené tématické mapy" } }, { @@ -1159,7 +1179,8 @@ "uk": "Не зберігайте відвідані тематичні мапи", "es": "No guardar los mapas temáticos visitados", "ca": "No desis els mapes temàtics visitats", - "it": "Non salvare le mappe tematiche visitate" + "it": "Non salvare le mappe tematiche visitate", + "cs": "Neukládat navštívené tématické mapy" } } ], @@ -1174,7 +1195,8 @@ "uk": "Чи потрібно запам'ятовувати місця, які ви шукаєте та оглядаєте?", "es": "¿Se deben recordar las ubicaciones que buscas e inspeccionas?", "ca": "Cal recordar les ubicacions que busqueu i inspeccioneu?", - "it": "Le posizioni che cerchi e ispezioni dovrebbero essere ricordate?" + "it": "Le posizioni che cerchi e ispezioni dovrebbero essere ricordate?", + "cs": "Měla by se zapamatovat vyhledávaná a zkoumaná místa?" }, "questionHint": { "en": "Those locations will be offered in the search menu", @@ -1183,7 +1205,8 @@ "uk": "Ці локації будуть запропоновані в меню пошуку", "es": "Esas ubicaciones se ofrecerán en el menú de búsqueda", "ca": "Aquestes ubicacions s'oferiran al menú de cerca", - "it": "Queste posizioni verranno offerte nel menu di ricerca" + "it": "Queste posizioni verranno offerte nel menu di ricerca", + "cs": "Tato místa se budou nabízet ve vyhledávací nabídce" }, "mappings": [ { @@ -1196,7 +1219,8 @@ "uk": "Зберігайте місця, які ви шукаєте, переглядайте та синхронізуйте їх через openstreetmap.org. OpenStreetMap та всі програми, якими ви користуєтесь, можуть бачити цю історію", "es": "Guardar las ubicaciones que buscas e inspeccionas y sincronizarlas a través de openstreetmap.org. OpenStreetMap y todas las aplicaciones que uses pueden ver este historial", "ca": "Desa les ubicacions que cerco i inspecciono i sincronitza-les a través d'openstreetmap.org. OpenStreetMap i totes les aplicacions que dono accés al meu compte OSM poden veure aquest historial", - "it": "Salva le posizioni che cerco e ispeziono e sincronizzale tramite openstreetmap.org. OpenStreetMap e tutte le app a cui do accesso al mio account OSM possono vedere questa cronologia" + "it": "Salva le posizioni che cerco e ispeziono e sincronizzale tramite openstreetmap.org. OpenStreetMap e tutte le app a cui do accesso al mio account OSM possono vedere questa cronologia", + "cs": "Ukládat místa, která jsem hledal(a) a zkoumal(a) a synchronizovat je přes openstreetmap.org. OpenStreetMap a všechny aplikace mající přístup k mému účtu OSM uvidí tuto historii" } }, { @@ -1208,7 +1232,8 @@ "uk": "Зберігайте місця, які ви шукаєте та перевіряєте, на моєму пристрої", "es": "Guardar las ubicaciones que buscas e inspeccionas en mi dispositivo", "ca": "Desa les ubicacions que cerqueu i inspeccioneu al meu dispositiu", - "it": "Salva le posizioni che cerchi e ispezioni sul mio dispositivo" + "it": "Salva le posizioni che cerchi e ispezioni sul mio dispositivo", + "cs": "Ukládat vyhledávaná a zkoumaná místa na tomto zařízení" } }, { @@ -1220,7 +1245,8 @@ "uk": "Не зберігайте місця, які ви шукаєте та перевіряєте ", "es": "No guardar las ubicaciones que buscas e inspeccionas ", "ca": "No desis les ubicacions que busco i inspecciono", - "it": "Non salvare le posizioni che cerco e ispeziono" + "it": "Non salvare le posizioni che cerco e ispeziono", + "cs": "Neukládat vyhledávaná a zkoumaná místa" } } ], @@ -1280,7 +1306,8 @@ "uk": "

    Керування ідентифікатором Mangrove

    ", "es": "

    Gestión de ID de Mangrove

    ", "ca": "

    Gestió d'ID de mangrove

    ", - "it": "

    Gestione ID Mangrove

    " + "it": "

    Gestione ID Mangrove

    ", + "cs": "

    Správa Mangrove ID

    " } }, { @@ -1545,13 +1572,15 @@ { "id": "share-login-title", "render": { - "en": "

    Login via QR code

    " + "en": "

    Login via QR code

    ", + "cs": "

    Přihlášení přes QR kód

    " } }, { "id": "share-login-explanation", "render": { - "en": "With the below QR-code, you can login on another device without having to share your password" + "en": "With the below QR-code, you can login on another device without having to share your password", + "cs": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo" } }, { @@ -1570,7 +1599,8 @@ "hidden" ], "render": { - "en": "Allow to log in and act as {_name}" + "en": "Allow to log in and act as {_name}", + "cs": "Umožnit přihlášení a vystupování jako {_name}" } }, { @@ -1598,7 +1628,8 @@ "type": "link", "href": "https://www.openstreetmap.org/oauth2/authorized_applications", "text": { - "en": "You can revoke access here" + "en": "You can revoke access here", + "cs": "Zde můžete odvolat přístup" } } } @@ -1639,7 +1670,8 @@ "uk": "Очищення кешу призведе до видалення локально завантажених даних і коду. Ви залишитеся в системі, і ваші налаштування будуть збережені. Дані не будуть втрачені", "es": "Limpiar las cachés eliminará los datos y el código descargados localmente. Seguirás conectado y tus configuraciones se conservarán. No se deben perder datos", "ca": "Netejar la memòria cau suprimirà les dades i el codi descarregats localment. Seguireu connectat i la vostra configuració es conservarà. No s'han de perdre dades", - "it": "La cancellazione delle cache eliminerà i dati e il codice scaricati localmente. Rimarrai connesso e le tue impostazioni saranno conservate. Nessun dato dovrebbe essere perso" + "it": "La cancellazione delle cache eliminerà i dati e il codice scaricati localmente. Rimarrai connesso e le tue impostazioni saranno conservate. Nessun dato dovrebbe essere perso", + "cs": "Vymazání cache smaže data a kód, které byly staženy na místní zařízení. Zůstanete přihlášeni a vaše nastavení budou zachována. Žádná data se neztratí" } } }, diff --git a/assets/layers/utility_pole/utility_pole.json b/assets/layers/utility_pole/utility_pole.json index 81c5beb77..f5caa5691 100644 --- a/assets/layers/utility_pole/utility_pole.json +++ b/assets/layers/utility_pole/utility_pole.json @@ -2,11 +2,13 @@ "id": "utility_pole", "name": { "en": "Utility Poles", - "it": "Pali per servizi pubblici" + "it": "Pali per servizi pubblici", + "cs": "Sloupy pro vedení" }, "description": { "en": "Layer showing various types of utility poles.", - "it": "Livello che mostra vari tipi di pali per servizi pubblici." + "it": "Livello che mostra vari tipi di pali per servizi pubblici.", + "cs": "Vrstva zobrazující různé typy sloupů pro vedení." }, "source": { "osmTags": "man_made=utility_pole" @@ -14,7 +16,8 @@ "minzoom": 18, "title": { "en": "Utility Pole", - "it": "Palo per servizi pubblici" + "it": "Palo per servizi pubblici", + "cs": "Sloup pro vedení" }, "pointRendering": [ { @@ -36,7 +39,8 @@ ], "title": { "en": "a utility pole", - "it": "un palo per servizi pubblici" + "it": "un palo per servizi pubblici", + "cs": "sloup pro vedení" } } ], @@ -45,21 +49,24 @@ "id": "street_lamp", "question": { "en": "Does this utility pole have a street lamp mounted on it?", - "it": "Questo palo per servizi pubblici ha un lampione montato su di esso?" + "it": "Questo palo per servizi pubblici ha un lampione montato su di esso?", + "cs": "Je na tomto sloupu namontována lampa pouličního osvětlení?" }, "mappings": [ { "if": "highway=street_lamp", "then": { "en": "This utility pole has a street lamp mounted on it.", - "it": "Questo palo per servizi pubblici ha un lampione montato su di esso." + "it": "Questo palo per servizi pubblici ha un lampione montato su di esso.", + "cs": "Na tomto sloupu je namontována lampa pouličního osvětlení." } }, { "if": "highway=", "then": { "en": "This utility pole does not have a street lamp mounted on it.", - "it": "Questo palo per servizi pubblici non ha un lampione montato su di esso." + "it": "Questo palo per servizi pubblici non ha un lampione montato su di esso.", + "cs": "Na tomto sloupu není namontována lampa pouličního osvětlení." } } ] diff --git a/assets/layers/vending_machine/vending_machine.json b/assets/layers/vending_machine/vending_machine.json index 49da182a9..bfbd31db3 100644 --- a/assets/layers/vending_machine/vending_machine.json +++ b/assets/layers/vending_machine/vending_machine.json @@ -836,7 +836,8 @@ "alsoShowIf": "vending=feminine_hygiene", "then": { "en": "Menstrual products are sold here", - "nl": "Menstruatieproducten worden hier verkocht" + "nl": "Menstruatieproducten worden hier verkocht", + "cs": "Zde se prodávají menstruační produkty" } } ], diff --git a/assets/layers/wayside_shrine/wayside_shrine.json b/assets/layers/wayside_shrine/wayside_shrine.json index 0b84c7aec..43aad988a 100644 --- a/assets/layers/wayside_shrine/wayside_shrine.json +++ b/assets/layers/wayside_shrine/wayside_shrine.json @@ -2,11 +2,13 @@ "id": "wayside_shrine", "name": { "en": "Wayside Shrines and Crosses", - "it": "Santuari e croci lungo la strada" + "it": "Santuari e croci lungo la strada", + "cs": "Kapličky a kříže u cest" }, "description": { "en": "Shrines are religious places that are dedicated to specific deities, saints and other figures of religious importance. Typically, the contain religious depictions and people frequently leave offerings at those places. Wayside shrines are small shrines that can be found next to a road or pathway and are frequented by travellers passing by. Wayside crosses can be seen as a sub-type of a wayside shrine, typically in the form of a Christian cross at the side of the road, typically without votive offerings.", - "it": "I santuari sono luoghi religiosi dedicati a specifiche divinità, santi e altre figure di importanza religiosa. Tipicamente, contengono rappresentazioni religiose e le persone spesso lasciano offerte in questi luoghi. I santuari lungo la strada sono piccoli santuari che si possono trovare accanto a una strada o un sentiero e sono frequentati dai viaggiatori di passaggio. Le croci lungo la strada possono essere viste come un sottotipo di santuario lungo la strada, tipicamente sotto forma di croce cristiana a lato della strada, tipicamente senza offerte votive." + "it": "I santuari sono luoghi religiosi dedicati a specifiche divinità, santi e altre figure di importanza religiosa. Tipicamente, contengono rappresentazioni religiose e le persone spesso lasciano offerte in questi luoghi. I santuari lungo la strada sono piccoli santuari che si possono trovare accanto a una strada o un sentiero e sono frequentati dai viaggiatori di passaggio. Le croci lungo la strada possono essere viste come un sottotipo di santuario lungo la strada, tipicamente sotto forma di croce cristiana a lato della strada, tipicamente senza offerte votive.", + "cs": "Kapličky jsou náboženská místa zasvěcená určitým božstvům, svatým nebo jiným postavám významným pro víru. Typicky obsahují náboženská vyobrazení a lidé zde zanechávají votivní dary. Kapličky podél cest jsou malé kapličky, které lze najít podél silnic a stezek a navštěvují je lidé cestující okolo. Kříže podél cest lze vidět jako podtyp kapliček, typicky ve formě křesťanských křížů u cesty, typicky bez votivních možností." }, "source": { "osmTags": { @@ -23,14 +25,16 @@ "if": "historic=wayside_shrine", "then": { "en": "Wayside Shrine {name}", - "it": "Santuario lungo la strada {name}" + "it": "Santuario lungo la strada {name}", + "cs": "Kaplička u cesty {name}" } }, { "if": "historic=wayside_cross", "then": { "en": "Wayside Cross {name}", - "it": "Croce lungo la strada {name}" + "it": "Croce lungo la strada {name}", + "cs": "Kříž u cesty {name}" } } ] @@ -82,11 +86,13 @@ ], "title": { "en": "a wayside shrine", - "it": "un santuario lungo la strada" + "it": "un santuario lungo la strada", + "cs": "kaplička u cesty" }, "description": { "en": "A wayside shrine typically shows a religious depiction, usually placed by a road or pathway. ", - "it": "Un santuario lungo la strada tipicamente mostra una rappresentazione religiosa, solitamente posizionato lungo una strada o un sentiero. " + "it": "Un santuario lungo la strada tipicamente mostra una rappresentazione religiosa, solitamente posizionato lungo una strada o un sentiero. ", + "cs": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. " }, "exampleImages": [ "./assets/layers/wayside_shrine/shrine_example1.jpg", @@ -100,14 +106,16 @@ ], "title": { "en": "a wayside shrine mounted on a wall", - "it": "un santuario lungo la strada montato su un muro" + "it": "un santuario lungo la strada montato su un muro", + "cs": "kaplička u cesty namontovaná na stěně" }, "snapToLayer": [ "walls_and_buildings" ], "description": { "en": "A wayside shrine typically shows a religious depiction, usually placed by a road or pathway. This shrine is mounted on a wall", - "it": "Un santuario lungo la strada tipicamente mostra una rappresentazione religiosa, solitamente posizionato lungo una strada o un sentiero. Questo santuario è montato su un muro" + "it": "Un santuario lungo la strada tipicamente mostra una rappresentazione religiosa, solitamente posizionato lungo una strada o un sentiero. Questo santuario è montato su un muro", + "cs": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. Tato je namontována na stěně" }, "exampleImages": [ "./assets/layers/wayside_shrine/MountedShrineExample.jpg" @@ -116,7 +124,8 @@ { "title": { "en": "a wayside cross", - "it": "una croce lungo la strada" + "it": "una croce lungo la strada", + "cs": "kříž u cesty" }, "tags": [ "historic=wayside_cross", @@ -124,7 +133,8 @@ ], "description": { "en": "A wayside cross is a christian cross that is placed by a road or pathway.", - "it": "Una croce lungo la strada è una croce cristiana posizionata lungo una strada o un sentiero." + "it": "Una croce lungo la strada è una croce cristiana posizionata lungo una strada o un sentiero.", + "cs": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky." }, "exampleImages": [ "./assets/layers/wayside_shrine/wayside_cross_example1.jpg", @@ -135,7 +145,8 @@ { "title": { "en": "a wayside cross mounted on a wall", - "it": "una croce lungo la strada montata su un muro" + "it": "una croce lungo la strada montata su un muro", + "cs": "kříž u cesty namontovaný na stěně" }, "tags": [ "religion=christian", @@ -146,13 +157,15 @@ ], "description": { "en": "A wayside cross is a christian cross that is placed by a road or pathway. This cross is mounted on a wall", - "it": "Una croce lungo la strada è una croce cristiana posizionata lungo una strada o un sentiero. Questa croce è montata su un muro" + "it": "Una croce lungo la strada è una croce cristiana posizionata lungo una strada o un sentiero. Questa croce è montata su un muro", + "cs": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky. Tento kříž je namontován na stěně" } }, { "title": { "en": "a mother mary shrine on the first floor", - "it": "un santuario della Madonna al primo piano" + "it": "un santuario della Madonna al primo piano", + "cs": "Kaplička Panny Marie v prvním patře" }, "tags": [ "historic=wayside_shrine", @@ -170,7 +183,8 @@ { "question": { "en": "What's the name of this {title()}?", - "it": "Qual è il nome di questo {title()}?" + "it": "Qual è il nome di questo {title()}?", + "cs": "Jaký je název {title()}?" }, "id": "shrine_name", "labels": [ @@ -185,7 +199,8 @@ }, "render": { "en": "The name of this {title()} is {name}", - "it": "Il nome di questo {title()} è {name}" + "it": "Il nome di questo {title()} è {name}", + "cs": "Název {title()} je {name}" }, "mappings": [ { @@ -193,7 +208,8 @@ "alsoShowIf": "name=", "then": { "en": "This shrine does not have a name", - "it": "Questo santuario non ha un nome" + "it": "Questo santuario non ha un nome", + "cs": "Tato kaplička nemá název" } } ] @@ -202,11 +218,13 @@ "id": "inscription", "question": { "en": "Is there an inscription?", - "it": "C'è un'iscrizione?" + "it": "C'è un'iscrizione?", + "cs": "Je tu nápis?" }, "render": { "en": "The inscription is {inscription}", - "it": "L'iscrizione è {inscription}" + "it": "L'iscrizione è {inscription}", + "cs": "Nápis je {inscription}" }, "freeform": { "key": "inscription" @@ -216,21 +234,24 @@ "if": "not:inscription=yes", "then": { "en": "No inscription", - "it": "Nessuna iscrizione" + "it": "Nessuna iscrizione", + "cs": "Žádný nápis" } }, { "if": "inscription=Ave Maria", "then": { "en": "The inscription is Ave Maria", - "it": "L'iscrizione è Ave Maria" + "it": "L'iscrizione è Ave Maria", + "cs": "Nápis je Ave Maria" } }, { "if": "inscription=I.N.R.I", "then": { "en": "The inscription is I.N.R.I.", - "it": "L'iscrizione è I.N.R.I." + "it": "L'iscrizione è I.N.R.I.", + "cs": "Nápis je I.N.R.I." } } ] @@ -238,7 +259,8 @@ { "question": { "en": "To which religion is this shrine dedicated?", - "it": "A quale religione è dedicato questo santuario?" + "it": "A quale religione è dedicato questo santuario?", + "cs": "Jakému náboženství je tato kaplička věnována?" }, "id": "religion", "labels": [ @@ -249,77 +271,88 @@ "if": "religion=christian", "then": { "en": "This is a Christian shrine", - "it": "Questo è un santuario cristiano" + "it": "Questo è un santuario cristiano", + "cs": "Toto je křesťanská kaplička" } }, { "if": "religion=buddhist", "then": { "en": "This is a Buddhist shrine", - "it": "Questo è un santuario buddista" + "it": "Questo è un santuario buddista", + "cs": "Toto je buddhistická kaplička" } }, { "if": "religion=hindu", "then": { "en": "This is a Hindu shrine", - "it": "Questo è un santuario indù" + "it": "Questo è un santuario indù", + "cs": "Toto je hinduistická kaplička" } }, { "if": "religion=jain", "then": { "en": "This is a Jain shrine", - "it": "Questo è un santuario giainista" + "it": "Questo è un santuario giainista", + "cs": "Toto je džínistická kaplička" } }, { "if": "religion=jewish", "then": { "en": "This is a Jewish shrine", - "it": "Questo è un santuario ebraico" + "it": "Questo è un santuario ebraico", + "cs": "Toto je židovská kaplička" } }, { "if": "religion=muslim", "then": { "en": "This is an Islamic shrine", - "it": "Questo è un santuario islamico" + "it": "Questo è un santuario islamico", + "cs": "Toto je islámská kaplička" } }, { "if": "religion=pagan", "then": { "en": "This is a Pagan shrine", - "it": "Questo è un santuario pagano" + "it": "Questo è un santuario pagano", + "cs": "Toto je pohanská kaplička" } }, { "if": "religion=shinto", "then": { "en": "This is a Shinto shrine", - "it": "Questo è un santuario shintoista" + "it": "Questo è un santuario shintoista", + "cs": "Toto je šintoistická kaplička" } }, { "if": "religion=sikh", "then": { "en": "This is a Sikh shrine", - "it": "Questo è un santuario sikh" + "it": "Questo è un santuario sikh", + "cs": "Toto je sikhistická kaplička" } }, { "if": "religion=taoist", "then": { "en": "This is a Taoist shrine", - "it": "Questo è un santuario taoista" + "it": "Questo è un santuario taoista", + "cs": "Toto je taoistická kaplička" } }, { "if": "religion=zoroastrian", "then": { "en": "This is a Zoroastrian shrine", - "it": "Questo è un santuario zoroastriano" + "it": "Questo è un santuario zoroastriano", + "cs": "Toto je zoroastriánská kaplička" } } ], @@ -330,7 +363,8 @@ }, "render": { "en": "This shrine is {religion}", - "it": "Questo santuario è {religion}" + "it": "Questo santuario è {religion}", + "cs": "Tato kaplička je {religion}" }, "condition": { "and": [ @@ -341,7 +375,8 @@ { "question": { "en": "What's the Christian denomination of this {title()}?", - "it": "Qual è la denominazione cristiana di questo {title()}?" + "it": "Qual è la denominazione cristiana di questo {title()}?", + "cs": "Jaká je křesťanská denominace tohoto {title()}?" }, "id": "denomination_christian", "labels": [ @@ -357,76 +392,87 @@ "if": "denomination=catholic", "then": { "en": "The religious subdenomination is Catholic", - "it": "La sottodenominazione religiosa è Cattolica" + "it": "La sottodenominazione religiosa è Cattolica", + "cs": "Náboženská subdenominace je katolická" } }, { "if": "denomination=roman_catholic", "then": { "en": "The religious subdenomination is Roman Catholic", - "it": "La sottodenominazione religiosa è Cattolica Romana" + "it": "La sottodenominazione religiosa è Cattolica Romana", + "cs": "Náboženská subdenominace je římskokatolická" } }, { "if": "denomination=orthodox", "then": { "en": "The religious subdenomination is Orthodox", - "it": "La sottodenominazione religiosa è Ortodossa" + "it": "La sottodenominazione religiosa è Ortodossa", + "cs": "Náboženská subdenominace je pravoslavná" } }, { "if": "denomination=greek_orthodox", "then": { "en": "The religious subdenomination is Greek-Orthodox", - "it": "La sottodenominazione religiosa è Greco-Ortodossa" + "it": "La sottodenominazione religiosa è Greco-Ortodossa", + "cs": "Náboženská subdenominace je řeckokatolická" } }, { "if": "denomination=russian_orthodox", "then": { "en": "The religious subdenomination is Russian-Orthodox", - "it": "La sottodenominazione religiosa è Russo-Ortodossa" + "it": "La sottodenominazione religiosa è Russo-Ortodossa", + "cs": "Náboženská subdenominace je ruská pravoslavná" } }, { "if": "denomination=serbian_orthodox", "then": { "en": "The religious subdenomination is Serbian Orthodox", - "it": "La sottodenominazione religiosa è Serbo Ortodossa" + "it": "La sottodenominazione religiosa è Serbo Ortodossa", + "cs": "Náboženská subdenominace je srbská pravoslavná" } }, { "if": "denomination=protestant", "then": { "en": "The religious subdenomination is Protestant", - "it": "La sottodenominazione religiosa è Protestante" + "it": "La sottodenominazione religiosa è Protestante", + "cs": "Náboženská subdenominace je protestantská" } }, { "if": "denomination=anglican", "then": { "en": "The religious subdenomination is Anglican", - "it": "La sottodenominazione religiosa è Anglicana" + "it": "La sottodenominazione religiosa è Anglicana", + "cs": "Náboženská subdenominace je anglikánská" } }, { "if": "denomination=adventist", "then": { "en": "The religious subdenomination is Adventist", - "it": "La sottodenominazione religiosa è Avventista" + "it": "La sottodenominazione religiosa è Avventista", + "cs": "Náboženská subdenominace je adventistická" } }, { "if": "denomination=evangelical", "then": { "en": "The religious subdenomination is evangelical", - "it": "La sottodenominazione religiosa è Evangelica" + "it": "La sottodenominazione religiosa è Evangelica", + "cs": "Náboženská subdenominace je evangelická" } } ], "render": { "en": "The religious denomination is {denomination}", - "it": "La denominazione religiosa è {denomination}" + "it": "La denominazione religiosa è {denomination}", + "cs": "Náboženská denominace je {denomination}" }, "multiAnswer": false, "freeform": { @@ -439,21 +485,24 @@ "if": "denomination=shia", "then": { "en": "The religious subdenomination is Shia", - "it": "La sottodenominazione religiosa è Sciita" + "it": "La sottodenominazione religiosa è Sciita", + "cs": "Náboženská subdenominace je šíitská" } }, { "if": "denomination=sunni", "then": { "en": "The religious subdenomination is Sunni", - "it": "La sottodenominazione religiosa è Sunnita" + "it": "La sottodenominazione religiosa è Sunnita", + "cs": "Náboženská subdenominace je sunnitská" } }, { "if": "denomination=sufi", "then": { "en": "The religious subdenomination is Sufi", - "it": "La sottodenominazione religiosa è Sufi" + "it": "La sottodenominazione religiosa è Sufi", + "cs": "Náboženská subdenominace je súfitská" } } ], @@ -467,11 +516,13 @@ }, "render": { "en": "The religious subdenomination is {denomination}", - "it": "La sottodenominazione religiosa è {denomination}" + "it": "La sottodenominazione religiosa è {denomination}", + "cs": "Náboženská subdenominace je {denomination}" }, "question": { "en": "What's the Muslim denomination of this shrine?", - "it": "Qual è la denominazione musulmana di questo santuario?" + "it": "Qual è la denominazione musulmana di questo santuario?", + "cs": "Jaká je muslimská denominace této kapličky?" }, "condition": { "and": [ @@ -485,28 +536,32 @@ "if": "denomination=conservative", "then": { "en": "The religious subdenomination is Conservative", - "it": "La sottodenominazione religiosa è Conservativa" + "it": "La sottodenominazione religiosa è Conservativa", + "cs": "Náboženská subdenominace je konzervativní" } }, { "if": "denomination=orthodox", "then": { "en": "The religious subdenomination is Orthodox", - "it": "La sottodenominazione religiosa è Ortodossa" + "it": "La sottodenominazione religiosa è Ortodossa", + "cs": "Náboženská subdenominace je ortodoxní" } }, { "if": "denomination=hasidic", "then": { "en": "The religious subdenomination is Hasidic", - "it": "La sottodenominazione religiosa è Chassidica" + "it": "La sottodenominazione religiosa è Chassidica", + "cs": "Náboženská subdenominace je chasidská" } }, { "if": "denomination=reform", "then": { "en": "The religious subdenomination is Reform", - "it": "La sottodenominazione religiosa è Riformata" + "it": "La sottodenominazione religiosa è Riformata", + "cs": "Náboženská subdenominace je reformní" } } ], @@ -520,11 +575,13 @@ }, "render": { "en": "The religious subdenomination is {denomination}", - "it": "La sottodenominazione religiosa è {denomination}" + "it": "La sottodenominazione religiosa è {denomination}", + "cs": "Náboženská subdenominace je {denomination}" }, "question": { "en": "What's the Jewish denomination of this shrine?", - "it": "Qual è la denominazione ebraica di questo santuario?" + "it": "Qual è la denominazione ebraica di questo santuario?", + "cs": "Jaká je židovská denominace této kapličky?" }, "condition": { "and": [ @@ -535,7 +592,8 @@ { "question": { "en": "What's the denomination of this shrine?", - "it": "Qual è la denominazione di questo santuario?" + "it": "Qual è la denominazione di questo santuario?", + "cs": "Jaká je denominace této kapličky?" }, "id": "denomination_other", "labels": [ @@ -543,7 +601,8 @@ ], "render": { "en": "The denomination of this shrine is {denomination}", - "it": "La denominazione di questo santuario è {denomination}" + "it": "La denominazione di questo santuario è {denomination}", + "cs": "Náboženská subdenominace této kapličky je {denomination}" }, "freeform": { "key": "denomination" @@ -562,7 +621,8 @@ "condition": "religion=christian", "question": { "en": "Who is depicted?", - "it": "Chi è raffigurato?" + "it": "Chi è raffigurato?", + "cs": "Kdo je vyobrazen?" }, "multiAnswer": true, "mappings": [ @@ -570,28 +630,32 @@ "if": "subject:wikidata=Q345", "then": { "en": "Mother mary is depicted", - "it": "È raffigurata la Madonna" + "it": "È raffigurata la Madonna", + "cs": "Je vyobrazena Panna Maria" } }, { "if": "subject:wikidata=Q942467", "then": { "en": "Jesus Christ as a child is depicted", - "it": "È raffigurato Gesù Cristo bambino" + "it": "È raffigurato Gesù Cristo bambino", + "cs": "Je vyobrazen Ježíš Kristus" } }, { "if": "subject:wikidata=Q302", "then": { "en": "Jesus Christ (as an adult) is depicted", - "it": "È raffigurato Gesù Cristo (adulto)" + "it": "È raffigurato Gesù Cristo (adulto)", + "cs": "Je vyobrazen Ježíš Kristus (jako dospělý)" } }, { "if": "subject:wikidata=Q164294", "then": { "en": "Saint Anne (mother of Mary) is depicted", - "it": "È raffigurata Sant'Anna (madre di Maria)" + "it": "È raffigurata Sant'Anna (madre di Maria)", + "cs": "Je vyobrazena svatá Anna (matka Marie)" } } ], diff --git a/assets/layers/windpump/windpump.json b/assets/layers/windpump/windpump.json index 1014e90b2..e6db7ea52 100644 --- a/assets/layers/windpump/windpump.json +++ b/assets/layers/windpump/windpump.json @@ -2,19 +2,22 @@ "id": "windpump", "name": { "en": "Windpumps", - "nl": "Pompen op windenergie" + "nl": "Pompen op windenergie", + "cs": "Větrné pumpy" }, "title": { "mappings": [ { "if": "name~*", "then": { - "en": "Windpump {ref}" + "en": "Windpump {ref}", + "cs": "Větrná pumpa {ref}" } } ], "render": { - "en": "Windpump {ref}" + "en": "Windpump {ref}", + "cs": "Větrná pumpa {ref}" } }, "pointRendering": [ @@ -42,7 +45,8 @@ ], "title": "a windpump", "description": { - "en": "A wind pump is a kind of windmill that is used for pumping natural gas or water." + "en": "A wind pump is a kind of windmill that is used for pumping natural gas or water.", + "cs": "Větrná pumpa je druh větrného mlýna, který se používá k čerpání zemního plynu nebo vody." }, "exampleImages": [ "./assets/layers/windpump/windpump_1.jpg", @@ -56,10 +60,12 @@ { "id": "operator", "question": { - "en": "Who operates this windpump?" + "en": "Who operates this windpump?", + "cs": "Kdo provozuje tuto větrnou pumpu?" }, "render": { - "en": "Operated by {operator}" + "en": "Operated by {operator}", + "cs": "Provozuje {operator}" }, "freeform": { "key": "operator" diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index a6952adf0..7772c9691 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -8,7 +8,8 @@ "fr": "Modifications faites avec MapComplete", "nl": "Wijzigingen gemaakt met MapComplete", "ko": "MapComplete로 이루어진 변경 사항", - "it": "Modifiche fatte con MapComplete" + "it": "Modifiche fatte con MapComplete", + "zh_Hant": "由MapComplete進行的變動" }, "shortDescription": { "en": "Shows changes made by MapComplete", @@ -18,7 +19,8 @@ "fr": "Afficher les modifications faites avec MapComplete", "nl": "Toont wijzigingen gemaakt met MapComplete", "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다", - "it": "Mostra le modifiche fatte con MapComplete" + "it": "Mostra le modifiche fatte con MapComplete", + "zh_Hant": "顯示由MapComplete進行的變動" }, "description": { "en": "This maps shows all the changes made with MapComplete", @@ -29,7 +31,8 @@ "fr": "Cette carte montre tous les changements effectués avec MapComplete", "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다", - "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete" + "it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete", + "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -47,7 +50,8 @@ "nl": "Changeset centra", "cs": "Changeset centra", "ko": "주요 변경 사항", - "it": "Centri di changeset" + "it": "Centri di changeset", + "zh_Hant": "變更集的中心位置" }, "minzoom": 0, "source": { @@ -63,7 +67,8 @@ "es": "Conjunto de cambios para {theme}", "nl": "Changeset voor {theme}", "ko": "{theme}에 대한 변경 사항", - "it": "Changeset per {theme}" + "it": "Changeset per {theme}", + "zh_Hant": "{theme} 的變更集" } }, "description": { @@ -73,7 +78,8 @@ "cs": "Zobrazí všechny změny MapComplete", "nl": "Toon alle MapComplete-wijzigingen", "ko": "MapComplete의 모든 변화 보기", - "it": "Mostra tutte le modifiche di MapComplete" + "it": "Mostra tutte le modifiche di MapComplete", + "zh_Hant": "顯示所有用MapComplete做出的變動" }, "tagRenderings": [ { @@ -85,7 +91,8 @@ "es": "Conjunto de cambios {id}", "nl": "Changeset {id}", "ko": "변경사항{id}", - "it": "Changeset {id}" + "it": "Changeset {id}", + "zh_Hant": "變更集{id}" } }, { @@ -97,7 +104,8 @@ "es": "¿Qué colaborador realizó este cambio?", "nl": "Welke bijdrager maakte deze verandering?", "ko": "이 변화를 만든 기여자는 누구입니까?", - "it": "Quale contributore ha fatto questa modifica?" + "it": "Quale contributore ha fatto questa modifica?", + "zh_Hant": "貢獻者在這一變動做了什麼?" }, "freeform": { "key": "user" @@ -110,7 +118,8 @@ "fr": "Modification faite par {user}", "nl": "Wijziging aangebracht door {user}", "ko": "변경 사항은 {user}에 의해 만들어졌습니다", - "it": "Modifica effettuata da {user}" + "it": "Modifica effettuata da {user}", + "zh_Hant": "由{user}做的變動" } }, { @@ -122,7 +131,8 @@ "es": "¿Qué tema se utilizó para realizar este cambio?", "nl": "Welk thema werd gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?", - "it": "Quale tema è stato utilizzato per effettuare questa modifica?" + "it": "Quale tema è stato utilizzato per effettuare questa modifica?", + "zh_Hant": "那個主題進行變動的?" }, "freeform": { "key": "theme" @@ -134,7 +144,8 @@ "nl": "Verander met thema {theme}", "cs": "Změna pomocí tématu {theme}", "ko": "테마 변경 사항{theme}", - "it": "Modifica con tema {theme}" + "it": "Modifica con tema {theme}", + "zh_Hant": "由主題改變{theme}" } }, { @@ -149,7 +160,8 @@ "es": "¿En qué configuración regional (idioma) se realizó este cambio?", "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?", - "it": "In quale locale (lingua) è stata effettuata questa modifica?" + "it": "In quale locale (lingua) è stata effettuata questa modifica?", + "zh_Hant": "這個變動是用什麼當地 (語言)?" }, "render": { "en": "User locale is {locale}", @@ -158,7 +170,8 @@ "es": "Configuración regional del usuario es {locale}", "nl": "De gebruikerstaal (locale) is {locale}", "ko": "사용자 지역은 {locale} 입니다", - "it": "Il locale dell'utente è {locale}" + "it": "Il locale dell'utente è {locale}", + "zh_Hant": "使用者所在地是 {locale}" } }, { @@ -170,7 +183,8 @@ "es": "Cambio realizado con {host}", "nl": "Gewijzigd met {host}", "ko": "{host}를 사용하여 변경되었습니다", - "it": "Modifica effettuata con {host}" + "it": "Modifica effettuata con {host}", + "zh_Hant": "{host}做出的變動" }, "question": { "en": "What host (website) was this change made with?", @@ -179,7 +193,8 @@ "es": "¿Con qué anfitrión (sitio web) se realizó este cambio?", "nl": "Met welke host (website) is deze wijziging gemaakt?", "ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?", - "it": "Con quale host (sito web) è stata effettuata questa modifica?" + "it": "Con quale host (sito web) è stata effettuata questa modifica?", + "zh_Hant": "什麼主辦方 (網站) 做出這一變動?" }, "freeform": { "key": "host" @@ -202,7 +217,8 @@ "question": { "en": "With what platform was the change made?", "cs": "S jakou platformou byly změny provedeny?", - "it": "Con quale piattaforma è stata effettuata la modifica?" + "it": "Con quale piattaforma è stata effettuata la modifica?", + "zh_Hant": "那個平台進行變動?" }, "mappings": [ { @@ -210,7 +226,8 @@ "then": { "en": "Made on the web", "cs": "Vytvořeno na webu", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網站進行" } }, { @@ -218,7 +235,8 @@ "then": { "en": "Made with the android app", "cs": "Vytvořeno s aplikací pro Android", - "it": "Fatto con l'app Android" + "it": "Fatto con l'app Android", + "zh_Hant": "由Android app進行" } } ] @@ -233,7 +251,8 @@ "fr": "Quelle version de MapCompletee a été utilisée pour faire cette modification ?", "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?", "ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?", - "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?" + "it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?", + "zh_Hant": "那個版本的MapComplete用來進行改變?" }, "render": { "en": "Made with {editor}", @@ -243,7 +262,8 @@ "fr": "Fait avec {editor}", "nl": "Gemaakt met {editor}", "ko": "{editor}에 의해 만들어졌습니다", - "it": "Fatto con {editor}" + "it": "Fatto con {editor}", + "zh_Hant": "由 {editor} 進行" }, "freeform": { "key": "editor" @@ -673,7 +693,8 @@ "fr": "Le nom du thème contient {search}", "nl": "Themanaam bevat {search}", "ko": "테마 이름에 {search}가 포함되어 있습니다", - "it": "Il nome del tema contiene {search}" + "it": "Il nome del tema contiene {search}", + "zh_Hant": "含有主題名稱 {search}" } } ] @@ -696,7 +717,8 @@ "fr": "Le nom du thème ne contient pas {search}", "nl": "Themanaam bevat geen {search}", "ko": "테마 이름에 {search}가 포함되어 있지 않습니다", - "it": "Il nome del tema non contiene {search}" + "it": "Il nome del tema non contiene {search}", + "zh_Hant": "主題名稱並不包含 {search}" } } ] @@ -719,7 +741,8 @@ "fr": "Fait par le·a contributeur·trice {search}", "nl": "Toegevoegd door {search}", "ko": "기여자 {search}에 의해 만들어졌습니다", - "it": "Fatto dal contributore {search}" + "it": "Fatto dal contributore {search}", + "zh_Hant": "由貢獻者進行 {search}" } } ] @@ -742,7 +765,8 @@ "fr": "Pas fait par le·a contributeur·trice {search}", "nl": "Niet toegevoegd door {search}", "ko": "{search} 기여자가 만든 것이 아닙니다", - "it": "Non fatto dal contributore {search}" + "it": "Non fatto dal contributore {search}", + "zh_Hant": "並非由貢獻者進行 {search}" } } ] @@ -766,7 +790,8 @@ "fr": "Fait avant {search}", "nl": "Toegevoegd vóór {search}", "ko": "{search} 이전에 만들어졌습니다", - "it": "Fatto prima di {search}" + "it": "Fatto prima di {search}", + "zh_Hant": "之前進行的 {search}" } } ] @@ -790,7 +815,8 @@ "fr": "Fait après {search}", "nl": "Toegevoegd na {search}", "ko": "{search} 이후에 만들어졌습니다", - "it": "Fatto dopo {search}" + "it": "Fatto dopo {search}", + "zh_Hant": "之後進行的 {search}" } } ] @@ -813,7 +839,8 @@ "fr": "Langage utilisateur (code iso) {search}", "nl": "Gebruikerstaal (iso-code) {search}", "ko": "사용자 언어 (iso-code) {search}", - "it": "Lingua utente (codice iso) {search}" + "it": "Lingua utente (codice iso) {search}", + "zh_Hant": "使用者語言 (iso-代碼) {search}" } } ] @@ -835,7 +862,8 @@ "es": "Hecho con el anfitrión {search}", "nl": "Gemaakt met {search}", "ko": "호스트 {search}에 의해 만들어졌습니다", - "it": "Fatto con host {search}" + "it": "Fatto con host {search}", + "zh_Hant": "由主辦方進行 {search}" } } ] @@ -851,7 +879,8 @@ "es": "El conjunto de cambios agregó al menos una imagen", "ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다", "nl": "Changeset voegde minstens één afbeelding toe", - "it": "Il changeset ha aggiunto almeno un'immagine" + "it": "Il changeset ha aggiunto almeno un'immagine", + "zh_Hant": "變更集必須加至少一張照片" }, "osmTags": "add-image>0" } @@ -869,7 +898,8 @@ "es": "Excluir el tema GRB", "nl": "GRB-thema uitsluiten", "ko": "GRB 테마 제외", - "it": "Escludi il tema GRB" + "it": "Escludi il tema GRB", + "zh_Hant": "排除GRB主題" } } ] @@ -886,7 +916,8 @@ "es": "Excluir el tema de etimología", "nl": "Thema etymologie uitsluiten", "ko": "어원 테마 제외", - "it": "Escludi il tema etimologia" + "it": "Escludi il tema etimologia", + "zh_Hant": "排除詞源主題" } } ] @@ -899,7 +930,8 @@ "en": "All platforms", "cs": "Všechny platformy", "de": "Alle Plattformen", - "it": "Tutte le piattaforme" + "it": "Tutte le piattaforme", + "zh_Hant": "所有平台" }, "quesiton": "All platforms" }, @@ -908,7 +940,8 @@ "en": "Made with Android", "cs": "Vytvořeno s Androidem", "de": "Mit Android erstellt", - "it": "Fatto con Android" + "it": "Fatto con Android", + "zh_Hant": "由Android進行" }, "osmTags": "android=yes" }, @@ -917,7 +950,8 @@ "en": "Made on the web", "cs": "Vytvořeno na webu", "de": "Im Internet erstellt", - "it": "Fatto sul web" + "it": "Fatto sul web", + "zh_Hant": "由網路上進行" }, "osmTags": "android=" } @@ -940,7 +974,8 @@ "fr": "Plus de statistiques peuvent être trouvées ici", "nl": "Meer statistieken vind je hier", "ko": "추가 통계는 에서 확인할 수 있습니다", - "it": "Altre statistiche possono essere trovate qui" + "it": "Altre statistiche possono essere trovate qui", + "zh_Hant": "可以在這邊找到更多統計資訊" } }, { diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json index bc7385dfb..bd2ef6418 100644 --- a/assets/themes/openlovemap/openlovemap.json +++ b/assets/themes/openlovemap/openlovemap.json @@ -9,7 +9,8 @@ "fr": "Open Love Map", "nl": "Open Love Kaart", "ko": "Open Love Map", - "it": "Mappa dell'Amore Aperta" + "it": "Mappa dell'Amore Aperta", + "zh_Hant": "開放情趣地圖" }, "description": { "en": "

    Love in the palm of your hand

    Open Love Map lists various adult entries, such as brothels, erotic stores and stripclubs.", @@ -81,7 +82,8 @@ "cs": "Nabízí tento obchod vybavení pro fetišisty?", "nl": "Biedt deze winkel fetisjspullen aan?", "ko": "이 상점은 페티시 기어를 제공하나요?", - "it": "Questo negozio offre attrezzature fetish?" + "it": "Questo negozio offre attrezzature fetish?", + "zh_Hant": "這家商店提供戀物癖裝備嗎?" }, "mappings": [ { @@ -94,7 +96,8 @@ "cs": "Tento obchod nabízí měkké BDSM pomůcky, jako jsou chlupatá pouta, sada „padesát odstínů šedi“, ...", "nl": "Deze winkel biedt soft BDSM-accessoires, zoals zachte handboeien, een 'fifty-shade-of-grey'-starterset, ...", "ko": "이 상점은 털 수갑과 같은 soft BDSM-gear를 제공합니다.", - "it": "Questo negozio offre attrezzature BDSM leggere, come manette pelose, un 'kit di partenza cinquanta sfumature di grigio', ..." + "it": "Questo negozio offre attrezzature BDSM leggere, come manette pelose, un 'kit di partenza cinquanta sfumature di grigio', ...", + "zh_Hant": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" } }, { @@ -107,7 +110,8 @@ "cs": "Tento obchod nabízí specializované BDSM pomůcky, jako jsou roztahovací tyče, potřeby pro hru na jehlách, potřeby pro lékařskou bondáž, nárazové nástroje, pouta, kovové barvy, pouta, svorky na bradavky, shibari doplňky, ...", "nl": "Deze winkel biedt gespecialiseerde BDSM-benodigdheden, zoals spreidstangen, benodigdheden voor naaldspellen, medische bondagebenodigdheden, slagwerktuigen, kluisters, metalen kleuren, boeien, tepelklemmen, shibari-accessoires, ...", "ko": "이 상점은 스프레더 바와 같은 specialized BDSM-gear를 제공합니다.", - "it": "Questo negozio offre attrezzature BDSM specializzate, come barre divaricatrici, forniture per giochi con aghi, forniture per bondage medico, strumenti d'impatto, catene, polsini, morsetti per capezzoli, accessori per shibari, ..." + "it": "Questo negozio offre attrezzature BDSM specializzate, come barre divaricatrici, forniture per giochi con aghi, forniture per bondage medico, strumenti d'impatto, catene, polsini, morsetti per capezzoli, accessori per shibari, ...", + "zh_Hant": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" } }, { @@ -120,7 +124,8 @@ "cs": "Tento obchod nabízí doplňky na hraní si na zvířata, jako jsou masky štěňat, masky zvířat, poníci na hraní, ocasy, boty na kopyta, ...", "nl": "Deze winkel biedt 'pet play'-accessoires, zoals puppymaskers, dierenmaskers, ponyspellen, staarten, hoefschoenen, ...", "ko": "이 상점은 동물 마스크와 같은 pet play 악세사리를 제공합니다.", - "it": "Questo negozio offre accessori per pet play, come maschere da cucciolo, maschere di animali, pony play, code, scarpe a zoccolo, ..." + "it": "Questo negozio offre accessori per pet play, come maschere da cucciolo, maschere di animali, pony play, code, scarpe a zoccolo, ...", + "zh_Hant": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" } }, { @@ -133,7 +138,8 @@ "cs": "Tento obchod nabízí kožené vybavení, včetně kalhot a košil použitelných v každodenním životě až po kožené postroje", "nl": "Deze winkel biedt leren kledij aan, waaronder broeken en shirts die je in het dagelijks leven kunt gebruiken tot en met leren harnassen", "ko": "이 상점은 바지, 셔츠, 가죽 하네스와 같은 leather gear를 제공합니다", - "it": "Questo negozio offre abbigliamento in pelle, inclusi pantaloni e camicie utilizzabili nella vita quotidiana fino a imbracature in pelle" + "it": "Questo negozio offre abbigliamento in pelle, inclusi pantaloni e camicie utilizzabili nella vita quotidiana fino a imbracature in pelle", + "zh_Hant": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" } }, { @@ -146,7 +152,8 @@ "cs": "Tento obchod nabízí uniformy pro roleplay, jako jsou uniformy zdravotní sestry, vojenské uniformy, policie, školačky, francouzské pokojské, ...", "nl": "Deze winkel biedt uniformen voor rollenspelen aan, zoals verpleegsteruniformen, militaire uniformen, politie, schoolmeisje, Franse dienstmeid, ...", "ko": "이 상점은 롤플레이 유니폼 같은uniforms 을 제공합니다.", - "it": "Questo negozio offre uniformi per giochi di ruolo, come uniformi da infermiera, uniformi militari, polizia, scolaretta, cameriera francese, ..." + "it": "Questo negozio offre uniformi per giochi di ruolo, come uniformi da infermiera, uniformi militari, polizia, scolaretta, cameriera francese, ...", + "zh_Hant": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" } } ] @@ -226,7 +233,8 @@ "fr": "un distributeur de préservatifs", "nl": "een condoomautomaat", "ko": "콘돔 자판기", - "it": "un distributore automatico di preservativi" + "it": "un distributore automatico di preservativi", + "zh_Hant": "保險套販賣機" }, "tags": [ "amenity=vending_machine", @@ -310,7 +318,8 @@ "fr": "un cinéma érotique", "nl": "een erotiekcinema", "ko": "에로틱 시네마", - "it": "un cinema erotico" + "it": "un cinema erotico", + "zh_Hant": "情色電影院" }, "tags": [ "amenity=cinema", @@ -345,7 +354,8 @@ "fr": "De quel type d'hôtel s'agit-il ?", "nl": "Welk type hotel is dit?", "ko": "이것은 어떤 종류의 호텔입니까?", - "it": "Che tipo di hotel è questo?" + "it": "Che tipo di hotel è questo?", + "zh_Hant": "這間是什麼類型的旅館?" }, "mappings": [ { @@ -381,7 +391,8 @@ "cs": "Má {title()} soukromou video kabinu?", "nl": "Heeft {title()} een privévideocabine?", "ko": "{title()}에 개인 영상 부스가 있습니까?", - "it": "{title()} ha una cabina video privata?" + "it": "{title()} ha una cabina video privata?", + "zh_Hant": "這裡 {title()} 有私人視訊亭嗎?" }, "questionHint": { "en": "This is for use by a single person.", @@ -390,7 +401,8 @@ "cs": "Je určena pro použití jednou osobou.", "nl": "Dit is voor gebruik door één persoon.", "ko": "한 사람만 이용 가능 합니다.", - "it": "Questo è per l'uso da parte di una singola persona." + "it": "Questo è per l'uso da parte di una singola persona.", + "zh_Hant": "這裡只容許單人使用。" }, "mappings": [ { diff --git a/assets/themes/osm_community_index/osm_community_index.json b/assets/themes/osm_community_index/osm_community_index.json index 6d8936101..ca8fccac3 100644 --- a/assets/themes/osm_community_index/osm_community_index.json +++ b/assets/themes/osm_community_index/osm_community_index.json @@ -12,7 +12,8 @@ "hu": "OSM-közösségek jegyzéke", "uk": "Індекс спільноти OSM", "ko": "OSM 커뮤니티 인덱스", - "it": "Indice della Comunità OSM" + "it": "Indice della Comunità OSM", + "zh_Hant": "OSM社群索引" }, "description": { "en": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.", @@ -24,7 +25,8 @@ "ca": "Una llista de recursos per als usuaris d'OSM. Els recursos poden ser enllaços a fòrums, reunions, grups de treball, canals IRC, llistes de correus, etcètera. Quelcom que els mapejadors, especialment els principiants poden trobar interessant o útil.", "pl": "Lista zasobów dla użytkowników OpenStreetMap. „Zasobami” mogą być odnośniki do forów, spotkań, grup na Slacku, kanałów IRC, list mailingowych i tak dalej. Wszystko, co mapujący, a zwłaszcza początkujący, mogą uznać za interesujące lub pomocne.", "ko": "OpenStreetMap 사용자들을 위한 자원 목록입니다. 여기에는 포럼, 모임, 슬랙 그룹, IRC 채널, 메일링 리스트 등 다양한 링크가 포함됩니다. 맵핑을 하는 사람들이, 특히 초보자들이 유용하거나 도움이 될 만한 자료들입니다.", - "it": "Un elenco di risorse per gli utenti di OpenStreetMap. 'Risorse' possono essere link a forum, incontri, gruppi Slack, canali IRC, mailing list e così via. Qualsiasi cosa che i mappatori, specialmente i principianti, potrebbero trovare interessante o utile." + "it": "Un elenco di risorse per gli utenti di OpenStreetMap. 'Risorse' possono essere link a forum, incontri, gruppi Slack, canali IRC, mailing list e così via. Qualsiasi cosa che i mappatori, specialmente i principianti, potrebbero trovare interessante o utile.", + "zh_Hant": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。" }, "shortDescription": { "en": "An index of community resources for OpenStreetMap.", @@ -37,7 +39,8 @@ "pl": "Indeks zasobów społeczności dotyczących OpenStreetMap.", "uk": "Індекс ресурсів спільноти для OpenStreetMap.", "ko": "OpenStreetMap 커뮤니티 자원의 목록입니다.", - "it": "Un indice di risorse comunitarie per OpenStreetMap." + "it": "Un indice di risorse comunitarie per OpenStreetMap.", + "zh_Hant": "開放街圖社群資源的索引。" }, "icon": "./assets/themes/osm_community_index/osm.svg", "startZoom": 16, diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index 62d7165f6..65ad37603 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -31,7 +31,7 @@ "fr": "Créez un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes. Pour afficher des données, ouvrez la sélection de couches", "de": "Stellen Sie Ihr persönliches Thema zusammen, das auf bereits verfügbaren Ebenen aller Themen basiert. Um diese anzuzeigen, öffnen Sie die Ebenenauswahl", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", - "zh_Hant": "從所有可用的主題圖層創建個人化主題", + "zh_Hant": "從所有可用的主題圖層創建個人化主題。要顯示資料,開啟圖層選擇", "ru": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя", "it": "Crea un tema personale basato su tutti i livelli disponibili di tutti i temi. Per mostrare alcuni dati, apri la selezione dei livelli", "da": "Opret et personligt tema baseret på alle de tilgængelige lag af alle temaer. For at vise nogle data skal du åbne lagvalg", diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index d2b73f661..a5887c98f 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -30,7 +30,8 @@ "ru": "На этой карте вы найдете различные интересные места для ваших питомцев: ветеринарные клиники, парки для собак, зоомагазины, рестораны для собак, ...", "uk": "На цій мапі ви знайдете різні цікаві місця для ваших домашніх улюбленців: ветеринари, парки для собак, зоомагазини, ресторани, дружні до собак, …", "ko": "이 지도에서는 여러분의 반려동물을 위한 다양한 흥미로운 장소를 찾을 수 있습니다: 동물병원,반려견 놀이터, 반려 동물 상점, 반려동물 친화적인 레스토랑 등...", - "it": "Su questa mappa, troverai vari luoghi interessanti per i tuoi animali domestici: veterinari, parchi per cani, negozi di animali, ristoranti che accettano cani, ..." + "it": "Su questa mappa, troverai vari luoghi interessanti per i tuoi animali domestici: veterinari, parchi per cani, negozi di animali, ristoranti che accettano cani, ...", + "zh_Hant": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…" }, "icon": "./assets/layers/dogpark/dog-park.svg", "startZoom": 10, @@ -106,7 +107,8 @@ "name": { "en": "Pet stores", "nl": "Dierenwinkels", - "it": "Negozi di animali" + "it": "Negozi di animali", + "zh_Hant": "寵物用品店" }, "=presets": [ { @@ -116,7 +118,8 @@ "title": { "en": "a pet shop", "nl": "een dierenwinkel", - "it": "un negozio di animali" + "it": "un negozio di animali", + "zh_Hant": "寵物用品店" } } ], @@ -193,7 +196,8 @@ "de": "Mülleimer mit Spender für Kotbeutel", "uk": "Кошики для сміття з дозаторами для пакетів для екскрементів", "cs": "Odpadkové koše se sáčky na exkrementy", - "it": "Cestini per rifiuti con dispenser di sacchetti per escrementi" + "it": "Cestini per rifiuti con dispenser di sacchetti per escrementi", + "zh_Hant": "帶有糞便袋分配器的垃圾籃" }, "presets=": [], "filter=": [], diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json index 306327d69..b760e3236 100644 --- a/assets/themes/postboxes/postboxes.json +++ b/assets/themes/postboxes/postboxes.json @@ -71,7 +71,8 @@ "cs": "Přidání nového poštovního partnera do mapy v existujícím obchodě", "nl": "Een nieuwe postpartner toevoegen aan de kaart in een bestaande winkel", "ko": "기존 상점 지도에 우편 서비스 제휴 상점 추가", - "it": "Aggiungi un nuovo partner postale alla mappa in un negozio esistente" + "it": "Aggiungi un nuovo partner postale alla mappa in un negozio esistente", + "zh_Hant": "在既有的店家加上其為郵政代辦所" }, "+tagRenderings": [ { @@ -83,7 +84,8 @@ "es": "¿Es esta tienda un socio postal?", "cs": "Je tento obchod partnerem pošty?", "ko": "우편 서비스를 제공하는 제휴 상점입니까?", - "it": "Questo negozio è un partner postale?" + "it": "Questo negozio è un partner postale?", + "zh_Hant": "這間店是郵政代辦所嗎?" }, "mappings": [ { @@ -95,7 +97,8 @@ "es": "Esta tienda es un socio postal", "cs": "Tento obchod je partnerem pošty", "ko": "이 상점은 우편서비스를 제공하는 제휴 상점 입니다", - "it": "Questo negozio è un partner postale" + "it": "Questo negozio è un partner postale", + "zh_Hant": "這間店是郵政代辦所" } }, { @@ -107,7 +110,8 @@ "es": "Esta tienda no es un socio postal", "cs": "Tento obchod není partnerem pošty", "ko": "이 상점은 우편 서비스를 제공하는 제휴 상점이 아닙니다", - "it": "Questo negozio non è un partner postale" + "it": "Questo negozio non è un partner postale", + "zh_Hant": "這間店並非郵政代辦所" } } ] @@ -127,7 +131,8 @@ "cs": "chybějící obchod, který je partnerem pošty", "nl": "een ontbrekende winkel die postpartner is", "ko": "누락된 우편 서비스 제휴 상점", - "it": "un negozio mancante che è un partner postale" + "it": "un negozio mancante che è un partner postale", + "zh_Hant": "缺漏的店家是郵政代辦所" }, "description": { "en": "If a shop is not yet on the map and is a post partner, you can add it here.", @@ -136,7 +141,8 @@ "cs": "Pokud obchod ještě není na mapě a je partnerem pošty, můžete jej přidat zde.", "nl": "Als een winkel nog niet op de kaart staat en een postpartner is, kun je deze hier toevoegen.", "ko": "우편 서비스 제휴 상점이 아직 지도에 표시되지 않은 경우, 추가할 수 있습니다.", - "it": "Se un negozio non è ancora sulla mappa ed è un partner postale, puoi aggiungerlo qui." + "it": "Se un negozio non è ancora sulla mappa ed è un partner postale, puoi aggiungerlo qui.", + "zh_Hant": "如果這間還不在地圖上而且是郵政代辦所,你可以在這邊添加。" } } ] diff --git a/assets/themes/rainbow_crossings/rainbow_crossings.json b/assets/themes/rainbow_crossings/rainbow_crossings.json index 803ddc3bf..a7fc3e6ff 100644 --- a/assets/themes/rainbow_crossings/rainbow_crossings.json +++ b/assets/themes/rainbow_crossings/rainbow_crossings.json @@ -29,7 +29,8 @@ "pl": "Na tej mapie pokazane są tęczowo pomalowane przejścia dla pieszych, które można łatwo dodać", "uk": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані", "ko": "이 지도에는 무지개 색으로 칠해진 보행자 횡단보도가 표시되어 있으며 쉽게 추가할 수 있습니다", - "it": "Su questa mappa, gli attraversamenti pedonali dipinti con i colori dell'arcobaleno sono mostrati e possono essere facilmente aggiunti" + "it": "Su questa mappa, gli attraversamenti pedonali dipinti con i colori dell'arcobaleno sono mostrati e possono essere facilmente aggiunti", + "zh_Hant": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加" }, "icon": "./assets/themes/rainbow_crossings/logo.svg", "startZoom": 16, diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json index 1858e5b39..68af99738 100644 --- a/assets/themes/scouting/scouting.json +++ b/assets/themes/scouting/scouting.json @@ -5,14 +5,16 @@ "de": "Pfadfindergruppen", "uk": "Скаутські групи", "cs": "Skautské skupiny", - "it": "Gruppi Scout" + "it": "Gruppi Scout", + "zh_Hant": "童軍團" }, "description": { "en": "A scouting group is a social youth movement with a heavy emphasis on the outdoors. Activities range from camping, hiking, aquatics, backpacking, exploring nature, ...", "de": "Eine Pfadfindergruppe ist eine soziale Jugendbewegung mit einem starken Fokus auf Aktivitäten im Freien. Die Aktivitäten reichen von Camping, Wandern, Wassersport, Rucksacktouren, Erkundung der Natur, ...", "uk": "Скаутський загін - це громадський молодіжний рух, що робить акцент на активному відпочинку на природі. Заходи варіюються від таборування, піших прогулянок, водних видів спорту, рюкзаків, дослідження природи, ...", "cs": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody...", - "it": "Un gruppo scout è un movimento giovanile sociale con una forte enfasi sulle attività all'aperto. Le attività spaziano dal campeggio, all'escursionismo, agli sport acquatici, al backpacking, all'esplorazione della natura, ..." + "it": "Un gruppo scout è un movimento giovanile sociale con una forte enfasi sulle attività all'aperto. Le attività spaziano dal campeggio, all'escursionismo, agli sport acquatici, al backpacking, all'esplorazione della natura, ...", + "zh_Hant": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…" }, "icon": "./assets/layers/scouting_group/scouting.svg", "defaultBackgroundId": "protomaps.dark", @@ -25,7 +27,8 @@ "name": { "en": "Group Campsites", "cs": "Skupinové kempy", - "it": "Campeggi per gruppi" + "it": "Campeggi per gruppi", + "zh_Hant": "團體露營地" }, "=presets": [], "source": { @@ -73,7 +76,8 @@ "en": "Hostels for groups and scouts", "de": "Gruppenunterkünfte für Gruppen/Pfadfinder:innen", "cs": "Ubytovny pro skupiny a skauty", - "it": "Ostelli per gruppi e scout" + "it": "Ostelli per gruppi e scout", + "zh_Hant": "接待團體與童軍的青年旅館" }, "source": { "=osmTags": { @@ -98,7 +102,8 @@ "en": "Hostel exclusively for groups", "de": "Unterkunft ausschließlich für Gruppen/Pfadfinder:innen", "cs": "Ubytovna výhradně pro skupiny", - "it": "Ostello esclusivamente per gruppi" + "it": "Ostello esclusivamente per gruppi", + "zh_Hant": "專門接待團體的青年旅館" }, "tags": [ "tourism=hostel", @@ -131,7 +136,8 @@ "en": "Hostel", "de": "Gruppenunterkunft", "cs": "Ubytovna", - "it": "Ostello" + "it": "Ostello", + "zh_Hant": "青年旅館" }, "tags": [ "tourism=hostel" diff --git a/assets/themes/ski/ski.json b/assets/themes/ski/ski.json index dc5c2ee51..f53ad2d46 100644 --- a/assets/themes/ski/ski.json +++ b/assets/themes/ski/ski.json @@ -11,7 +11,8 @@ "uk": "Гірськолижні траси та витяги", "nl": "Skipistes en kabelbanen", "ko": "스키 코스와 리프트", - "it": "Piste da sci e impianti di risalita" + "it": "Piste da sci e impianti di risalita", + "zh_Hant": "滑雪道和空中纜車" }, "description": { "en": "Everything you need to go skiing", @@ -22,7 +23,8 @@ "fr": "Tout ce dont vous avez besoin pour aller skier", "nl": "Alles om te skiën", "ko": "스키를 타기 위해 갖춰야 할 모든 것", - "it": "Tutto ciò di cui hai bisogno per andare a sciare" + "it": "Tutto ciò di cui hai bisogno per andare a sciare", + "zh_Hant": "所有有關滑雪的事項" }, "icon": "./assets/layers/aerialway/chair_lift.svg", "layers": [ diff --git a/assets/themes/sports/sports.json b/assets/themes/sports/sports.json index 5054a6844..04a658f20 100644 --- a/assets/themes/sports/sports.json +++ b/assets/themes/sports/sports.json @@ -28,7 +28,8 @@ "fr": "Tout sur les sports, trouver les terrains de sport, les salles de sport et plus encore.", "pl": "Wszystko o sporcie, znajdź boiska sportowe, centra fitness i nie tylko.", "it": "Tutto sullo sport, trova campi sportivi, centri fitness e altro ancora.", - "ko": "스포츠에 관한 모든 것, 스포츠 경기장이나 피트니스 센처 등을 찾아보실 수 있습니다." + "ko": "스포츠에 관한 모든 것, 스포츠 경기장이나 피트니스 센처 등을 찾아보실 수 있습니다.", + "zh_Hant": "所有運動相關,如運動場所、健身中心等等。" }, "shortDescription": { "en": "Map showing sport facilities.", @@ -89,7 +90,8 @@ "cs": "Přidejte nový obchod se sportovním zbožím.", "pl": "Dodaj nowy sklep sprzedający artykuły sportowe.", "ko": "스포츠 용품을 판매하는 새로운 상점을 추가해 보세요.", - "it": "Aggiungi un nuovo negozio che vende articoli sportivi." + "it": "Aggiungi un nuovo negozio che vende articoli sportivi.", + "zh_Hant": "新增販售運動用品的店家。" } } ], diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json index 84ab70368..4cbeb275d 100644 --- a/assets/themes/stations/stations.json +++ b/assets/themes/stations/stations.json @@ -26,7 +26,8 @@ "cs": "Zobrazení, úprava a přidání podrobností o vlakovém nádraží", "pl": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej", "it": "Visualizza, modifica e aggiungi dettagli a una stazione ferroviaria", - "ko": "기차역 보기, 세부사항 편집 또는 추가하기" + "ko": "기차역 보기, 세부사항 편집 또는 추가하기", + "zh_Hant": "檢視、編輯與新增火車站的詳情" }, "icon": "./assets/themes/stations/rail-light.svg", "defaultBackgroundId": "protomaps.white", @@ -327,7 +328,8 @@ "cs": "Zobrazuje vlaky odjíždějící z této stanice", "pl": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji", "ko": "이 역에서 출발하는 기차를 보여주는 안내 전광판", - "it": "Display che mostrano i treni che partiranno da questa stazione" + "it": "Display che mostrano i treni che partiranno da questa stazione", + "zh_Hant": "顯示會從這個車站駛離的班車" }, "title": { "render": { @@ -386,7 +388,8 @@ "cs": "Toto je odjezdová tabule neznámého typu", "pl": "Jest to tablica odjazdów nieznanego typu", "ko": "이것은 종류가 알려지지 않은 출발 정보판입니다", - "it": "Questo è un tabellone delle partenze di tipo sconosciuto" + "it": "Questo è un tabellone delle partenze di tipo sconosciuto", + "zh_Hant": "這是未知類型的時刻表" } }, { @@ -401,7 +404,8 @@ "cs": "Jedná se o elektronickou tabuli, která v reálném čase zobrazuje příští odjezdy", "pl": "To elektroniczna tablica, pokazująca w czasie rzeczywistym kolejne odjazdy", "ko": "이것은 실시간 출발 정보를 표시하는 전광판입니다", - "it": "Questo è un tabellone elettronico, che mostra le prossime partenze in tempo reale" + "it": "Questo è un tabellone elettronico, che mostra le prossime partenze in tempo reale", + "zh_Hant": "這是電子式時刻表,即時顯示下班車的資訊" } }, { @@ -433,7 +437,8 @@ "fr": "Il y a un panneau indiquant la fréquence des trains", "pl": "Jest tu znak informujący częstotliwość jazdy pociągów", "ko": "기차의 빈도 표시를 보여 줍니다", - "it": "C'è un cartello che mostra la frequenza dei treni" + "it": "C'è un cartello che mostra la frequenza dei treni", + "zh_Hant": "這個標誌顯示班車的發車頻率" } } ] @@ -469,7 +474,8 @@ "cs": "Přidejte tabuli s odjezdy, ať už v elektronické nebo papírové podobě", "pl": "Dodaj tablicę pokazującą odjazdy, w wersji elektronicznej lub papierowej", "ko": "출발 정보를 표시하는 전광판 또는 안내문을 추가하세요", - "it": "Aggiungi un tabellone che mostra le partenze, elettronico o cartaceo" + "it": "Aggiungi un tabellone che mostra le partenze, elettronico o cartaceo", + "zh_Hant": "新增時刻表,也許是電子或是紙本的" } } ], diff --git a/assets/themes/vending_machine/vending_machine.json b/assets/themes/vending_machine/vending_machine.json index 4baa81dce..8c66c4f7b 100644 --- a/assets/themes/vending_machine/vending_machine.json +++ b/assets/themes/vending_machine/vending_machine.json @@ -28,7 +28,8 @@ "pl": "Znajdź wszelakie automaty sprzedające", "it": "Trova distributori automatici per tutto", "uk": "Знайдіть торгові автомати для всього", - "ko": "모든 자판기 찾기" + "ko": "모든 자판기 찾기", + "zh_Hant": "尋找各式各樣的自動販賣機" }, "icon": "./assets/layers/vending_machine/vending_machine.svg", "startZoom": 19, diff --git a/assets/themes/walkingnodes/walkingnodes.json b/assets/themes/walkingnodes/walkingnodes.json index 9c9c87e30..b1750c18e 100644 --- a/assets/themes/walkingnodes/walkingnodes.json +++ b/assets/themes/walkingnodes/walkingnodes.json @@ -16,7 +16,8 @@ "cs": "Tato mapa zobrazuje sítě pěších uzlů a umožňuje snadno přidávat nové uzly", "es": "Este mapa muestra redes de nodos de senderismo y te permite agregar nuevos nodos fácilmente", "ko": "이 지도는 보행 경로를 확인 가능하며, 새로운 경로를 쉽게 추가할 수 있습니다", - "it": "Questa mappa mostra le reti di nodi per il trekking e ti permette di aggiungere facilmente nuovi nodi" + "it": "Questa mappa mostra le reti di nodi per il trekking e ti permette di aggiungere facilmente nuovi nodi", + "zh_Hant": "這份地圖顯示健行節點網路,你可以相當輕易新增節點" }, "icon": "./assets/themes/walkingnodes/logo.svg", "startZoom": 11, @@ -39,7 +40,8 @@ "cs": "propojení mezi uzly", "pl": "łącza węzeł do węzła", "ko": "경로간 연결", - "it": "Collegamenti da nodo a nodo" + "it": "Collegamenti da nodo a nodo", + "zh_Hant": "節點至節點連結" }, "source": { "osmTags": { @@ -67,7 +69,8 @@ "cs": "propojení mezi uzly", "pl": "połączenie węzła z węzłem", "ko": "경로간 연결", - "it": "Collegamento da nodo a nodo" + "it": "Collegamento da nodo a nodo", + "zh_Hant": "節點至節點連結" }, "mappings": [ { @@ -82,7 +85,8 @@ "cs": "propojení mezi uzly {ref}", "pl": "połączenie węzła z węzłem {ref}", "ko": "경로간 연결{ref}", - "it": "Collegamento da nodo a nodo {ref}" + "it": "Collegamento da nodo a nodo {ref}", + "zh_Hant": "節點至節點連結 {ref}" } } ] @@ -117,7 +121,8 @@ "cs": "Kdy bylo toto propojení mezi uzly naposledy zkontrolováno?", "pl": "Kiedy ostatnio badano to połączenie węzła z węzłem?", "ko": "언제 이 경로가 갱신되었습니까?", - "it": "Quando è stato rilevato l'ultimo collegamento da nodo a nodo?" + "it": "Quando è stato rilevato l'ultimo collegamento da nodo a nodo?", + "zh_Hant": "上次節點至節點連結踏查的時間?" }, "render": { "en": "This node to node link was last surveyed on {survey:date}", @@ -129,7 +134,8 @@ "cs": "Toto propojení mezi uzly bylo naposledy zkontrolováno dne {survey:date}", "pl": "To połączenie węzła z węzłem było ostatnio sprawdzane w dniu {survey:date}", "ko": "아 경로는 지난 {survey:date}에 갱신되었습니다", - "it": "Questo collegamento da nodo a nodo è stato rilevato l'ultima volta il {survey:date}" + "it": "Questo collegamento da nodo a nodo è stato rilevato l'ultima volta il {survey:date}", + "zh_Hant": "這個節點至節點連結上次踏查時間是 {survey:date}" } }, "id": "node2node-survey:date" @@ -233,7 +239,8 @@ "cs": "Jaké je referenční číslo tohoto pěšího uzlu?", "es": "¿Cuál es el número de referencia de este nodo de senderismo?", "ko": "보행 경로의 조회 번호는 무엇입니까?", - "it": "Qual è il numero di riferimento di questo nodo per il trekking?" + "it": "Qual è il numero di riferimento di questo nodo per il trekking?", + "zh_Hant": "這個健行節點的參考編號是?" }, "freeform": { "key": "rwn_ref", @@ -245,7 +252,8 @@ "cs": "e.g. 1", "es": "p.ej.1", "ko": "사례 1", - "it": "es. 1" + "it": "es. 1", + "zh_Hant": "e.g. 1" } }, "render": { @@ -290,7 +298,8 @@ "cs": "S kolika dalšími pěšími uzly je tento uzel propojen?", "es": "¿A cuántos otros nodos de senderismo se conecta este nodo?", "ko": "이 보행 경로는 다른 보행 경로와 몇 개 연결되어 있습니까?", - "it": "A quanti altri nodi per il trekking si collega questo nodo?" + "it": "A quanti altri nodi per il trekking si collega questo nodo?", + "zh_Hant": "有多少其他健行節點連結至這個節點?" }, "render": { "en": "This node links to {expected_rwn_route_relations} other walking nodes.", @@ -299,7 +308,8 @@ "es": "Este nodo se conecta a {expected_rwn_route_relations} otros nodos de senderismo.", "cs": "Tento uzel je propojen s {expected_rwn_route_relations} dalšími uzly pro pěší.", "ko": "이 보행 경로는 {expected_rwn_route_relations}개의 다른 보행 경로와 연결되어 있습니다.", - "it": "Questo nodo si collega a {expected_rwn_route_relations} altri nodi per il trekking." + "it": "Questo nodo si collega a {expected_rwn_route_relations} altri nodi per il trekking.", + "zh_Hant": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。" }, "freeform": { "key": "expected_rwn_route_relations", @@ -311,7 +321,8 @@ "cs": "e.g. 3", "es": "p.ej.3", "ko": "사례 3", - "it": "es. 3" + "it": "es. 3", + "zh_Hant": "e.g. 3" } }, "id": "node-expected_rwn_route_relations" @@ -331,7 +342,8 @@ "es": "un nodo de senderismo", "cs": "pěší uzel", "ko": "보행 경로", - "it": "un nodo per il trekking" + "it": "un nodo per il trekking", + "zh_Hant": "健行節點" }, "snapToLayer": [ "cycleways_and_roads" diff --git a/assets/themes/waste_basket/waste_basket.json b/assets/themes/waste_basket/waste_basket.json index abe2e13ca..544ac8eb6 100644 --- a/assets/themes/waste_basket/waste_basket.json +++ b/assets/themes/waste_basket/waste_basket.json @@ -25,7 +25,7 @@ "nl": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "de": "Die Karte zeigt Abfalleimer in der Nähe. Wenn ein Abfalleimer fehlt, kannst du ihn selbst hinzufügen.", "it": "Su questa mappa, troverai cestini dei rifiuti vicino a te. Se un cestino dei rifiuti manca su questa mappa, puoi aggiungerlo tu stesso.", - "zh_Hant": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去", + "zh_Hant": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去,", "hu": "Ezen a térképen megtalálhatod a közeledben lévő szemeteskosarakat. Ha hiányzik egy kuka a térképről, te is felrajzolhatod.", "fr": "Retrouvez les poubelles près de vous. Si une poubelle est manquante, vous pouvez l’ajouter vous même.", "da": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den", diff --git a/langs/layers/cs.json b/langs/layers/cs.json index a72f468a0..d510abd95 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -68,20 +68,20 @@ "question": "Jak se nastavuje výška převlékacího stolu?" }, "adult-changing-table-min_height": { + "question": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?", "questionHint": "Měří se od podlahy k horní ploše stolu", - "render": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}", - "question": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?" + "render": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}" }, "adult-changing-table-support": { "mappings": { "0": { "then": "Převlékací stůl je přimontován na stěně" }, - "2": { - "then": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit" - }, "1": { "then": "Převlékací stůl stojí na nohách" + }, + "2": { + "then": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit" } }, "question": "Jak je převlékací stůl pro dospělé upevněn?" @@ -415,11 +415,11 @@ } }, "all_streets": { + "description": "Vrstva se (skoro) všemi ulicemi", "name": "Všechny ulice", "title": { "render": "Ulice" - }, - "description": "Vrstva se (skoro) všemi ulicemi" + } }, "ambulancestation": { "description": "Stanice záchranné služby je prostor pro umístění sanitních vozidel, zdravotnického vybavení, osobních ochranných prostředků a dalšího zdravotnického materiálu.", @@ -565,6 +565,9 @@ "12": { "then": "Dřevořezba" }, + "13": { + "then": "Báseň" + }, "2": { "then": "Malba" }, @@ -588,9 +591,6 @@ }, "9": { "then": "Reliéf" - }, - "13": { - "then": "Báseň" } }, "question": "Jaký je typ tohoto uměleckého díla?", @@ -4024,14 +4024,14 @@ }, "signals": { "mappings": { - "2": { - "then": "Na tomto přechodu je světelná signalizace" - }, "0": { "then": "Na tomto přechodu není světelná signalizace" }, "1": { "then": "Na tomto přechodu je světelná signalizace" + }, + "2": { + "then": "Na tomto přechodu je světelná signalizace" } }, "question": "Je na tomto přechodu světelné signalizace?" @@ -4422,7 +4422,6 @@ "render": "Nárazník vedle této cyklostezky je {cycleway:buffer} m" }, "incline": { - "question": "Má {title()} sklon?", "mappings": { "0": { "then": "Není tu (pravděpodobně) žádný sklon" @@ -4431,6 +4430,7 @@ "then": "Tato cesta má sklon" } }, + "question": "Má {title()} sklon?", "render": "Tato cesta má sklon {incline}" }, "is lit?": { @@ -6553,7 +6553,6 @@ "title": "rozcestník" } }, - "title": "Rozcestník", "tagRenderings": { "ele": { "freeform": { @@ -6617,7 +6616,8 @@ }, "question": "Jaký druh tras ukazuje tento rozcestník?" } - } + }, + "title": "Rozcestník" }, "hackerspace": { "deletion": { @@ -7978,6 +7978,13 @@ } } }, + "11": { + "options": { + "0": { + "question": "Neupraveno nejméně od {search}" + } + } + }, "12": { "options": { "0": { @@ -8026,6 +8033,13 @@ } } }, + "4": { + "options": { + "0": { + "question": "Měl by se zmínit {search} v jakémkoli komentáři" + } + } + }, "5": { "options": { "0": { @@ -8033,6 +8047,13 @@ } } }, + "6": { + "options": { + "0": { + "question": "V jakémkoli komentáři byste neměli zmiňovat {search}" + } + } + }, "7": { "options": { "0": { @@ -8046,27 +8067,6 @@ "question": "Není otevřeno přispěvatelem {search}" } } - }, - "11": { - "options": { - "0": { - "question": "Neupraveno nejméně od {search}" - } - } - }, - "4": { - "options": { - "0": { - "question": "Měl by se zmínit {search} v jakémkoli komentáři" - } - } - }, - "6": { - "options": { - "0": { - "question": "V jakémkoli komentáři byste neměli zmiňovat {search}" - } - } } }, "name": "Poznámky OpenStreetMap", @@ -8784,8 +8784,8 @@ "name": "Vybavení hřiště", "presets": { "0": { - "title": "zařízení hřiště", - "description": "Přesný typ bude zjištěn později" + "description": "Přesný typ bude zjištěn později", + "title": "zařízení hřiště" } }, "tagRenderings": { @@ -10239,31 +10239,6 @@ } }, "route_marker": { - "tagRenderings": { - "type": { - "mappings": { - "4": { - "then": "Toto je značka trasy pro lyžařskou cestu." - }, - "2": { - "then": "Toto je značka trasy pro trasu horských kol." - }, - "0": { - "then": "Toto je značka trasy pro cyklistickou trasu." - }, - "1": { - "then": "Toto je značka trasy pro pěší turistickou trasu." - }, - "3": { - "then": "Toto je značka trasy pro jezdeckou trasu." - } - }, - "question": "Pro jaký druh trasy je tato značka určena?" - } - }, - "title": { - "render": "Značka trasy" - }, "description": "Značky trasy jsou malé značky obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovaly směr trasy.", "name": "Značky trasy", "presets": { @@ -10271,6 +10246,31 @@ "description": "Značka trasy je malá značka obvykle se nacházející podle oficiálních turistických/cyklistických/jezdeckých/lyžařských tras, aby ukazovala směr trasy.", "title": "značka trasy" } + }, + "tagRenderings": { + "type": { + "mappings": { + "0": { + "then": "Toto je značka trasy pro cyklistickou trasu." + }, + "1": { + "then": "Toto je značka trasy pro pěší turistickou trasu." + }, + "2": { + "then": "Toto je značka trasy pro trasu horských kol." + }, + "3": { + "then": "Toto je značka trasy pro jezdeckou trasu." + }, + "4": { + "then": "Toto je značka trasy pro lyžařskou cestu." + } + }, + "question": "Pro jaký druh trasy je tato značka určena?" + } + }, + "title": { + "render": "Značka trasy" } }, "school": { @@ -10541,9 +10541,6 @@ } }, "scouting_group": { - "title": { - "render": "{name}" - }, "description": "Mapa zobrazující skautské skupiny.", "filter": { "1": { @@ -10573,6 +10570,9 @@ "question": "Kdy byla tato skupina založena?", "render": "Tato skupina byla založena {start_date}" } + }, + "title": { + "render": "{name}" } }, "search": { @@ -11090,17 +11090,6 @@ "question": "Kolik stojí upomínková mince?", "render": "Upomínková mince stojí {charge}" }, - "indoor": { - "mappings": { - "0": { - "then": "Tento automat je umístěn uvnitř." - }, - "1": { - "then": "Tento automat je umístěn venku." - } - }, - "question": "Je tento automat je umístěn uvnitř?" - }, "designs": { "override": { "mappings": { @@ -11119,6 +11108,17 @@ }, "render": "V tomto automatu je k dispozici {coin:design_count} designů" } + }, + "indoor": { + "mappings": { + "0": { + "then": "Tento automat je umístěn uvnitř." + }, + "1": { + "then": "Tento automat je umístěn venku." + } + }, + "question": "Je tento automat je umístěn uvnitř?" } }, "title": { @@ -11158,14 +11158,14 @@ "0": { "then": "V tomto automatu je k dispozici jeden design." }, - "3": { - "then": "V tomto automatu jsou k dispozici čtyři designy." - }, "1": { "then": "V tomto automatu jsou k dispozici dva designy." }, "2": { "then": "V tomto automatu jsou k dispozici tři designy." + }, + "3": { + "then": "V tomto automatu jsou k dispozici čtyři designy." } }, "question": "Kolik designů je v tomto automatu k dispozici?", @@ -11414,6 +11414,15 @@ "tagRenderings": { "sport_centre-sport": { "mappings": { + "0": { + "then": "Kuželky" + }, + "1": { + "then": "Bowling" + }, + "10": { + "then": "BASE jumping" + }, "100": { "then": "Skateboard" }, @@ -11687,6 +11696,9 @@ "68": { "then": "Lakros" }, + "69": { + "then": "Laser game" + }, "7": { "then": "Australský fotbal" }, @@ -11738,6 +11750,12 @@ "84": { "then": "Palota" }, + "85": { + "then": "Pesäpallo" + }, + "86": { + "then": "Pickleball" + }, "87": { "then": "Pilates" }, @@ -11771,32 +11789,14 @@ "96": { "then": "Jachting" }, + "97": { + "then": "Přístrojové potápění" + }, "98": { "then": "Střelba" }, "99": { "then": "Vrh koulí" - }, - "0": { - "then": "Kuželky" - }, - "1": { - "then": "Bowling" - }, - "10": { - "then": "BASE jumping" - }, - "69": { - "then": "Laser game" - }, - "85": { - "then": "Pesäpallo" - }, - "86": { - "then": "Pickleball" - }, - "97": { - "then": "Přístrojové potápění" } }, "question": "Jaké sporty se provozují na tomto sportovišti?", @@ -12318,26 +12318,6 @@ }, "question": "Je tu popis v Braillově písmu?" }, - "embossed_letters": { - "mappings": { - "1": { - "then": "Není tu text vystouplými písmeny popisující model." - }, - "0": { - "then": "Je tu text vystouplými písmeny popisující model." - } - }, - "question": "Je tu text vystouplými písmeny popisující model?" - }, - "embossed_letters_languages": { - "render": { - "special": { - "render_list_item": "Tento model má text vystouplými písmeny v {language()}", - "question": "Ve kterých jazycích je tu text vystouplými písmeny?", - "render_single_language": "Tento model má text vystouplými písmeny v {language}" - } - } - }, "braille_languages": { "render": { "special": { @@ -12354,6 +12334,26 @@ "question": "Co tento hmatový model ukazuje?", "render": "Popis: {blind:description:en}." }, + "embossed_letters": { + "mappings": { + "0": { + "then": "Je tu text vystouplými písmeny popisující model." + }, + "1": { + "then": "Není tu text vystouplými písmeny popisující model." + } + }, + "question": "Je tu text vystouplými písmeny popisující model?" + }, + "embossed_letters_languages": { + "render": { + "special": { + "question": "Ve kterých jazycích je tu text vystouplými písmeny?", + "render_list_item": "Tento model má text vystouplými písmeny v {language()}", + "render_single_language": "Tento model má text vystouplými písmeny v {language}" + } + } + }, "scale": { "freeform": { "placeholder": "např. 1:1000" @@ -12515,6 +12515,22 @@ } }, "tagRenderings": { + "adult-changing-table": { + "mappings": { + "0": { + "then": "Má převlékací stůl pro dospělé" + }, + "1": { + "then": "Nemá převlékací stůl pro dospělé" + } + }, + "question": "Má tato toaleta převlékací stůl pro dospělé?" + }, + "email": { + "override": { + "question": "Jaká je e-mailová adresa, kam se dá psát v případě problémů nebo dotazů?" + } + }, "gender_segregated": { "mappings": { "0": { @@ -12527,6 +12543,41 @@ "question": "Jsou tyto toalety rozděleny podle pohlaví?", "questionHint": "Existují samostatné stánky nebo oddělené prostory pro muže a ženy a jsou jako takové označeny?" }, + "grab_rail.has_grab_rail_lr": { + "override": { + "questionHint": "Levá a pravá jsou interpretovány, jako když sedíte na toaletě" + } + }, + "menstrual_products": { + "mappings": { + "0": { + "then": "Menstruační produkty jsou zdarma k dispozici všem návštěvníkům těchto toalet" + }, + "1": { + "then": "Menstruační produkty jsou zdarma k dispozici některým návštěvníkům těchto toalet" + }, + "2": { + "then": "Nejsou tu k dispozici žádné menstruační produkty zdarma" + } + }, + "question": "Jsou tu k dispozici menstruační produkty zdarma?", + "questionHint": "Toto se týká jen menstruačních produktů, které jsou zdarma. Pokud je např. k dispozici prodejní automat s placenými menstruačními produkty, ignorujte tuto otázku." + }, + "menstrual_products_location": { + "mappings": { + "0": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro ženy" + }, + "1": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro muže" + }, + "2": { + "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro osoby na vozíku" + } + }, + "question": "Kde jsou umístěny menstruační produkty zdarma?", + "render": "Menstruační produkty jsou umístěny v {toilets:menstrual_products:location}" + }, "opening_hours_24_7": { "override": { "question": "Kdy jsou tyto toalety otevřeny?" @@ -12752,57 +12803,6 @@ } }, "render": "Toaleta přístupná na vozíku" - }, - "menstrual_products": { - "questionHint": "Toto se týká jen menstruačních produktů, které jsou zdarma. Pokud je např. k dispozici prodejní automat s placenými menstruačními produkty, ignorujte tuto otázku.", - "mappings": { - "0": { - "then": "Menstruační produkty jsou zdarma k dispozici všem návštěvníkům těchto toalet" - }, - "1": { - "then": "Menstruační produkty jsou zdarma k dispozici některým návštěvníkům těchto toalet" - }, - "2": { - "then": "Nejsou tu k dispozici žádné menstruační produkty zdarma" - } - }, - "question": "Jsou tu k dispozici menstruační produkty zdarma?" - }, - "email": { - "override": { - "question": "Jaká je e-mailová adresa, kam se dá psát v případě problémů nebo dotazů?" - } - }, - "adult-changing-table": { - "mappings": { - "0": { - "then": "Má převlékací stůl pro dospělé" - }, - "1": { - "then": "Nemá převlékací stůl pro dospělé" - } - }, - "question": "Má tato toaleta převlékací stůl pro dospělé?" - }, - "grab_rail.has_grab_rail_lr": { - "override": { - "questionHint": "Levá a pravá jsou interpretovány, jako když sedíte na toaletě" - } - }, - "menstrual_products_location": { - "mappings": { - "0": { - "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro ženy" - }, - "1": { - "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro muže" - }, - "2": { - "then": "Menstruační produkty zdarma jsou umístěny na toaletě pro osoby na vozíku" - } - }, - "question": "Kde jsou umístěny menstruační produkty zdarma?", - "render": "Menstruační produkty jsou umístěny v {toilets:menstrual_products:location}" } }, "title": { @@ -13033,6 +13033,7 @@ } }, "trail": { + "description": "Značené stezky", "name": "Stezky", "tagRenderings": { "Color": { @@ -13053,13 +13054,22 @@ "question": "Jaká je referenční barva této stezky?", "render": "Referenční barva je {colour}" }, - "trail-length": { - "render": "Stezka je dlouhá {_length:km} kilometrů" - }, "Name": { "question": "Jaký je název této stezky?", "render": "Tato stezka se nazývá {name}" }, + "Operator tag": { + "mappings": { + "0": { + "then": "Tuto stezku udržuje Natuurpunt" + }, + "1": { + "then": "Tuto stezku udržuje {operator}" + } + }, + "question": "Kdo udržuje tuto stezku?", + "render": "Tuto stezku udržuje {operator}" + }, "Wheelchair access": { "mappings": { "0": { @@ -13072,7 +13082,6 @@ "question": "Je tato stezka je přístupná na vozíku?" }, "pushchair access": { - "question": "Je tato stezka je přístupná s kočárkem?", "mappings": { "0": { "then": "Tato stezka je přístupná s kočárkem" @@ -13080,25 +13089,16 @@ "1": { "then": "Tato stezka není přístupná s kočárkem" } - } - }, - "Operator tag": { - "mappings": { - "0": { - "then": "Tuto stezku udržuje Natuurpunt" - }, - "1": { - "then": "Tuto stezku udržuje {operator}" - } }, - "question": "Kdo udržuje tuto stezku?", - "render": "Tuto stezku udržuje {operator}" + "question": "Je tato stezka je přístupná s kočárkem?" + }, + "trail-length": { + "render": "Stezka je dlouhá {_length:km} kilometrů" } }, "title": { "render": "Stezka" - }, - "description": "Značené stezky" + } }, "transit_routes": { "description": "Vrstva zobrazující autobusové linky", @@ -13412,6 +13412,14 @@ } }, "trolley_bay": { + "description": "Najděte zásobníky s nákupními vozíky.", + "name": "Zásobníky vozíků", + "presets": { + "0": { + "description": "Zásobník pro parkování nákupních vozíků.", + "title": "zásobník vozíků" + } + }, "tagRenderings": { "cart_types": { "mappings": { @@ -13473,15 +13481,7 @@ "question": "Je na vozíky potřeba záloha (např. mince)?" } }, - "title": "Zásobník na vozíky", - "description": "Najděte zásobníky s nákupními vozíky.", - "name": "Zásobníky vozíků", - "presets": { - "0": { - "description": "Zásobník pro parkování nákupních vozíků.", - "title": "zásobník vozíků" - } - } + "title": "Zásobník na vozíky" }, "unit": { "description": "Knihovní vrstva se všemi běžnými jednotkami. Jednotky lze importovat _jen_ z tohoto souboru.", @@ -13596,9 +13596,6 @@ }, "add-new-feature": { "mappings": { - "4": { - "then": "Po kliknutí pravým tlačítkem myši nebo dlouhém stisknutí mapy se zobrazí značka, kam lze přidat nový prvek. Kromě toho se vlevo dole zobrazí tlačítko" - }, "0": { "then": "Nová funkce se přidává tlačítkem vlevo dole. Kliknutí na mapu neudělá nic" }, @@ -13610,6 +13607,9 @@ }, "3": { "then": "Při kliknutí nebo ťuknutí na mapu se objeví značka v místě, kam lze novou funkci přidat. Navíc se objeví tlačítko vlevo dole" + }, + "4": { + "then": "Po kliknutí pravým tlačítkem myši nebo dlouhém stisknutí mapy se zobrazí značka, kam lze přidat nový prvek. Kromě toho se vlevo dole zobrazí tlačítko" } }, "question": "Jak se má otevírat nabídka k přidání nové funkce?" @@ -13654,10 +13654,10 @@ }, "clear_cache": { "render": { + "after": "Vymazání cache smaže data a kód, které byly staženy na místní zařízení. Zůstanete přihlášeni a vaše nastavení budou zachována. Žádná data se neztratí", "special": { "text": "Vymazat cache" - }, - "after": "Vymazání cache smaže data a kód, které byly staženy na místní zařízení. Zůstanete přihlášeni a vaše nastavení budou zachována. Žádná data se neztratí" + } } }, "contributor-thanks": { @@ -13771,8 +13771,15 @@ "then": "Při provádění změn v OpenStreetMap zhruba uveďte, jak daleko jste byli od změněných objektů. To pomůže ostatním přispěvatelům pochopit, jak jste změnu provedli" } }, - "questionHint": "Měníte-li jeden nebo více objektů a máte zapnutou pozici, uloží se hrubá indikace místa provedení změny: ukazuje se, zda jste byli blíže než 25 m, 500 m, 5 km nebo dál než 5 km. To pomáhá mapovačům pochopit kontext provádění změn, ale zároveň indikuje, kde jste v tento čas byli.", - "question": "Měla by při provádění změn být k dispozici hrubá indikace, jak jste byli daleko od objektu?" + "question": "Měla by při provádění změn být k dispozici hrubá indikace, jak jste byli daleko od objektu?", + "questionHint": "Měníte-li jeden nebo více objektů a máte zapnutou pozici, uloží se hrubá indikace místa provedení změny: ukazuje se, zda jste byli blíže než 25 m, 500 m, 5 km nebo dál než 5 km. To pomáhá mapovačům pochopit kontext provádění změn, ale zároveň indikuje, kde jste v tento čas byli." + }, + "more_privacy_theme_override": { + "mappings": { + "0": { + "then": "Toto téma je citlivé. Provedení změn nebude indikovat, zda jste byli skutečně poblíž." + } + } }, "profile-description": { "mappings": { @@ -13787,11 +13794,11 @@ }, "scalebar": { "mappings": { - "1": { - "then": "Skrýt panel měřítka" - }, "0": { "then": "Zobrazit panel měřítka" + }, + "1": { + "then": "Skrýt panel měřítka" } }, "question": "Má být na mapě zobrazeno měřítko?" @@ -13803,13 +13810,24 @@ } } }, + "share-login-explanation": { + "render": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo" + }, + "share-login-group-title": { + "render": "Umožnit přihlášení a vystupování jako {_name}" + }, + "share-login-revoke": { + "render": { + "special": { + "text": "Zde můžete odvolat přístup" + } + } + }, + "share-login-title": { + "render": "

    Přihlášení přes QR kód

    " + }, "show_crosshair": { - "question": "Měl by se uprostřed displeje zobrazovat kříž?", - "questionHint": "To může pomoci přesněji umístit nový prvek", "mappings": { - "3": { - "then": "Vždy zobrazovat zaměřovací kříž ve středu mapy" - }, "0": { "then": "Zobrazovat zaměřovací kříž ve středu mapy, pokud je úroveň zoomu větší než 17" }, @@ -13818,8 +13836,13 @@ }, "2": { "then": "Nezobrazovat zaměřovací kříž ve středu mapy" + }, + "3": { + "then": "Vždy zobrazovat zaměřovací kříž ve středu mapy" } - } + }, + "question": "Měl by se uprostřed displeje zobrazovat kříž?", + "questionHint": "To může pomoci přesněji umístit nový prvek" }, "show_debug": { "mappings": { @@ -13853,6 +13876,21 @@ "question": "Zobrazit nezpracované/raw tagy OpenStreetMap?", "questionHint": "Tagy jsou atributy, které má každý element. Jedná se o technické údaje, které jsou uloženy v databázi. K úpravám pomocí MapComplete tyto informace nepotřebujete, ale pokročilí uživatelé by je mohli chtít použít jako referenci." }, + "sync-visited-locations": { + "mappings": { + "0": { + "then": "Ukládat místa, která jsem hledal(a) a zkoumal(a) a synchronizovat je přes openstreetmap.org. OpenStreetMap a všechny aplikace mající přístup k mému účtu OSM uvidí tuto historii" + }, + "1": { + "then": "Ukládat vyhledávaná a zkoumaná místa na tomto zařízení" + }, + "2": { + "then": "Neukládat vyhledávaná a zkoumaná místa" + } + }, + "question": "Měla by se zapamatovat vyhledávaná a zkoumaná místa?", + "questionHint": "Tato místa se budou nabízet ve vyhledávací nabídce" + }, "sync-visited-themes": { "mappings": { "0": { @@ -13871,6 +13909,9 @@ "title-editing": { "render": "

    Úprava nastavení

    " }, + "title-id": { + "render": "

    Správa Mangrove ID

    " + }, "title-map": { "render": "

    Konfigurace mapy

    " }, @@ -13925,53 +13966,35 @@ "then": "Našli jsme odkaz na to, co vypadá jako účet mastodon, ale je neověřený. Upravte popis svého profilu a umístěte tam následující: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } - }, - "more_privacy_theme_override": { - "mappings": { - "0": { - "then": "Toto téma je citlivé. Provedení změn nebude indikovat, zda jste byli skutečně poblíž." - } - } - }, - "share-login-explanation": { - "render": "S QR kódem níže se můžete přihlásit na jiném zařízení bez nutnosti sdílet heslo" - }, - "share-login-group-title": { - "render": "Umožnit přihlášení a vystupování jako {_name}" - }, - "share-login-revoke": { - "render": { - "special": { - "text": "Zde můžete odvolat přístup" - } - } - }, - "share-login-title": { - "render": "

    Přihlášení přes QR kód

    " - }, - "sync-visited-locations": { - "mappings": { - "0": { - "then": "Ukládat místa, která jsem hledal(a) a zkoumal(a) a synchronizovat je přes openstreetmap.org. OpenStreetMap a všechny aplikace mající přístup k mému účtu OSM uvidí tuto historii" - }, - "1": { - "then": "Ukládat vyhledávaná a zkoumaná místa na tomto zařízení" - }, - "2": { - "then": "Neukládat vyhledávaná a zkoumaná místa" - } - }, - "question": "Měla by se zapamatovat vyhledávaná a zkoumaná místa?", - "questionHint": "Tato místa se budou nabízet ve vyhledávací nabídce" - }, - "title-id": { - "render": "

    Správa Mangrove ID

    " } }, "title": { "render": "Nastavení" } }, + "utility_pole": { + "description": "Vrstva zobrazující různé typy sloupů pro vedení.", + "name": "Sloupy pro vedení", + "presets": { + "0": { + "title": "sloup pro vedení" + } + }, + "tagRenderings": { + "street_lamp": { + "mappings": { + "0": { + "then": "Na tomto sloupu je namontována lampa pouličního osvětlení." + }, + "1": { + "then": "Na tomto sloupu není namontována lampa pouličního osvětlení." + } + }, + "question": "Je na tomto sloupu namontována lampa pouličního osvětlení?" + } + }, + "title": "Sloup pro vedení" + }, "vending_machine": { "description": "Vrstva zobrazující prodejní automaty", "filter": { @@ -14216,6 +14239,9 @@ "27": { "then": "Prodává zámky na kolo" }, + "28": { + "then": "Zde se prodávají menstruační produkty" + }, "3": { "then": "Prodává cigarety" }, @@ -14236,9 +14262,6 @@ }, "9": { "then": "Prodává mléko" - }, - "28": { - "then": "Zde se prodávají menstruační produkty" } }, "question": "Co tento automat prodává?", @@ -14478,6 +14501,218 @@ "render": "Nakládání s odpady" } }, + "wayside_shrine": { + "description": "Kapličky jsou náboženská místa zasvěcená určitým božstvům, svatým nebo jiným postavám významným pro víru. Typicky obsahují náboženská vyobrazení a lidé zde zanechávají votivní dary. Kapličky podél cest jsou malé kapličky, které lze najít podél silnic a stezek a navštěvují je lidé cestující okolo. Kříže podél cest lze vidět jako podtyp kapliček, typicky ve formě křesťanských křížů u cesty, typicky bez votivních možností.", + "name": "Kapličky a kříže u cest", + "presets": { + "0": { + "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. ", + "title": "kaplička u cesty" + }, + "1": { + "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. Tato je namontována na stěně", + "title": "kaplička u cesty namontovaná na stěně" + }, + "2": { + "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky.", + "title": "kříž u cesty" + }, + "3": { + "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky. Tento kříž je namontován na stěně", + "title": "kříž u cesty namontovaný na stěně" + }, + "4": { + "title": "Kaplička Panny Marie v prvním patře" + } + }, + "tagRenderings": { + "denomination_christian": { + "mappings": { + "0": { + "then": "Náboženská subdenominace je katolická" + }, + "1": { + "then": "Náboženská subdenominace je římskokatolická" + }, + "2": { + "then": "Náboženská subdenominace je pravoslavná" + }, + "3": { + "then": "Náboženská subdenominace je řeckokatolická" + }, + "4": { + "then": "Náboženská subdenominace je ruská pravoslavná" + }, + "5": { + "then": "Náboženská subdenominace je srbská pravoslavná" + }, + "6": { + "then": "Náboženská subdenominace je protestantská" + }, + "7": { + "then": "Náboženská subdenominace je anglikánská" + }, + "8": { + "then": "Náboženská subdenominace je adventistická" + }, + "9": { + "then": "Náboženská subdenominace je evangelická" + } + }, + "question": "Jaká je křesťanská denominace tohoto {title()}?", + "render": "Náboženská denominace je {denomination}" + }, + "denomination_jewish": { + "mappings": { + "0": { + "then": "Náboženská subdenominace je konzervativní" + }, + "1": { + "then": "Náboženská subdenominace je ortodoxní" + }, + "2": { + "then": "Náboženská subdenominace je chasidská" + }, + "3": { + "then": "Náboženská subdenominace je reformní" + } + }, + "question": "Jaká je židovská denominace této kapličky?", + "render": "Náboženská subdenominace je {denomination}" + }, + "denomination_muslim": { + "mappings": { + "0": { + "then": "Náboženská subdenominace je šíitská" + }, + "1": { + "then": "Náboženská subdenominace je sunnitská" + }, + "2": { + "then": "Náboženská subdenominace je súfitská" + } + }, + "question": "Jaká je muslimská denominace této kapličky?", + "render": "Náboženská subdenominace je {denomination}" + }, + "denomination_other": { + "question": "Jaká je denominace této kapličky?", + "render": "Náboženská subdenominace této kapličky je {denomination}" + }, + "inscription": { + "mappings": { + "0": { + "then": "Žádný nápis" + }, + "1": { + "then": "Nápis je Ave Maria" + }, + "2": { + "then": "Nápis je I.N.R.I." + } + }, + "question": "Je tu nápis?", + "render": "Nápis je {inscription}" + }, + "religion": { + "mappings": { + "0": { + "then": "Toto je křesťanská kaplička" + }, + "1": { + "then": "Toto je buddhistická kaplička" + }, + "10": { + "then": "Toto je zoroastriánská kaplička" + }, + "2": { + "then": "Toto je hinduistická kaplička" + }, + "3": { + "then": "Toto je džínistická kaplička" + }, + "4": { + "then": "Toto je židovská kaplička" + }, + "5": { + "then": "Toto je islámská kaplička" + }, + "6": { + "then": "Toto je pohanská kaplička" + }, + "7": { + "then": "Toto je šintoistická kaplička" + }, + "8": { + "then": "Toto je sikhistická kaplička" + }, + "9": { + "then": "Toto je taoistická kaplička" + } + }, + "question": "Jakému náboženství je tato kaplička věnována?", + "render": "Tato kaplička je {religion}" + }, + "shrine_name": { + "mappings": { + "0": { + "then": "Tato kaplička nemá název" + } + }, + "question": "Jaký je název {title()}?", + "render": "Název {title()} je {name}" + }, + "subject:wikidata": { + "mappings": { + "0": { + "then": "Je vyobrazena Panna Maria" + }, + "1": { + "then": "Je vyobrazen Ježíš Kristus" + }, + "2": { + "then": "Je vyobrazen Ježíš Kristus (jako dospělý)" + }, + "3": { + "then": "Je vyobrazena svatá Anna (matka Marie)" + } + }, + "question": "Kdo je vyobrazen?" + } + }, + "title": { + "mappings": { + "0": { + "then": "Kaplička u cesty {name}" + }, + "1": { + "then": "Kříž u cesty {name}" + } + } + } + }, + "windpump": { + "name": "Větrné pumpy", + "presets": { + "0": { + "description": "Větrná pumpa je druh větrného mlýna, který se používá k čerpání zemního plynu nebo vody." + } + }, + "tagRenderings": { + "operator": { + "question": "Kdo provozuje tuto větrnou pumpu?", + "render": "Provozuje {operator}" + } + }, + "title": { + "mappings": { + "0": { + "then": "Větrná pumpa {ref}" + } + }, + "render": "Větrná pumpa {ref}" + } + }, "windturbine": { "description": "Moderní větrné mlýny vyrábějící elektřinu", "name": "větrná turbína", @@ -14520,240 +14755,5 @@ }, "render": "větrná turbína" } - }, - "wayside_shrine": { - "tagRenderings": { - "denomination_christian": { - "render": "Náboženská denominace je {denomination}", - "mappings": { - "6": { - "then": "Náboženská subdenominace je protestantská" - }, - "5": { - "then": "Náboženská subdenominace je srbská pravoslavná" - }, - "0": { - "then": "Náboženská subdenominace je katolická" - }, - "1": { - "then": "Náboženská subdenominace je římskokatolická" - }, - "2": { - "then": "Náboženská subdenominace je pravoslavná" - }, - "3": { - "then": "Náboženská subdenominace je řeckokatolická" - }, - "4": { - "then": "Náboženská subdenominace je ruská pravoslavná" - }, - "7": { - "then": "Náboženská subdenominace je anglikánská" - }, - "8": { - "then": "Náboženská subdenominace je adventistická" - }, - "9": { - "then": "Náboženská subdenominace je evangelická" - } - }, - "question": "Jaká je křesťanská denominace tohoto {title()}?" - }, - "denomination_muslim": { - "mappings": { - "1": { - "then": "Náboženská subdenominace je sunnitská" - }, - "0": { - "then": "Náboženská subdenominace je šíitská" - }, - "2": { - "then": "Náboženská subdenominace je súfitská" - } - }, - "render": "Náboženská subdenominace je {denomination}", - "question": "Jaká je muslimská denominace této kapličky?" - }, - "religion": { - "mappings": { - "10": { - "then": "Toto je zoroastriánská kaplička" - }, - "4": { - "then": "Toto je židovská kaplička" - }, - "8": { - "then": "Toto je sikhistická kaplička" - }, - "0": { - "then": "Toto je křesťanská kaplička" - }, - "1": { - "then": "Toto je buddhistická kaplička" - }, - "2": { - "then": "Toto je hinduistická kaplička" - }, - "3": { - "then": "Toto je džínistická kaplička" - }, - "5": { - "then": "Toto je islámská kaplička" - }, - "6": { - "then": "Toto je pohanská kaplička" - }, - "7": { - "then": "Toto je šintoistická kaplička" - }, - "9": { - "then": "Toto je taoistická kaplička" - } - }, - "question": "Jakému náboženství je tato kaplička věnována?", - "render": "Tato kaplička je {religion}" - }, - "denomination_jewish": { - "mappings": { - "0": { - "then": "Náboženská subdenominace je konzervativní" - }, - "1": { - "then": "Náboženská subdenominace je ortodoxní" - }, - "2": { - "then": "Náboženská subdenominace je chasidská" - }, - "3": { - "then": "Náboženská subdenominace je reformní" - } - }, - "question": "Jaká je židovská denominace této kapličky?", - "render": "Náboženská subdenominace je {denomination}" - }, - "subject:wikidata": { - "mappings": { - "0": { - "then": "Je vyobrazena Panna Maria" - }, - "1": { - "then": "Je vyobrazen Ježíš Kristus" - }, - "2": { - "then": "Je vyobrazen Ježíš Kristus (jako dospělý)" - }, - "3": { - "then": "Je vyobrazena svatá Anna (matka Marie)" - } - }, - "question": "Kdo je vyobrazen?" - }, - "denomination_other": { - "question": "Jaká je denominace této kapličky?", - "render": "Náboženská subdenominace této kapličky je {denomination}" - }, - "inscription": { - "mappings": { - "0": { - "then": "Žádný nápis" - }, - "1": { - "then": "Nápis je Ave Maria" - }, - "2": { - "then": "Nápis je I.N.R.I." - } - }, - "question": "Je tu nápis?", - "render": "Nápis je {inscription}" - }, - "shrine_name": { - "mappings": { - "0": { - "then": "Tato kaplička nemá název" - } - }, - "question": "Jaký je název {title()}?", - "render": "Název {title()} je {name}" - } - }, - "presets": { - "3": { - "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky. Tento kříž je namontován na stěně", - "title": "kříž u cesty namontovaný na stěně" - }, - "0": { - "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. ", - "title": "kaplička u cesty" - }, - "1": { - "description": "Kaplička u cesty typicky obsahuje náboženské vyobrazení, obvykle je umístěna u silnice nebo stezky. Tato je namontována na stěně", - "title": "kaplička u cesty namontovaná na stěně" - }, - "2": { - "description": "Kříž u cesty je křesťanský kříž, který je umístěn u silnice nebo stezky.", - "title": "kříž u cesty" - }, - "4": { - "title": "Kaplička Panny Marie v prvním patře" - } - }, - "description": "Kapličky jsou náboženská místa zasvěcená určitým božstvům, svatým nebo jiným postavám významným pro víru. Typicky obsahují náboženská vyobrazení a lidé zde zanechávají votivní dary. Kapličky podél cest jsou malé kapličky, které lze najít podél silnic a stezek a navštěvují je lidé cestující okolo. Kříže podél cest lze vidět jako podtyp kapliček, typicky ve formě křesťanských křížů u cesty, typicky bez votivních možností.", - "name": "Kapličky a kříže u cest", - "title": { - "mappings": { - "0": { - "then": "Kaplička u cesty {name}" - }, - "1": { - "then": "Kříž u cesty {name}" - } - } - } - }, - "utility_pole": { - "description": "Vrstva zobrazující různé typy sloupů pro vedení.", - "tagRenderings": { - "street_lamp": { - "mappings": { - "0": { - "then": "Na tomto sloupu je namontována lampa pouličního osvětlení." - }, - "1": { - "then": "Na tomto sloupu není namontována lampa pouličního osvětlení." - } - }, - "question": "Je na tomto sloupu namontována lampa pouličního osvětlení?" - } - }, - "name": "Sloupy pro vedení", - "presets": { - "0": { - "title": "sloup pro vedení" - } - }, - "title": "Sloup pro vedení" - }, - "windpump": { - "presets": { - "0": { - "description": "Větrná pumpa je druh větrného mlýna, který se používá k čerpání zemního plynu nebo vody." - } - }, - "name": "Větrné pumpy", - "tagRenderings": { - "operator": { - "question": "Kdo provozuje tuto větrnou pumpu?", - "render": "Provozuje {operator}" - } - }, - "title": { - "mappings": { - "0": { - "then": "Větrná pumpa {ref}" - } - }, - "render": "Větrná pumpa {ref}" - } } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8c283d20b..2c53c6616 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -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}" } @@ -11602,4 +11640,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 7595c6fe5..2edce462e 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -1244,4 +1244,4 @@ "render": "風機" } } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 6f49130c7..d9fee23dc 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -595,8 +595,37 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -638,7 +667,9 @@ "render": "Link op profiel verplicht" } } - } + }, + "shortDescription": "Grb import helper tool", + "title": "GRB import helper" }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1059,6 +1090,11 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1132,6 +1168,47 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, + "speelplekken": { + "description": "

    Welkom bij de Groendoener!

    De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

    Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
    ", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

    Korte beschrijving:

    {description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1250,6 +1327,10 @@ }, "title": "Straatverlichting" }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1363,9 +1444,13 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, + "waste_assen": { + "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", + "title": "Afval - Assen" + }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 796bd2372..d626f1429 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -531,6 +531,10 @@ "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", "title": "立面花園" }, + "fireplace": { + "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", + "title": "火爐以及烤肉架" + }, "food": { "description": "餐廳與快餐店", "title": "餐廳與快餐店" @@ -589,12 +593,65 @@ "title": "有鬼標誌" }, "glutenfree": { - "title": "無麩質飲食", - "description": "群眾共編無麩質標示地圖" + "description": "群眾共編無麩質標示地圖", + "title": "無麩質飲食" + }, + "grb": { + "description": "這個主題是企圖自動化GRB匯入。", + "layers": { + "0": { + "tagRenderings": { + "building type": { + "question": "這邊是什麼類型的建築?" + }, + "grb-reference": { + "render": "已經從GRB匯入,編號是{source:geometry:ref}" + } + } + }, + "1": { + "tagRenderings": { + "Import-button": { + "mappings": { + "0": { + "then": "還沒有計算中介標籤…再次開啟跳出視窗" + }, + "1": { + "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" + } + } + } + } + } + }, + "popup": { + "0": { + "body": { + "0": { + "render": { + "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "special": { + "text": "編輯你的個人檔案" + } + } + }, + "1": { + "render": { + "special": { + "message": "重新載入你的個人檔案" + } + } + } + }, + "title": { + "render": "個人檔案義務" + } + } + } }, "guideposts": { - "title": "指示牌", - "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 " + "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 ", + "title": "指示牌" }, "hackerspaces": { "description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料", @@ -607,6 +664,7 @@ "title": "消防栓、滅火器、消防局和救護站" }, "healthcare": { + "description": "在這份地圖上,不同的醫療設施會顯示在地圖上", "layers": { "5": { "override": { @@ -624,16 +682,210 @@ } } }, - "title": "醫療保健", - "description": "在這份地圖上,不同的醫療設施會顯示在地圖上" + "title": "醫療保健" + }, + "historic_aircraft": { + "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", + "title": "歷史飛機" + }, + "historic_rolling_stock": { + "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", + "title": "歷史火車" }, "hotels": { - "title": "飯店", - "description": "在這份地圖上,你會找到你所在區域的旅館" + "description": "在這份地圖上,你會找到你所在區域的旅館", + "title": "飯店" + }, + "icecream": { + "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", + "title": "冰淇淋" }, "indoors": { - "title": "室內", - "description": "在這份地圖上顯示有公開的室內地點" + "description": "在這份地圖上顯示有公開的室內地點", + "title": "室內" + }, + "insects": { + "description": "昆蟲旅館提供昆蟲的譬護所。", + "title": "昆蟲旅館" + }, + "items_with_image": { + "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", + "title": "所有帶影像的物件" + }, + "kerbs_and_crossings": { + "description": "顯示路緣與穿越道的地圖。", + "layers": { + "1": { + "override": { + "=presets": { + "0": { + "description": "行人與/或單車騎士的穿越處", + "title": "穿越道" + } + } + } + } + }, + "title": "路緣與穿越道" + }, + "lactosefree": { + "description": "無麩質商店與餐廳的群眾共編地圖", + "title": "無麩質商冢與餐廳" + }, + "lighthouses": { + "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。", + "title": "燈塔" + }, + "mapcomplete-changes": { + "description": "這個地圖顯示所有用MapComplete做出的改變", + "layers": { + "0": { + "description": "顯示所有用MapComplete做出的變動", + "filter": { + "0": { + "options": { + "0": { + "question": "含有主題名稱 {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "主題名稱並不包含 {search}" + } + } + }, + "10": { + "options": { + "0": { + "question": "排除詞源主題" + } + } + }, + "11": { + "options": { + "0": { + "question": "所有平台" + }, + "1": { + "question": "由Android進行" + }, + "2": { + "question": "由網路上進行" + } + } + }, + "2": { + "options": { + "0": { + "question": "由貢獻者進行 {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "並非由貢獻者進行 {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "之前進行的 {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "之後進行的 {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "使用者語言 (iso-代碼) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "由主辦方進行 {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "變更集必須加至少一張照片" + } + } + }, + "9": { + "options": { + "0": { + "question": "排除GRB主題" + } + } + } + }, + "name": "變更集的中心位置", + "tagRenderings": { + "contributor": { + "question": "貢獻者在這一變動做了什麼?", + "render": "由{user}做的變動" + }, + "host": { + "question": "什麼主辦方 (網站) 做出這一變動?", + "render": "{host}做出的變動" + }, + "locale": { + "question": "這個變動是用什麼當地 (語言)?", + "render": "使用者所在地是 {locale}" + }, + "platform": { + "mappings": { + "0": { + "then": "由網站進行" + }, + "1": { + "then": "由Android app進行" + } + }, + "question": "那個平台進行變動?" + }, + "show_changeset_id": { + "render": "變更集{id}" + }, + "theme-id": { + "question": "那個主題進行變動的?", + "render": "由主題改變{theme}" + }, + "version": { + "question": "那個版本的MapComplete用來進行改變?", + "render": "由 {editor} 進行" + } + }, + "title": { + "render": "{theme} 的變更集" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "可以在這邊找到更多統計資訊" + } + } + } + } + }, + "shortDescription": "顯示由MapComplete進行的變動", + "title": "由MapComplete進行的變動" }, "maps": { "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

    如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", @@ -645,6 +897,10 @@ "shortDescription": "這份地圖顯示每一條道路的法定允許的最高速限。", "title": "最高速限" }, + "memorials": { + "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", + "title": "紀念物" + }, "nature": { "description": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...", "shortDescription": "為了自然愛好者,以及有趣的興趣點的地圖", @@ -660,14 +916,8 @@ "title": "觀景塔" }, "onwheels": { + "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "layers": { - "20": { - "override": { - "=title": { - "render": "統計數據" - } - } - }, "0": { "description": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件" }, @@ -694,6 +944,13 @@ } } }, + "20": { + "override": { + "=title": { + "render": "統計數據" + } + } + }, "7": { "override": { "=filter": { @@ -722,13 +979,90 @@ } } }, - "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "title": "在輪椅上" }, + "openlovemap": { + "description": "

    情色資訊在你手中

    開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "情越用品店" + } + }, + "name": "情趣用品店", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" + }, + "1": { + "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" + }, + "2": { + "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" + }, + "3": { + "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" + }, + "4": { + "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" + } + }, + "question": "這家商店提供戀物癖裝備嗎?" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "保險套販賣機" + } + } + } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "情色電影院" + } + } + } + }, + "9": { + "override": { + "+tagRenderings": { + "0": { + "question": "這間是什麼類型的旅館?" + } + } + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "這裡 {title()} 有私人視訊亭嗎?", + "questionHint": "這裡只容許單人使用。" + } + } + }, + "title": "開放情趣地圖" + }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", "title": "風力發電機" }, + "osm_community_index": { + "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", + "shortDescription": "開放街圖社群資源的索引。", + "title": "OSM社群索引" + }, "parkings": { "description": "這地圖顯示不同的停車空間", "shortDescription": "這地圖顯示不同的停車空間", @@ -739,17 +1073,13 @@ "title": "個人化主題" }, "pets": { + "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…", "layers": { "4": { "override": { "name": "寵物友善餐廳" } }, - "7": { - "override": { - "name": "寵物友善商家" - } - }, "6": { "override": { "=presets": { @@ -760,14 +1090,18 @@ "name": "寵物用品店" } }, + "7": { + "override": { + "name": "寵物友善商家" + } + }, "9": { "override": { "name=": "帶有糞便袋分配器的垃圾籃" } } }, - "title": "獸醫院、寵物公園以及其他寵物設施", - "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…" + "title": "獸醫院、寵物公園以及其他寵物設施" }, "playgrounds": { "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", @@ -800,8 +1134,6 @@ }, "postboxes": { "description": "在這份地圖你能找到與新增有關郵局與郵筒的資料,你可以用這份地圖找到寄送您下張明信片的地方!:)
    發現錯誤或是有郵筒遺漏嗎?你可以用免費的開放街圖帳號來編輯。", - "shortDescription": "顯示郵筒與郵局的地圖", - "title": "郵筒與郵局地圖", "layers": { "3": { "override": { @@ -827,61 +1159,99 @@ "description": "在既有的店家加上其為郵政代辦所" } } - } + }, + "shortDescription": "顯示郵筒與郵局的地圖", + "title": "郵筒與郵局地圖" }, "rainbow_crossings": { - "title": "彩虹人行穿越道", - "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加" + "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加", + "title": "彩虹人行穿越道" + }, + "scouting": { + "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…", + "layers": { + "1": { + "override": { + "name": "團體露營地" + } + }, + "3": { + "override": { + "=presets": { + "0": { + "title": "專門接待團體的青年旅館" + } + }, + "name": "接待團體與童軍的青年旅館" + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "青年旅館" + } + } + } + } + }, + "title": "童軍團" }, "shops": { "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", "shortDescription": "有基本商家資訊的可編輯性的地圖", "title": "商店" }, + "ski": { + "description": "所有有關滑雪的事項", + "title": "滑雪道和空中纜車" + }, "sport_pitches": { "description": "運動場地是進行運動的地方", "shortDescription": "顯示運動場地的地圖", "title": "運動場地" }, "sports": { + "description": "所有運動相關,如運動場所、健身中心等等。", "layers": { "4": { "override": { "presets": { "0": { - "title": "運動用品店", - "description": "新增販售運動用品的店家。" + "description": "新增販售運動用品的店家。", + "title": "運動用品店" } } } } }, "shortDescription": "顯示運動設施的地圖。", - "title": "運動", - "description": "所有運動相關,如運動場所、健身中心等等。" + "title": "運動" }, "stations": { + "description": "檢視、編輯與新增火車站的詳情", "layers": { "17": { + "description": "顯示會從這個車站駛離的班車", "name": "出發板", "presets": { "0": { - "title": "時刻表", - "description": "新增時刻表,也許是電子或是紙本的" + "description": "新增時刻表,也許是電子或是紙本的", + "title": "時刻表" } }, "tagRenderings": { "type": { "mappings": { - "2": { - "then": "這份是紙本時刻表" - }, "0": { "then": "這是未知類型的時刻表" }, "1": { "then": "這是電子式時刻表,即時顯示下班車的資訊" }, + "2": { + "then": "這份是紙本時刻表" + }, "3": { "then": "這個標誌顯示班車的發車頻率" } @@ -891,16 +1261,14 @@ }, "title": { "render": "時刻表" - }, - "description": "顯示會從這個車站駛離的班車" + } }, "3": { "description": "顯示火車站的圖層", "name": "火車站" } }, - "title": "火車站", - "description": "檢視、編輯與新增火車站的詳情" + "title": "火車站" }, "street_lighting": { "description": "在這份地圖你可以找到任何有關路燈的事情", @@ -975,34 +1343,12 @@ "title": "樹木" }, "vending_machine": { - "title": "自動販賣機", - "description": "尋找各式各樣的自動販賣機" + "description": "尋找各式各樣的自動販賣機", + "title": "自動販賣機" }, "walkingnodes": { + "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點", "layers": { - "1": { - "name": "節點", - "tagRenderings": { - "node-expected_rwn_route_relations": { - "render": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。", - "freeform": { - "placeholder": "e.g. 3" - }, - "question": "有多少其他健行節點連結至這個節點?" - }, - "node-rwn_ref": { - "freeform": { - "placeholder": "e.g. 1" - }, - "question": "這個健行節點的參考編號是?" - } - }, - "presets": { - "0": { - "title": "健行節點" - } - } - }, "0": { "name": "節點至節點連結", "tagRenderings": { @@ -1021,9 +1367,31 @@ }, "render": "節點至節點連結" } + }, + "1": { + "name": "節點", + "presets": { + "0": { + "title": "健行節點" + } + }, + "tagRenderings": { + "node-expected_rwn_route_relations": { + "freeform": { + "placeholder": "e.g. 3" + }, + "question": "有多少其他健行節點連結至這個節點?", + "render": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。" + }, + "node-rwn_ref": { + "freeform": { + "placeholder": "e.g. 1" + }, + "question": "這個健行節點的參考編號是?" + } + } } - }, - "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點" + } }, "walls_and_buildings": { "description": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", @@ -1037,373 +1405,5 @@ "description": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去,", "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" - }, - "grb": { - "layers": { - "1": { - "tagRenderings": { - "Import-button": { - "mappings": { - "0": { - "then": "還沒有計算中介標籤…再次開啟跳出視窗" - }, - "1": { - "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" - } - } - } - } - }, - "0": { - "tagRenderings": { - "building type": { - "question": "這邊是什麼類型的建築?" - }, - "grb-reference": { - "render": "已經從GRB匯入,編號是{source:geometry:ref}" - } - } - } - }, - "popup": { - "0": { - "body": { - "0": { - "render": { - "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", - "special": { - "text": "編輯你的個人檔案" - } - } - }, - "1": { - "render": { - "special": { - "message": "重新載入你的個人檔案" - } - } - } - }, - "title": { - "render": "個人檔案義務" - } - } - }, - "description": "這個主題是企圖自動化GRB匯入。" - }, - "fireplace": { - "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", - "title": "火爐以及烤肉架" - }, - "historic_aircraft": { - "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", - "title": "歷史飛機" - }, - "items_with_image": { - "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", - "title": "所有帶影像的物件" - }, - "kerbs_and_crossings": { - "layers": { - "1": { - "override": { - "=presets": { - "0": { - "description": "行人與/或單車騎士的穿越處", - "title": "穿越道" - } - } - } - } - }, - "description": "顯示路緣與穿越道的地圖。", - "title": "路緣與穿越道" - }, - "mapcomplete-changes": { - "layers": { - "0": { - "tagRenderings": { - "contributor": { - "render": "由{user}做的變動", - "question": "貢獻者在這一變動做了什麼?" - }, - "show_changeset_id": { - "render": "變更集{id}" - }, - "theme-id": { - "render": "由主題改變{theme}", - "question": "那個主題進行變動的?" - }, - "host": { - "question": "什麼主辦方 (網站) 做出這一變動?", - "render": "{host}做出的變動" - }, - "locale": { - "render": "使用者所在地是 {locale}", - "question": "這個變動是用什麼當地 (語言)?" - }, - "version": { - "question": "那個版本的MapComplete用來進行改變?", - "render": "由 {editor} 進行" - }, - "platform": { - "mappings": { - "1": { - "then": "由Android app進行" - }, - "0": { - "then": "由網站進行" - } - }, - "question": "那個平台進行變動?" - } - }, - "filter": { - "11": { - "options": { - "2": { - "question": "由網路上進行" - }, - "0": { - "question": "所有平台" - }, - "1": { - "question": "由Android進行" - } - } - }, - "10": { - "options": { - "0": { - "question": "排除詞源主題" - } - } - }, - "4": { - "options": { - "0": { - "question": "之前進行的 {search}" - } - } - }, - "5": { - "options": { - "0": { - "question": "之後進行的 {search}" - } - } - }, - "8": { - "options": { - "0": { - "question": "變更集必須加至少一張照片" - } - } - }, - "9": { - "options": { - "0": { - "question": "排除GRB主題" - } - } - }, - "0": { - "options": { - "0": { - "question": "含有主題名稱 {search}" - } - } - }, - "6": { - "options": { - "0": { - "question": "使用者語言 (iso-代碼) {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "由貢獻者進行 {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "並非由貢獻者進行 {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "主題名稱並不包含 {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "由主辦方進行 {search}" - } - } - } - }, - "description": "顯示所有用MapComplete做出的變動", - "name": "變更集的中心位置", - "title": { - "render": "{theme} 的變更集" - } - }, - "1": { - "override": { - "tagRenderings+": { - "0": { - "render": "可以在這邊找到更多統計資訊" - } - } - } - } - }, - "description": "這個地圖顯示所有用MapComplete做出的改變", - "shortDescription": "顯示由MapComplete進行的變動", - "title": "由MapComplete進行的變動" - }, - "memorials": { - "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", - "title": "紀念物" - }, - "lighthouses": { - "title": "燈塔", - "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。" - }, - "historic_rolling_stock": { - "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", - "title": "歷史火車" - }, - "icecream": { - "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", - "title": "冰淇淋" - }, - "lactosefree": { - "description": "無麩質商店與餐廳的群眾共編地圖", - "title": "無麩質商冢與餐廳" - }, - "insects": { - "description": "昆蟲旅館提供昆蟲的譬護所。", - "title": "昆蟲旅館" - }, - "openlovemap": { - "layers": { - "2": { - "override": { - "=presets": { - "0": { - "title": "情越用品店" - } - }, - "name": "情趣用品店", - "tagRenderings+": { - "0": { - "question": "這家商店提供戀物癖裝備嗎?", - "mappings": { - "0": { - "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" - }, - "1": { - "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" - }, - "2": { - "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" - }, - "3": { - "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" - }, - "4": { - "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" - } - } - } - } - } - }, - "6": { - "override": { - "=presets": { - "0": { - "title": "情色電影院" - } - } - } - }, - "9": { - "override": { - "+tagRenderings": { - "0": { - "question": "這間是什麼類型的旅館?" - } - } - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "保險套販賣機" - } - } - } - } - }, - "description": "

    情色資訊在你手中

    開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "這裡 {title()} 有私人視訊亭嗎?", - "questionHint": "這裡只容許單人使用。" - } - } - }, - "title": "開放情趣地圖" - }, - "osm_community_index": { - "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", - "shortDescription": "開放街圖社群資源的索引。", - "title": "OSM社群索引" - }, - "scouting": { - "title": "童軍團", - "layers": { - "3": { - "override": { - "name": "接待團體與童軍的青年旅館", - "=presets": { - "0": { - "title": "專門接待團體的青年旅館" - } - } - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "青年旅館" - } - } - } - }, - "1": { - "override": { - "name": "團體露營地" - } - } - }, - "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…" - }, - "ski": { - "description": "所有有關滑雪的事項", - "title": "滑雪道和空中纜車" } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index bd753e6ef..1bc244e1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12773,9 +12773,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001720", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001720.tgz", - "integrity": "sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==", + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", "dev": true, "funding": [ { diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index cb3446241..904ed2ebb 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -162,9 +162,7 @@ class GenerateLayouts extends Script { return path } - async createManifest( - layout: ThemeConfig - ): Promise<{ + async createManifest(layout: ThemeConfig): Promise<{ manifest: any whiteIcons: string[] }> { @@ -443,11 +441,7 @@ class GenerateLayouts extends Script { return [``].join("\n") } - async createLandingPage( - layout: ThemeConfig, - layoutJson: ThemeConfigJson, - whiteIcons - ) { + async createLandingPage(layout: ThemeConfig, layoutJson: ThemeConfigJson, whiteIcons) { Locale.language.setData(layout.language[0]) const targetLanguage = layout.language[0] const ogTitle = Translations.T(layout.title).textFor(targetLanguage).replace(/"/g, '\\"') @@ -624,11 +618,7 @@ class GenerateLayouts extends Script { writeFile("public/" + manifestLocation, manif, err) // Create a landing page for the given theme - const landing = await this.createLandingPage( - layout, - layoutConfigJson, - whiteIcons - ) + const landing = await this.createLandingPage(layout, layoutConfigJson, whiteIcons) writeFile(this.enc(layout.id) + ".html", landing, err) await this.createIndexFor(layout) @@ -660,11 +650,12 @@ class GenerateLayouts extends Script { console.warn("Only generating layout " + theme) } const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/", 1) - const configs = paths.map(path => JSON.parse(readFileSync(path, "utf8"))) - const configsFiltered = configs - .filter(config => (theme !== undefined && config.id === theme) || !blacklist.has(config.id)) + const configs = paths.map((path) => JSON.parse(readFileSync(path, "utf8"))) + const configsFiltered = configs.filter( + (config) => (theme !== undefined && config.id === theme) || !blacklist.has(config.id) + ) - await Promise.all(configsFiltered.map(config => this.createThemeFor(config))) + await Promise.all(configsFiltered.map((config) => this.createThemeFor(config))) const { manifest } = await this.createManifest( new ThemeConfig({ diff --git a/src/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts index 0c7e893cb..6eece0674 100644 --- a/src/Logic/GeoOperations.ts +++ b/src/Logic/GeoOperations.ts @@ -14,7 +14,6 @@ import { } from "geojson" import { Tiles } from "../Models/TileRange" import { Utils } from "../Utils" - ;("use strict") export class GeoOperations { diff --git a/src/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts index d3d14b705..2add71487 100644 --- a/src/Logic/ImageProviders/ImageProvider.ts +++ b/src/Logic/ImageProviders/ImageProvider.ts @@ -123,9 +123,7 @@ export default abstract class ImageProvider { value: string ): undefined | ProvidedImage[] | Promise - public abstract DownloadAttribution(providedImage: { - id: string - }): Promise + public abstract DownloadAttribution(providedImage: { id: string }): Promise public abstract apiUrls(): string[] @@ -141,7 +139,7 @@ export default abstract class ImageProvider { id: string }): Promise> | undefined - public static async offerImageAsDownload(image: { url_hd?: string, url: string }) { + public static async offerImageAsDownload(image: { url_hd?: string; url: string }) { const response = await fetch(image.url_hd ?? image.url) const blob = await response.blob() Utils.offerContentsAsDownloadableFile(blob, new URL(image.url).pathname.split("/").at(-1), { diff --git a/src/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts index 44b95ec55..a3f23ea60 100644 --- a/src/Logic/ImageProviders/Mapillary.ts +++ b/src/Logic/ImageProviders/Mapillary.ts @@ -170,7 +170,7 @@ export class Mapillary extends ImageProvider { url: response.thumb_2048_url, northOffset: response.computed_compass_angle, provider: this, - imageMeta: image + imageMeta: image, }, } } diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 8227c78d0..328438109 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -207,9 +207,7 @@ export default class PanoramaxImageProvider extends ImageProvider { return Stores.ListStabilized(source) } - public async DownloadAttribution(providedImage: { - id: string - }): Promise { + public async DownloadAttribution(providedImage: { id: string }): Promise { const meta = await this.getInfoFor(providedImage.id) return { @@ -249,7 +247,7 @@ export default class PanoramaxImageProvider extends ImageProvider { northOffset, pitchOffset, provider: this, - imageMeta: imageInfo + imageMeta: imageInfo, }, } } diff --git a/src/UI/Image/ImagePreview.svelte b/src/UI/Image/ImagePreview.svelte index e9cdc0029..958d4aff8 100644 --- a/src/UI/Image/ImagePreview.svelte +++ b/src/UI/Image/ImagePreview.svelte @@ -3,7 +3,11 @@ * The image preview allows to drag and zoom in to the image */ import panzoom from "panzoom" - import type { HotspotProperties, PanoramaView, ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" + import type { + HotspotProperties, + PanoramaView, + ProvidedImage, + } from "../../Logic/ImageProviders/ImageProvider" import ImageProvider from "../../Logic/ImageProviders/ImageProvider" import { Store, UIEventSource } from "../../Logic/UIEventSource" import Zoomcontrol from "../Zoomcontrol" @@ -15,7 +19,7 @@ export let nearbyFeatures: | Feature[] | Store[]> = [] - export let image: Partial & { url: string, id: string } + export let image: Partial & { url: string; id: string } let panzoomInstance = undefined let panzoomEl: HTMLElement let viewerEl: HTMLElement @@ -34,7 +38,7 @@ return } const viewer = new PhotoSphereViewerWrapper(viewerEl, imageInfo) - viewer.imageInfo.addCallbackAndRunD(panoramaInfo => { + viewer.imageInfo.addCallbackAndRunD((panoramaInfo) => { let provider: ImageProvider if (typeof panoramaInfo.properties.provider === "string") { provider = AllImageProviders.byName(panoramaInfo.properties.provider) diff --git a/src/UI/Image/LinkableImage.svelte b/src/UI/Image/LinkableImage.svelte index 3bdd50542..644d7ef10 100644 --- a/src/UI/Image/LinkableImage.svelte +++ b/src/UI/Image/LinkableImage.svelte @@ -28,9 +28,10 @@ export let feature: Feature export let layer: LayerConfig - export let highlighted: UIEventSource = undefined - export let nearbyFeatures: Feature[] | Store[]> = [] + export let nearbyFeatures: + | Feature[] + | Store[]> = [] export let linkable = true let targetValue = Object.values(image.osmTags)[0] let isLinked = new UIEventSource(Object.values(tags.data).some((v) => targetValue === v)) diff --git a/src/UI/Image/NearbyImages.svelte b/src/UI/Image/NearbyImages.svelte index 7c1cb52df..9b66d109d 100644 --- a/src/UI/Image/NearbyImages.svelte +++ b/src/UI/Image/NearbyImages.svelte @@ -68,7 +68,7 @@ northOffset: p4c.direction, rotation: p4c.direction, spherical: p4c.details.isSpherical ? "yes" : "no", - provider: p4c.provider + provider: p4c.provider, }, } ) diff --git a/src/UI/Image/photoSphereViewerWrapper.ts b/src/UI/Image/photoSphereViewerWrapper.ts index fc31fd90e..106a53775 100644 --- a/src/UI/Image/photoSphereViewerWrapper.ts +++ b/src/UI/Image/photoSphereViewerWrapper.ts @@ -6,7 +6,8 @@ import { HotspotProperties, PanoramaView } from "../../Logic/ImageProviders/Imag import { Store, UIEventSource } from "../../Logic/UIEventSource" export class PhotoSphereViewerWrapper { - private _imageInfo: UIEventSource>> = new UIEventSource(undefined) + private _imageInfo: UIEventSource>> = + new UIEventSource(undefined) public imageInfo: Store>> = this._imageInfo private readonly viewer: Pannellum.Viewer private nearbyFeatures: Feature[] = [] @@ -39,13 +40,12 @@ export class PhotoSphereViewerWrapper { compass: true, showControls: false, northOffset: imageInfo.properties.northOffset, - horizonPitch: imageInfo.properties.pitchOffset + horizonPitch: imageInfo.properties.pitchOffset, }, }, }) this.setNearbyFeatures(nearbyFeatures) - } public calculatePitch(feature: Feature): number { @@ -91,7 +91,6 @@ export class PhotoSphereViewerWrapper { this.viewer.loadScene(imageInfo.properties.url, 0, imageInfo.properties.northOffset) this.setNearbyFeatures(this.nearbyFeatures) this._imageInfo.set(imageInfo) - } private clearHotspots() { diff --git a/src/UI/Popup/QrCode.svelte b/src/UI/Popup/QrCode.svelte index 9b8ee3963..20c45a520 100644 --- a/src/UI/Popup/QrCode.svelte +++ b/src/UI/Popup/QrCode.svelte @@ -83,6 +83,6 @@
    {$sideTextSub}
    {/if}
- {$url} + {$url}
{/if} diff --git a/src/assets/contributors.json b/src/assets/contributors.json index b7633bd14..26d867010 100644 --- a/src/assets/contributors.json +++ b/src/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 9825, + "commits": 9857, "contributor": "Pieter Vander Vennet" }, { diff --git a/src/assets/language_in_country.json b/src/assets/language_in_country.json index 40a158fe2..f886a3b3f 100644 --- a/src/assets/language_in_country.json +++ b/src/assets/language_in_country.json @@ -498,13 +498,15 @@ "en" ], "PL": [ - "pl", "pl" ], "PS": [ "ar", "ar" ], + "PT": [ + "pt" + ], "PW": [ "en", "ja" diff --git a/src/assets/language_native.json b/src/assets/language_native.json index c317648d8..9f52470b8 100644 --- a/src/assets/language_native.json +++ b/src/assets/language_native.json @@ -1,5 +1,6 @@ { "ca": "català", + "cs": "čeština", "cy": "Cymraeg", "da": "dansk", "de": "Deutsch", @@ -25,7 +26,6 @@ "sl": "slovenščina", "sv": "svenska", "uk": "українська мова", - "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ ⵜⴰⵎⵖⵔⵉⴱⵉⵜ", "zh_Hans": "简体中文", "zh_Hant": "繁體中文" } \ No newline at end of file diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json index 837629c60..f8b6fa5e6 100644 --- a/src/assets/language_translations.json +++ b/src/assets/language_translations.json @@ -1,18 +1,18 @@ { "aa": { - "ca": "àfar", + "ca": "llengua àfar", "cs": "afarština", "de": "Afar", "en": "Afar", "eo": "afara lingvo", "es": "idioma afar", "eu": "Afarrera", - "fi": "afar", + "fi": "afarin kieli", "fr": "afar", "gl": "Lingua afar", "he": "עפרית", "hu": "afar", - "id": "Afar", + "id": "Bahasa Afar", "it": "afar", "ja": "アファル語", "ko": "아파르어", @@ -22,11 +22,8 @@ "pt": "Língua afar", "pt_BR": "língua afar", "ru": "афарский язык", - "sl": "afarščina", "sv": "afar", "uk": "афар", - "zh_Hans": "阿法尔语", - "zh_Hant": "阿法爾語", "_meta": { "dir": [ "left-to-right" @@ -48,7 +45,7 @@ "gl": "Lingua abkhaza", "he": "אבחזית", "hu": "abház", - "id": "Abkhaz", + "id": "Bahasa Abkhaz", "it": "abcaso", "ja": "アブハズ語", "ko": "압하지야어", @@ -58,7 +55,7 @@ "pt": "Língua abecásia", "pt_BR": "Língua abecásia", "ru": "абхазский язык", - "sl": "abhazijščina", + "sl": "Abhaščina", "sv": "abchaziska", "uk": "абхазька мова", "zh_Hans": "阿布哈兹语", @@ -81,12 +78,12 @@ "eo": "abaza lingvo", "es": "abaza", "eu": "abazera", - "fi": "abaza", + "fi": "Abazan kieli", "fr": "abaza", "gl": "Lingua abaza", "he": "אבזית", "hu": "abaza", - "id": "Abaza", + "id": "Bahasa Abaza", "it": "lingua abazina", "ja": "アバザ語", "ko": "아바자어", @@ -96,7 +93,6 @@ "pt": "Língua abaza", "pt_BR": "Língua abaza", "ru": "абазинский язык", - "sl": "abazinščina", "sv": "abazinska", "uk": "абазинська мова", "zh_Hans": "阿巴扎语", @@ -107,39 +103,6 @@ ] } }, - "ace": { - "ca": "atjeh", - "cs": "acehština", - "de": "Achinesisch", - "en": "Acehnese", - "eo": "aĉea lingvo", - "es": "idioma achenés", - "fi": "atšehin kieli", - "fr": "aceh", - "gl": "Lingua achinesa", - "he": "אצ'הית", - "hu": "aceh", - "id": "bahasa Aceh", - "it": "aceh", - "ja": "アチェ語", - "ko": "아체어", - "nl": "Atjehs", - "pl": "Język aceh", - "pt": "Língua achém", - "pt_BR": "língua achém", - "ru": "ачехский язык", - "sl": "aceščina", - "sv": "acehnesiska", - "uk": "Ачеська мова", - "zh_Hans": "亚齐语", - "zh_Hant": "亞齊語", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "acm": { "ca": "àrab mesopotàmic", "de": "Irakisch-Arabisch", @@ -147,7 +110,6 @@ "eo": "Mezopotamia araba dialekto", "es": "árabe mesopotámico", "fr": "arabe mésopotamien", - "he": "ערבית עיראקית", "id": "Bahasa Arab Mesopotamia", "ja": "アラビア語イラク方言", "ko": "이라크 아랍어", @@ -158,8 +120,7 @@ "ru": "иракский диалект арабского языка", "sl": "mezopotamska arabščina", "sv": "irakisk arabiska", - "uk": "месопотамська арабська мова", - "zh_Hant": "美索不達米亞阿拉伯語", + "uk": "Месопотамська арабська мова", "_meta": { "dir": [ "right-to-left" @@ -168,7 +129,6 @@ }, "adx": { "en": "Amdo Tibetan", - "fi": "ambo", "fr": "tibétain de l'Amdo", "hu": "amdói tibeti", "ja": "アムド・チベット語", @@ -191,12 +151,12 @@ "eo": "adigea lingvo", "es": "adigués", "eu": "adigera", - "fi": "adyge", + "fi": "adygen kieli", "fr": "adyguéen", "gl": "Lingua adigue", "he": "אדיגית", "hu": "adigei", - "id": "Adyghe", + "id": "bahasa Adyghe", "it": "adighè", "ja": "アディゲ語", "ko": "아디게어", @@ -217,6 +177,40 @@ ] } }, + "aeb": { + "ca": "àrab tunisià", + "cs": "tuniština", + "cy": "Arabeg Twnisia", + "da": "Tunesisk arabisk", + "de": "Tunesisch-Arabisch", + "en": "Tunisian Arabic", + "eo": "tunizia araba lingvo", + "es": "árabe tunecino", + "fi": "tunisianarabia", + "fr": "arabe tunisien", + "he": "ערבית תוניסאית", + "id": "Bahasa Arab Tunisia", + "it": "arabo tunisino", + "ja": "アラビア語チュニジア方言", + "ko": "튀니지 아랍어", + "nb_NO": "tunisisk arabisk", + "nl": "Tunesisch-Arabisch", + "pl": "tunezyjski", + "pt": "árabe tunisino", + "pt_BR": "Árabe tunisino", + "ru": "Тунисский диалект арабского языка", + "sl": "tunizijska arabščina", + "sv": "tunisisk arabiska", + "uk": "туніська арабська мова", + "zh_Hans": "突尼斯阿拉伯语", + "zh_Hant": "突尼西亞阿拉伯語", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "af": { "ca": "afrikaans", "cs": "afrikánština", @@ -232,7 +226,7 @@ "gl": "Lingua africáner", "he": "אפריקאנס", "hu": "afrikaans", - "id": "bahasa Afrikaans", + "id": "Afrikaans", "it": "afrikaans", "ja": "アフリカーンス語", "ko": "아프리칸스어", @@ -245,8 +239,8 @@ "sl": "afrikanščina", "sv": "afrikaans", "uk": "африкаанс", - "zh_Hans": "阿非利卡语", - "zh_Hant": "阿非利卡語", + "zh_Hans": "南非语", + "zh_Hant": "南非語", "_meta": { "countries": [ "ZA" @@ -282,15 +276,14 @@ "eo": "Levantenia araba dialekto", "es": "árabe levantino", "fr": "arabe levantin", - "gl": "Árabe levantino", "he": "ערבית לבנטינית", - "id": "Arab Levant", - "it": "arabo levantino", + "id": "Arab Syam", + "it": "lingue arabe levantine", "ja": "アラビア語レバント方言", "nl": "Levantijns-Arabisch", "pl": "dialekty syryjsko-palestyńskie języka arabskiego", "pt": "Árabe levantino", - "ru": "левантийский диалект арабского языка", + "ru": "Левантийский диалект арабского языка", "sl": "levantinska arabščina", "sv": "nordlevantinsk arabiska", "_meta": { @@ -307,7 +300,7 @@ "en": "Akan", "eo": "akanaj lingvoj", "es": "lenguas akánicas", - "fi": "akan", + "fi": "akanin kieli", "fr": "akan", "gl": "Lingua akan", "he": "אקאן", @@ -321,7 +314,6 @@ "pt": "língua akan", "pt_BR": "língua akan", "ru": "акан", - "sl": "akanščina", "sv": "akan", "uk": "акан", "zh_Hans": "阿肯语", @@ -340,16 +332,15 @@ "eo": "aklana lingvo", "es": "aclano", "eu": "aklanera", - "fi": "aklanon", + "fi": "Aklanon", "fr": "aklanon", "gl": "Lingua aklanon", - "id": "bahasa Akean", + "id": "bahasa Akyan", "it": "lingua Aklan", "ja": "アクラノン語", "ko": "아클라논어", "pl": "Język aklanon", "pt": "Língua aklan", - "ru": "акланон", "sv": "aklan", "_meta": { "dir": [ @@ -373,7 +364,6 @@ "nl": "Alabama", "pl": "język alabama", "ru": "Алабамский язык", - "sl": "alabamščina", "sv": "alabama", "_meta": { "dir": [ @@ -387,7 +377,7 @@ "cy": "Geg", "da": "gegisk", "de": "Gegisch", - "en": "Gheg", + "en": "Gheg Albanian", "eo": "geg-albana lingvo", "es": "Albanés guego", "eu": "gheg albaniera", @@ -452,13 +442,11 @@ "fr": "altaï méridional", "gl": "Lingua altai meridional", "he": "אלטאית דרומית", - "id": "bahasa Altai Selatan", "it": "lingua altai meridionale", "ja": "南アルタイ語", "nb_NO": "Søraltaisk", "nl": "Zuid-Altajs", "ru": "aлтайский язык", - "sl": "južna altajščina", "sv": "sydaltaiska", "uk": "aлтайська мова", "zh_Hant": "南阿爾泰語", @@ -478,12 +466,12 @@ "eo": "amhara lingvo", "es": "amhárico", "eu": "Amharera", - "fi": "amhara", + "fi": "amharan kieli", "fr": "amharique", "gl": "Lingua amhárica", "he": "אמהרית", "hu": "amhara", - "id": "Amhara", + "id": "Bahasa Amhar", "it": "amarico", "ja": "アムハラ語", "ko": "암하라어", @@ -495,7 +483,7 @@ "ru": "амхарский язык", "sl": "amharščina", "sv": "amhariska", - "uk": "амхарська мова", + "uk": "Амхарська мова", "zh_Hans": "阿姆哈拉语", "zh_Hant": "阿姆哈拉語", "_meta": { @@ -512,7 +500,7 @@ "de": "Amisisch", "en": "Amis", "es": "idioma amis", - "fi": "amis", + "fi": "Amisin kieli", "fr": "amis", "gl": "Lingua amis", "id": "Bahasa Amis", @@ -523,9 +511,7 @@ "pl": "Język amis", "pt": "língua amis", "ru": "амисский язык", - "sl": "amisijščina", "sv": "amis", - "uk": "Аміс", "zh_Hans": "阿美语", "zh_Hant": "阿美語", "_meta": { @@ -549,7 +535,7 @@ "gl": "Lingua aragonesa", "he": "אראגונית", "hu": "aragóniai", - "id": "bahasa Aragon", + "id": "Bahasa Aragon", "it": "aragonese", "ja": "アラゴン語", "ko": "아라곤어", @@ -576,7 +562,7 @@ "en": "Angika", "eo": "angika", "es": "Idioma angika", - "fi": "angika", + "fi": "Angika", "fr": "angika", "gl": "Lingua angika", "it": "lingua angika", @@ -601,7 +587,6 @@ "eo": "pemona lingvo", "es": "Idioma pemón", "fr": "pemon", - "gl": "Lingua pemón", "it": "pemon", "ja": "ペモン語", "nb_NO": "Pemón", @@ -609,9 +594,7 @@ "pt": "Língua taurepangue", "pt_BR": "Língua taurepangue", "ru": "Пемонский язык", - "sl": "pemonščina", "sv": "pemon", - "uk": "Пемонська мова", "_meta": { "dir": [ "left-to-right" @@ -627,15 +610,14 @@ "eo": "Levantenia araba dialekto", "es": "árabe levantino", "fr": "arabe levantin", - "gl": "Árabe levantino", "he": "ערבית לבנטינית", - "id": "Arab Levant", - "it": "arabo levantino", + "id": "Arab Syam", + "it": "lingue arabe levantine", "ja": "アラビア語レバント方言", "nl": "Levantijns-Arabisch", "pl": "dialekty syryjsko-palestyńskie języka arabskiego", "pt": "Árabe levantino", - "ru": "левантийский диалект арабского языка", + "ru": "Левантийский диалект арабского языка", "sl": "levantinska arabščina", "sv": "nordlevantinsk arabiska", "_meta": { @@ -645,6 +627,70 @@ ] } }, + "ar": { + "ca": "àrab", + "cs": "arabština", + "cy": "Arabeg", + "da": "arabisk", + "de": "Arabisch", + "en": "Arabic", + "eo": "araba lingvo", + "es": "árabe", + "eu": "arabiera", + "fi": "arabia", + "fr": "arabe", + "gl": "árabe", + "he": "ערבית", + "hu": "arab", + "id": "bahasa Arab", + "it": "arabo", + "ja": "アラビア語", + "ko": "아랍어", + "nb_NO": "arabisk", + "nl": "Arabisch", + "pl": "język arabski", + "pt": "árabe", + "pt_BR": "árabe", + "ru": "арабский язык", + "sl": "arabščina", + "sv": "arabiska", + "uk": "арабська мова", + "zh_Hans": "阿拉伯语", + "zh_Hant": "阿拉伯語", + "_meta": { + "countries": [ + "AE", + "AF", + "BH", + "DJ", + "DZ", + "EG", + "ER", + "IQ", + "JO", + "KM", + "KW", + "LB", + "LY", + "MA", + "MR", + "OM", + "PS", + "QA", + "SA", + "SD", + "SO", + "SS", + "SY", + "TD", + "TN", + "YE" + ], + "dir": [ + "right-to-left" + ] + } + }, "arn": { "ca": "mapudungun", "cs": "mapučština", @@ -668,7 +714,7 @@ "pl": "Język mapudungun", "pt": "mapudungun", "ru": "мапуче", - "sl": "mapudungunščina", + "sl": "Mapudungun", "sv": "mapudungun", "uk": "Мапудунґун", "zh_Hans": "马普切语", @@ -692,17 +738,17 @@ "fr": "arabe algérien", "gl": "Árabe alxeriano", "hu": "algériai arab", - "id": "Arab Aljazair", + "id": "Bahasa Arab Aljazair", "it": "arabo algerino", "ja": "アラビア語アルジェリア方言", "ko": "알제리 아랍어", "nb_NO": "algerisk-arabisk", "nl": "Algerijns-Arabisch", "pt": "árabe argelino", - "ru": "алжирский диалект арабского языка", + "ru": "Алжирский диалект арабского языка", "sl": "alžirska arabščina", "sv": "algerisk arabiska", - "uk": "алжирська арабська мова", + "uk": "Алжирська арабська мова", "zh_Hant": "阿爾及利亞阿拉伯語", "_meta": { "dir": [ @@ -721,7 +767,7 @@ "es": "árabe marroquí", "eu": "marokoar arabiera", "fi": "marokonarabia", - "fr": "arabe marocain", + "fr": "Darija marocain", "gl": "árabe marroquí", "he": "ערבית מרוקאית", "id": "Bahasa Arab Maroko", @@ -732,10 +778,10 @@ "nl": "Marokkaans-Arabisch", "pl": "marokańska odmiana języka arabskiego", "pt": "Árabe marroquino", - "ru": "марокканский диалект арабского языка", + "ru": "Марокканский диалект арабского языка", "sl": "maroška arabščina", "sv": "marockansk arabiska", - "uk": "марокканська арабська мова", + "uk": "Марокканська арабська мова", "zh_Hant": "摩洛哥阿拉伯語", "_meta": { "dir": [ @@ -770,7 +816,7 @@ "ru": "египетский диалект арабского языка", "sl": "egiptovska arabščina", "sv": "egyptisk arabiska", - "uk": "єгипетська арабська мова", + "uk": "Єгипетська арабська мова", "zh_Hant": "埃及阿拉伯語", "_meta": { "dir": [ @@ -826,7 +872,6 @@ "fr": "langue des signes américaine", "gl": "lingua de signos americana", "he": "שפת הסימנים האמריקאית", - "hu": "amerikai jelnyelv", "id": "Bahasa Isyarat Amerika", "it": "lingua dei segni americana", "ja": "アメリカ手話", @@ -837,7 +882,6 @@ "pt": "língua de sinais americana", "pt_BR": "língua de sinais americana", "ru": "амслен", - "sl": "ameriški znakovni jezik", "sv": "amerikanskt teckenspråk", "uk": "Американська жестова мова", "zh_Hant": "美國手語", @@ -863,7 +907,7 @@ "gl": "lingua asturiana", "he": "אסטורית", "hu": "asztúriai", - "id": "bahasa Asturia", + "id": "Bahasa Asturia", "it": "asturiano", "ja": "アストゥリアス語", "ko": "아스투리아스어", @@ -890,10 +934,9 @@ "de": "Atikamekw", "en": "Atikamekw", "es": "atikamekw", - "fi": "atikamekw", + "fi": "Atikamekw", "fr": "atikamekw", "gl": "Lingua atikamekw", - "he": "אטיקמק", "it": "lingua atikamekw", "ja": "アティカメク語", "ko": "아티카메쿠어", @@ -901,9 +944,8 @@ "nl": "Atikamekw", "pt": "Língua atikamekw", "ru": "aтикамек", - "sl": "atikameščina", "sv": "atikamekw", - "uk": "атікамек", + "uk": "Атікамек", "zh_Hans": "阿提卡米克语", "zh_Hant": "阿提卡米克語", "_meta": { @@ -920,21 +962,21 @@ "eo": "avara lingvo", "es": "avar", "eu": "avarera", - "fi": "avaari", + "fi": "Avaarin kieli", "fr": "avar", "gl": "Lingua avar", "he": "אווארית", "hu": "avar", - "id": "Avar", + "id": "Bahasa Avar", "it": "avaro", "ja": "アヴァル語", "ko": "아바르어", "nb_NO": "avarisk", "nl": "Avaars", "pl": "język awarski", - "pt": "Língua ávara", + "pt": "Língua avar", "ru": "аварский язык", - "sl": "avarščina", + "sl": "Avarščina", "sv": "avariska", "uk": "аварська мова", "_meta": { @@ -950,11 +992,11 @@ "eo": "avadhia", "es": "awadhi", "eu": "Awadhiera", - "fi": "awadhi", + "fi": "Awadhin kieli", "fr": "awadhi", "gl": "Lingua awadhi", - "he": "אוודית", - "id": "bahasa Awadh", + "he": "אוודהית", + "id": "Bahasa Awadhi", "it": "awadhi", "ja": "アワディー語", "ko": "아와히어", @@ -964,7 +1006,6 @@ "pt": "Língua awadhi", "pt_BR": "Língua awadhi", "ru": "авадхи", - "sl": "avadščina", "sv": "awadhi", "uk": "Авадхі", "zh_Hans": "阿瓦德语", @@ -1000,7 +1041,7 @@ "pt": "Língua aymará", "pt_BR": "Língua aimará", "ru": "аймара", - "sl": "ajmarščina", + "sl": "Ajmarščina", "sv": "aymara", "uk": "Аймара", "zh_Hans": "艾马拉语", @@ -1027,10 +1068,10 @@ "eu": "azerbaijanera", "fi": "azeri", "fr": "azéri", - "gl": "Lingua azarí", + "gl": "Lingua azerí", "he": "אזרית", "hu": "azeri", - "id": "bahasa Azerbaijan", + "id": "Bahasa Azeri", "it": "azero", "ja": "アゼルバイジャン語", "ko": "아제르바이잔어", @@ -1055,30 +1096,6 @@ ] } }, - "azb": { - "ca": "àzeri del sud", - "cs": "jižní ázerbájdžánština", - "de": "Südaserbaidschanisch", - "en": "South Azerbaijani", - "eo": "sud-azerbajĝana lingvo", - "fi": "eteläazeri", - "fr": "azéri du Sud", - "he": "אזרבייג'נית דרומית", - "ja": "南アゼルバイジャン語", - "ko": "남아제르바이잔어", - "nl": "Zuid-Azerbeidzjaans", - "ru": "южно-азербайджанский язык", - "sl": "južna azerbajdžanščina", - "sv": "sydazerbajdzjanska", - "uk": "південноазербайджанська мова", - "zh_Hans": "南阿塞拜疆语", - "zh_Hant": "南阿塞拜疆語", - "_meta": { - "dir": [ - "right-to-left" - ] - } - }, "ba": { "ca": "baixkir", "cs": "baškirština", @@ -1093,7 +1110,7 @@ "gl": "Lingua baskir", "he": "בשקירית", "hu": "baskír", - "id": "bahasa Bashkir", + "id": "Bahasa Bashkir", "it": "baschiro", "ja": "バシキール語", "ko": "바시키르어", @@ -1103,15 +1120,14 @@ "pt": "Língua bashkir", "pt_BR": "Língua bashkir", "ru": "башкирский язык", - "sl": "baškirščina", + "sl": "Baškirščina", "sv": "basjkiriska", "uk": "башкирська мова", "zh_Hans": "巴什基尔语", "zh_Hant": "巴什基爾語", "_meta": { "dir": [ - "left-to-right", - "right-to-left" + "left-to-right" ] } }, @@ -1124,11 +1140,11 @@ "eo": "balia lingvo", "es": "balinés", "eu": "baliera", - "fi": "bali", + "fi": "Balin kieli", "fr": "balinais", "gl": "Lingua balinesa", "he": "באלינזית", - "id": "bahasa Bali", + "id": "Bahasa Bali", "it": "balinese", "ja": "バリ語", "ko": "발리어", @@ -1140,7 +1156,7 @@ "ru": "Балийский язык", "sl": "balijščina", "sv": "balinesiska", - "uk": "балійська мова", + "uk": "Балійська мова", "zh_Hans": "巴厘语", "zh_Hant": "峇里語", "_meta": { @@ -1159,12 +1175,12 @@ "eo": "bavara lingvo", "es": "bávaro", "eu": "Bavariera", - "fi": "baijeri", + "fi": "Baijerin kieli", "fr": "bavarois", "gl": "Lingua bavaresa", "he": "בווארית", "hu": "bajor", - "id": "Bavaria", + "id": "Bahasa Bayern", "it": "bavarese", "ja": "バイエルン・オーストリア語", "ko": "오스트로바이에른어", @@ -1193,7 +1209,7 @@ "eo": "Ĵemajtia dialekto", "es": "Idioma samogitiano", "eu": "samogatiera", - "fi": "samogiitti", + "fi": "Samogiitti", "fr": "samogitien", "gl": "Samoxiciano", "hu": "szamogit", @@ -1208,7 +1224,7 @@ "ru": "жемайтское наречие", "sl": "samogitščina", "sv": "žemaitiska", - "uk": "жмудська мова", + "uk": "Жмудська мова", "zh_Hans": "萨莫吉提亚语", "zh_Hant": "薩莫吉提亞語", "_meta": { @@ -1218,16 +1234,29 @@ } }, "bbc": { + "ca": "Batak Toba", + "cs": "Batak Toba", + "cy": "Batak Toba", + "da": "Batak Toba", + "de": "Toba Batak", "en": "Toba Batak", - "fi": "batak-toba", + "eo": "Batak Toba", + "es": "Batak Toba", + "eu": "Batak Toba", + "fi": "Batak Toba", "fr": "batak toba", - "gl": "lingua toba batak", - "id": "bahasa Batak Toba", + "gl": "Lingua toba batak", + "hu": "Batak Toba", + "id": "Bahasa Batak Toba", "it": "lingua batak toba", "ja": "バタク・トバ語", + "nb_NO": "Batak Toba", + "nl": "Batak Toba", "pl": "język batak toba", - "ru": "тоба", - "sl": "tobabataščina", + "pt": "Batak Toba", + "pt_BR": "Batak Toba", + "ru": "Тоба", + "sl": "Batak Toba", "sv": "toba batak", "_meta": { "dir": [ @@ -1240,15 +1269,10 @@ "en": "West Coast Bajau", "fr": "bajau de la côte occidentale", "gl": "Lingua bajaw da costa occidental", - "id": "Bajau Pantai Barat", - "ja": "サマ・バジャウ諸語", "nb_NO": "vestkystbajau", "nl": "Westkust-Bajau", - "pl": "bajau zachodniego wybrzeża", "ru": "баджо западного побережья", "sv": "västkustbajau", - "zh_Hans": "西海岸巴瑶语", - "zh_Hant": "西海岸巴瑤語", "_meta": { "dir": [ "left-to-right" @@ -1262,9 +1286,9 @@ "eo": "beĝaa lingvo", "es": "Idioma beya", "eu": "Bedawi hizkuntza", - "fi": "bedža", + "fi": "Bedžan kieli", "fr": "bedja", - "id": "Beja", + "id": "Bahasa Beja", "it": "begia", "ja": "ベジャ語", "ko": "베자어", @@ -1287,7 +1311,6 @@ "ca": "llengau de signes britànica", "cs": "britský znakový jazyk", "cy": "Iaith Arwyddion Prydain", - "da": "brittisk tegnsprog", "de": "Britische Gebärdensprache", "en": "British Sign Language", "eo": "brita signolingvo", @@ -1295,7 +1318,7 @@ "fi": "brittiläinen viittomakieli", "fr": "langue des signes britannique", "he": "שפת הסימנים הבריטית", - "id": "Bahasa Isyarat Inggris", + "id": "Bahasa Isyarat Britania", "it": "lingua dei segni britannica", "ja": "イギリス手話", "ko": "영국 수화", @@ -1304,11 +1327,8 @@ "pl": "brytyjski język migowy", "pt": "língua de sinais britânica", "ru": "британский жестовый язык", - "sl": "britanski znakovni jezik", "sv": "brittiskt teckenspråk", "uk": "британська жестова мова", - "zh_Hans": "英国手语", - "zh_Hant": "英國手語", "_meta": { "dir": [ "left-to-right", @@ -1320,7 +1340,7 @@ "ca": "badaga", "de": "Badaga", "en": "Badaga", - "fi": "badaga", + "fi": "Badagan kieli", "fr": "badaga", "he": "באדאגה", "id": "Bahasa Badaga", @@ -1330,7 +1350,6 @@ "pl": "Język badaga", "pt": "Língua badaga", "pt_BR": "Língua badaga", - "sl": "badaščina", "sv": "badaga", "uk": "Бадага", "_meta": { @@ -1387,12 +1406,12 @@ "eo": "bhojpura lingvo", "es": "Idioma bopurí", "eu": "bhojpuri", - "fi": "bhodžpuri", + "fi": "Bhodžpurin kieli", "fr": "bhodjpouri", "gl": "Lingua bhojpuri", "he": "בוג'פורית", "hu": "bhódzspurí", - "id": "Bhojpuri", + "id": "bahasa Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", "ko": "보즈푸리어", @@ -1401,7 +1420,6 @@ "pl": "język bhodźpuri", "pt": "Língua bhojpuri", "ru": "бходжпури", - "sl": "bodžpurščina", "sv": "bhojpuri", "uk": "Бходжпурі", "zh_Hans": "博杰普尔语", @@ -1421,12 +1439,12 @@ "eo": "bhojpura lingvo", "es": "Idioma bopurí", "eu": "bhojpuri", - "fi": "bhodžpuri", + "fi": "Bhodžpurin kieli", "fr": "bhodjpouri", "gl": "Lingua bhojpuri", "he": "בוג'פורית", "hu": "bhódzspurí", - "id": "Bhojpuri", + "id": "bahasa Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", "ko": "보즈푸리어", @@ -1435,7 +1453,6 @@ "pl": "język bhodźpuri", "pt": "Língua bhojpuri", "ru": "бходжпури", - "sl": "bodžpurščina", "sv": "bhojpuri", "uk": "Бходжпурі", "zh_Hans": "博杰普尔语", @@ -1455,7 +1472,7 @@ "eo": "bislama lingvo", "es": "Bislama", "eu": "Bislama", - "fi": "bislama", + "fi": "Bislama", "fr": "bichelamar", "gl": "Bislama", "he": "ביסלמה", @@ -1483,12 +1500,12 @@ } }, "bla": { - "ca": "llengua blackfoot", + "ca": "blackfoot", "de": "Blackfoot", "en": "Blackfoot", "eo": "nigrapieda lingvo", "es": "Idioma siksiká", - "fi": "mustajalka", + "fi": "Mustajalka", "fr": "pied-noir", "gl": "Lingua siksiká", "he": "שפת בלאקפוט", @@ -1501,9 +1518,7 @@ "pl": "język siksika", "pt": "Língua Siksiká", "ru": "блэкфут", - "sl": "blackfoot", "sv": "siksika", - "uk": "Сиксіка", "zh_Hans": "黑脚语", "_meta": { "dir": [ @@ -1511,23 +1526,6 @@ ] } }, - "blk": { - "en": "Pa'O", - "fr": "pa'o", - "gl": "Lingua pa'o", - "ja": "パオ語", - "ko": "파오어", - "nl": "Pa'O", - "pt": "Língua Pa'O", - "ru": "пао", - "sl": "pa'O", - "sv": "pa'o", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "bm": { "ca": "bàmbara", "cs": "bambarština", @@ -1537,13 +1535,13 @@ "eo": "bambara lingvo", "es": "bambara", "eu": "Banbara hizkuntza", - "fi": "bambara", + "fi": "bambaran kieli", "fr": "bambara", "gl": "Lingua bambara", "he": "במברה", "hu": "bambara", "id": "Bahasa Bambara", - "it": "bambara", + "it": "Bambara", "ja": "バンバラ語", "ko": "밤바라어", "nb_NO": "bambara", @@ -1551,10 +1549,8 @@ "pl": "język bambara", "pt": "Língua bambara", "ru": "бамана", - "sl": "bambarščina", "sv": "bambara", "uk": "бамбара", - "zh_Hant": "班巴拉語", "_meta": { "countries": [ "ML" @@ -1566,34 +1562,33 @@ } }, "bn": { - "ca": "bangla", + "ca": "bengalí", "cs": "bengálština", "cy": "Bengaleg", - "da": "Bangla", + "da": "bengali", "de": "Bengalisch", "en": "Bangla", "eo": "bengala lingvo", "es": "bengalí", "eu": "bengalera", "fi": "bengali", - "fr": "bangla", + "fr": "bengali", "gl": "lingua bengalí", "he": "בנגלית", - "hu": "bangla", - "id": "bahasa Bengali", + "hu": "bengáli", + "id": "Bahasa Bengali", "it": "bengali", "ja": "ベンガル語", "ko": "벵골어", - "nb_NO": "bangla", + "nb_NO": "bengali", "nl": "Bengaals", "pl": "język bengalski", - "pt": "língua bangla", - "pt_BR": "língua bangla", + "pt": "língua bengali", + "pt_BR": "língua bengali", "ru": "бенгальский язык", "sl": "bengalščina", - "sv": "bangla", + "sv": "bengali", "uk": "бенгальська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴱⵏⴳⴰⵍⵉⵜ", "zh_Hans": "孟加拉语", "zh_Hant": "孟加拉語", "_meta": { @@ -1608,11 +1603,9 @@ "bnn": { "ca": "bunun", "en": "Bunun", - "es": "Idioma bunun", "eu": "bununera", - "fi": "bunun", + "fi": "bununin kieli", "fr": "bunun", - "he": "בונון", "id": "Bahasa Bunun", "it": "lingua bunun", "ja": "ブヌン語", @@ -1621,7 +1614,6 @@ "pl": "Język bunun", "pt": "Língua bunun", "ru": "Бунун", - "sl": "bununščina", "sv": "bunun", "zh_Hant": "布農語", "_meta": { @@ -1640,12 +1632,12 @@ "eo": "tibeta lingvo", "es": "tibetano", "eu": "Tibetera", - "fi": "tiibetti", + "fi": "tiibetin kieli", "fr": "tibétain", "gl": "Lingua tibetana", "he": "טיבטית", "hu": "tibeti", - "id": "Tibet", + "id": "bahasa Tibet Lhasa", "it": "tibetano", "ja": "チベット語", "ko": "티베트어", @@ -1671,11 +1663,11 @@ "en": "Bishnupriya Manipuri", "eo": "biŝnuprija manipura lingvo", "es": "Bishnupriya manipurí", - "fi": "bišnupria", + "fi": "Bishnupriya Manipuri", "fr": "manipourî de Bishnupriyay", "gl": "Lingua bishnupriya manipuri", "he": "בישנופרייה מניפורי", - "id": "bahasa Manipur Bishnupriya", + "id": "Bahasa Bishnupriya Manipuri", "it": "Bishnupriya Manipuri", "ja": "ビシュヌプリヤ・マニプリ語", "ko": "비시누프리야마니푸르어", @@ -1683,8 +1675,7 @@ "nl": "Bishnupriya Manipuri", "pl": "Język bisznuprija-manipuri", "pt": "Bishnupriya Manipuri", - "ru": "бишнуприя-манипури", - "sl": "bišnuprijska manipurščina", + "ru": "Бишнуприя-манипури", "sv": "bishnupriya manipuri", "uk": "Бішнупрія-маніпурі", "zh_Hans": "比什努普里亚-曼尼普尔语", @@ -1699,15 +1690,13 @@ "de": "Bachtiarisch", "en": "Bakhtiari", "fr": "bakhtiari", - "id": "bahasa Bakhtiar", "it": "dialetto Bakhtiari-Hakhamanesh", "ja": "バフティヤーリー語", "nl": "Bachtiarisch", "pl": "Język bachtiarski", "ru": "Бахтиярский язык", - "sl": "bahtijarščina", "sv": "bakhtiari", - "uk": "бахтіарська мова", + "uk": "Бахтіарська мова", "zh_Hans": "巴赫蒂亚语", "zh_Hant": "巴赫蒂亞語", "_meta": { @@ -1716,6 +1705,42 @@ ] } }, + "br": { + "ca": "bretó", + "cs": "bretonština", + "cy": "Llydaweg", + "da": "bretonsk", + "de": "Bretonisch", + "en": "Breton", + "eo": "bretona lingvo", + "es": "bretón", + "eu": "Bretainiera", + "fi": "bretoni", + "fr": "breton", + "gl": "lingua bretoa", + "he": "ברטונית", + "hu": "breton", + "id": "Bahasa Breton", + "it": "bretone", + "ja": "ブルトン語", + "ko": "브르타뉴어", + "nb_NO": "bretonsk", + "nl": "Bretons", + "pl": "język bretoński", + "pt": "bretão", + "pt_BR": "língua bretã", + "ru": "бретонский язык", + "sl": "bretonščina", + "sv": "bretonska", + "uk": "бретонська мова", + "zh_Hans": "布列塔尼语", + "zh_Hant": "布列塔尼語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "brx": { "ca": "bodo", "cs": "jazyk Bodo", @@ -1724,10 +1749,10 @@ "en": "Bodo", "eo": "bodoa lingvo", "es": "Idioma bodo", - "fi": "bodo", + "fi": "Bodon kieli", "fr": "bodo", "he": "בודו", - "id": "Bodo", + "id": "Bahasa Bodo", "it": "bodo", "ja": "ボド語", "ko": "보도어", @@ -1736,7 +1761,6 @@ "pl": "Język bodo", "pt": "Língua bodo", "ru": "Бодо", - "sl": "bodojščina", "sv": "bodo", "uk": "Бодо", "_meta": { @@ -1750,7 +1774,7 @@ "cs": "abinomn", "en": "Abinomn", "es": "Idioma abinomn", - "fi": "abinomn", + "fi": "Abinomn", "fr": "abinomn", "gl": "Lingua abinomn", "id": "Abinomn", @@ -1775,12 +1799,12 @@ "eo": "buruŝa lingvo", "es": "Idioma burushaski", "eu": "Buruxaski", - "fi": "burušaski", + "fi": "Burušaskin kieli", "fr": "bourouchaski", "gl": "Lingua burushaski", "he": "בורושסקי", "hu": "burusaszki", - "id": "Burushaski", + "id": "Bahasa Burushaski", "it": "lingua burushaski", "ja": "ブルシャスキー語", "ko": "부르샤스키어", @@ -1802,7 +1826,7 @@ "ca": "akoose", "de": "Akoose", "en": "Kose", - "fi": "koose", + "fi": "Koose", "fr": "akoose", "gl": "Lingua akoose", "ja": "アコース語", @@ -1816,10 +1840,9 @@ }, "btm": { "cs": "Mandailing", - "en": "Mandailing Batak", + "en": "Mandailing", "fr": "batak mandailing", - "gl": "Lingua mandailing", - "id": "bahasa Batak Mandailing", + "id": "Bahasa Mandailing", "ja": "バタク・マンダイリン語", "nl": "Batak Mandailing", "pl": "język batak mandailing", @@ -1841,7 +1864,7 @@ "en": "Bugis", "eo": "buĝia lingvo", "es": "idioma buguinés", - "fi": "bugi", + "fi": "Bugin kieli", "fr": "bouguinais", "gl": "Lingua bugi", "hu": "bugisz", @@ -1857,7 +1880,6 @@ "sl": "buginščina", "sv": "buginesiska", "uk": "бугійська мова", - "zh_Hant": "布吉語", "_meta": { "dir": [ "left-to-right" @@ -1867,13 +1889,12 @@ "bxr": { "ca": "buriat", "cs": "burjatština", - "da": "Burjatisk", "de": "Burjatisch", "en": "Buryat", "eo": "burjata lingvo", - "es": "buriato", + "es": "idioma buriato", "eu": "Buriatera", - "fi": "burjaatti", + "fi": "Burjaatin kieli", "fr": "bouriate", "gl": "Lingua buriata", "he": "בוריאטית", @@ -1888,10 +1909,8 @@ "pt": "Língua buriata", "pt_BR": "Língua buriata", "ru": "бурятский язык", - "sl": "burjatščina", "sv": "burjatiska", "uk": "бурятська мова", - "zh_Hans": "布里亚特语", "zh_Hant": "布里亞特語", "_meta": { "dir": [ @@ -1918,7 +1937,6 @@ "pt": "língua brasileira de sinais", "pt_BR": "língua brasileira de sinais", "ru": "бразильский жестовый язык", - "sl": "brazilski znakovni jezik", "sv": "brasilianskt teckenspråk", "uk": "Бразильська мова жестів", "_meta": { @@ -1942,7 +1960,7 @@ "gl": "lingua catalá", "he": "קטלאנית", "hu": "katalán", - "id": "bahasa Katalan", + "id": "Katalan", "it": "catalano", "ja": "カタルーニャ語", "ko": "카탈루냐어", @@ -1984,10 +2002,8 @@ "pl": "Język kaqchikel", "pt": "Língua caqchiquel", "ru": "Какчикельский язык", - "sl": "kakčikelščina", "sv": "cakchiquel", "uk": "Какчикель", - "zh_Hant": "喀克其奎語", "_meta": { "dir": [ "left-to-right" @@ -1996,12 +2012,11 @@ }, "cal": { "ca": "carolinià", - "cs": "karolínština", "de": "Karolinisch", "en": "Carolinian", "eo": "karolina lingvo", "es": "carolinio", - "fi": "karoliini", + "fi": "Karoliini", "fr": "carolinien", "he": "קרוליניאלית", "id": "bahasa Caroline", @@ -2026,15 +2041,12 @@ "en": "Chakma", "eo": "ĉakma lingvo", "fr": "changma kodha", - "he": "צ׳אקמה", - "id": "bahasa Chakma", "ja": "チャクマ語", "nl": "Chakma", "pl": "język czakma", "pt": "língua chakma", "pt_BR": "língua chakma", "ru": "чакма", - "sl": "čakmijščina", "sv": "chakma", "_meta": { "dir": [ @@ -2052,7 +2064,7 @@ "fr": "mindong", "gl": "Lingua ming dong", "he": "מין מזרחית", - "id": "Min Timur", + "id": "Bahasa Min Timur", "it": "min dong", "ja": "閩東語", "ko": "민둥어", @@ -2062,14 +2074,13 @@ "pt": "Língua min oriental", "pt_BR": "Min Dong", "ru": "Восточноминьский язык", - "sl": "min dong", "sv": "mindong", "uk": "східноміньська мова", "zh_Hans": "闽东语", "zh_Hant": "閩東語", "_meta": { "dir": [ - "vertical right-to-left", + "top-to-bottom", "left-to-right" ] } @@ -2084,12 +2095,12 @@ "eo": "ĉeĉena lingvo", "es": "checheno", "eu": "txetxenera", - "fi": "tšetšeeni", + "fi": "Tšetšeenin kieli", "fr": "tchétchène", "gl": "Lingua chechena", "he": "צ'צ'נית", "hu": "csecsen", - "id": "bahasa Chechnya", + "id": "Bahasa Chechnya", "it": "ceceno", "ja": "チェチェン語", "ko": "체첸어", @@ -2120,12 +2131,12 @@ "eo": "cebua lingvo", "es": "cebuano", "eu": "cebuera", - "fi": "cebuano", - "fr": "cébouano", + "fi": "Cebun kieli", + "fr": "cebouan", "gl": "Lingua cebuana", "he": "סבואנו", "hu": "szebuano", - "id": "bahasa Sugbu", + "id": "Cebu", "it": "cebuano", "ja": "セブ語", "ko": "세부아노어", @@ -2135,7 +2146,7 @@ "pt": "cebuano", "ru": "себуанский язык", "sl": "sebuanščina", - "sv": "cebuanska", + "sv": "cebuano", "uk": "Себуанська мова", "zh_Hans": "宿务语", "zh_Hant": "宿霧語", @@ -2154,7 +2165,7 @@ "eo": "ĉamora lingvo", "es": "idioma chamorro", "eu": "Chamorro", - "fi": "tšamorro", + "fi": "Tšamorron kieli", "fr": "chamorro", "gl": "Lingua chamorra", "he": "צ'מורו", @@ -2183,7 +2194,6 @@ "eo": "ĉinuka piĝino", "fi": "chinook-jargon", "fr": "chinook", - "gl": "Xerga chinook", "he": "עגה של הצ'ינוק", "ja": "チヌーク・ジャーゴン", "ko": "치누크 자곤", @@ -2191,7 +2201,6 @@ "nl": "Chinook Jargon", "pt": "Jargão chinook", "ru": "чинукский жаргон", - "sl": "činuški žargon", "sv": "chinookjargong", "zh_Hans": "奇努克混合语", "zh_Hant": "支努幹混合語", @@ -2209,7 +2218,7 @@ "en": "Choctaw", "eo": "ĉakta lingvo", "es": "idioma choctaw", - "fi": "choctaw", + "fi": "Choctawin kieli", "fr": "choctaw", "gl": "lingua choctaw", "hu": "csaktó", @@ -2241,12 +2250,12 @@ "eo": "Ĉeroka lingvo", "es": "cheroqui", "eu": "Txerokiera", - "fi": "cherokee", + "fi": "Cherokeen kieli", "fr": "cherokee", - "gl": "Lingua cherokee", + "gl": "Lingua cheroqui", "he": "צ'רוקי", "hu": "cseroki", - "id": "Cherokee", + "id": "Bahasa Cherokee", "it": "cherokee", "ja": "チェロキー語", "ko": "체로키어", @@ -2257,7 +2266,7 @@ "ru": "чероки", "sl": "čerokeščina", "sv": "cherokesiska", - "uk": "черокі", + "uk": "Черокі", "zh_Hans": "切罗基语", "zh_Hant": "切羅基語", "_meta": { @@ -2274,7 +2283,7 @@ "eo": "Ĉejena lingvo", "es": "cheyene", "eu": "Cheyennera", - "fi": "cheyenne", + "fi": "Cheyennen kieli", "fr": "cheyenne", "gl": "Lingua cheyenne", "he": "שאיין", @@ -2288,7 +2297,6 @@ "pl": "język czejeński", "pt": "Língua cheyenne", "ru": "шайенский язык", - "sl": "šejenščina", "sv": "cheyenne", "uk": "шеєнська мова", "zh_Hans": "夏延语", @@ -2313,7 +2321,7 @@ "gl": "lingua kurda central", "he": "סוראנית", "hu": "szoráni", - "id": "Sorani", + "id": "Soranî", "it": "sorani", "ja": "ソラニー", "ko": "중부 쿠르드어", @@ -2341,12 +2349,12 @@ "eo": "Ĉukĉa lingvo", "es": "Idioma chucoto", "eu": "Txuktxiera", - "fi": "tšuktši", + "fi": "Tšuktšin kieli", "fr": "tchouktche", - "gl": "Lingua chukchi", + "gl": "Lingua Chukoto", "he": "צ'וקצ'ית", "hu": "csukcs", - "id": "Chukchi", + "id": "Bahasa Chukchi", "it": "lingua ciukcia", "ja": "チュクチ語", "ko": "축치어", @@ -2355,7 +2363,7 @@ "pl": "Język czukocki", "pt": "Língua chukoto", "ru": "чукотский язык", - "sl": "čukotščina", + "sl": "Čukotščina", "sv": "tjuktjiska", "uk": "чукотська мова", "_meta": { @@ -2387,14 +2395,14 @@ "en": "Corsican", "eo": "korsika lingvo", "es": "corso", - "eu": "korsikera", - "fi": "korsika", + "eu": "Korsikera", + "fi": "Korsikan kieli", "fr": "corse", - "gl": "corso", + "gl": "Lingua corsa", "he": "קורסיקאית", "hu": "korzikai", - "id": "bahasa Korsika", - "it": "corso", + "id": "Bahasa Korsika", + "it": "Lingua corsa", "ja": "コルシカ語", "ko": "코르시카어", "nb_NO": "korsikansk", @@ -2412,12 +2420,9 @@ } }, "cpx": { - "cy": "Pu-Xian Min", "de": "Pu-Xian", "en": "Pu-Xian Min", - "es": "Pu-Xian", "fr": "puxian", - "it": "Pu-Xian Min", "ja": "莆仙語", "ko": "보선어", "nb_NO": "Puxian", @@ -2443,7 +2448,7 @@ "eo": "kria lingvo", "es": "idioma cree", "eu": "cree hizkuntza", - "fi": "cree", + "fi": "Cree", "fr": "cri", "gl": "Lingua cree", "he": "קרי", @@ -2481,7 +2486,7 @@ "gl": "Lingua tártara de Crimea", "he": "טטרית של קרים", "hu": "krími tatár", - "id": "Tatar Krimea", + "id": "Bahasa Tatar Krimea", "it": "tataro di Crimea", "ja": "クリミア・タタール語", "ko": "크림 타타르어", @@ -2498,6 +2503,7 @@ "zh_Hant": "克里米亞韃靼語", "_meta": { "dir": [ + "right-to-left", "left-to-right" ] } @@ -2514,7 +2520,7 @@ "gl": "Crioulo das Seychelles", "he": "קריאולית סיישלית", "hu": "seychelle-i kreol", - "id": "Kreol Seychelles", + "id": "Bahasa Kreol Seychelles", "it": "creolo delle Seychelles", "ja": "セーシェル・クレオール語", "ko": "세이셸 크리올", @@ -2531,6 +2537,45 @@ ] } }, + "cs": { + "ca": "txec", + "cs": "čeština", + "cy": "Tsieceg", + "da": "tjekkisk", + "de": "Tschechisch", + "en": "Czech", + "eo": "ĉeĥa lingvo", + "es": "checo", + "eu": "txekiera", + "fi": "tšekki", + "fr": "tchèque", + "gl": "lingua checa", + "he": "צ'כית", + "hu": "cseh", + "id": "Bahasa Ceska", + "it": "ceco", + "ja": "チェコ語", + "ko": "체코어", + "nb_NO": "tsjekkisk", + "nl": "Tsjechisch", + "pl": "język czeski", + "pt": "checo", + "pt_BR": "língua tcheca", + "ru": "чешский язык", + "sl": "češčina", + "sv": "tjeckiska", + "uk": "чеська мова", + "zh_Hans": "捷克语", + "zh_Hant": "捷克語", + "_meta": { + "countries": [ + "CZ" + ], + "dir": [ + "left-to-right" + ] + } + }, "csb": { "ca": "caixubi", "cs": "kašubština", @@ -2570,19 +2615,17 @@ "de": "Chittagonisch", "en": "Chittagonian", "es": "Idioma chittagoniano", - "fi": "chittagong", + "fi": "Chittagongin kieli", "fr": "chittagonien", "gl": "Lingua chittagoniana", "he": "צ'יטגונית", - "id": "bahasa Chittagong", + "id": "Bahasa Chittagonia", "it": "lingua chittagonian", "ja": "チッタゴン語", "ko": "치타공어", - "nb_NO": "Chittagong", "pl": "Język chatgaya", "pt": "Língua chittagong", "pt_BR": "Língua chittagong", - "sl": "čitagonščina", "sv": "chittagoniska", "uk": "Читтагонгська мова", "_meta": { @@ -2606,7 +2649,7 @@ "gl": "Lingua chuvash", "he": "צ'ובשית", "hu": "csuvas", - "id": "Chuvash", + "id": "Bahasa Chuvash", "it": "ciuvascio", "ja": "チュヴァシ語", "ko": "추바시어", @@ -2652,7 +2695,7 @@ "pt": "galês", "pt_BR": "galês", "ru": "валлийский язык", - "sl": "valižanščina", + "sl": "velščina", "sv": "kymriska", "uk": "валлійська мова", "zh_Hans": "威尔士语", @@ -2712,19 +2755,17 @@ "eo": "Dagbania lingvo", "es": "dagbani", "eu": "Dagbani", - "fi": "dagbani", + "fi": "Dagbanin kieli", "fr": "dagbani", "gl": "Lingua dagbani", "it": "Dagbani", "ja": "ダバニ語", - "ko": "다그바니어", "nb_NO": "dagbani", "nl": "Dagbani", "pl": "język dagbani", "pt": "Língua dagbani", "pt_BR": "Língua dagbani", "ru": "дагбани", - "sl": "dagbanščina", "sv": "dagbani", "_meta": { "dir": [ @@ -2760,7 +2801,6 @@ "sl": "nemščina", "sv": "tyska", "uk": "німецька мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵍⵉⵎⴰⵏⵜ", "zh_Hans": "德语", "zh_Hant": "德語", "_meta": { @@ -2792,12 +2832,10 @@ "it": "lingua dinka", "ja": "ディンカ語", "ko": "딩카어", - "nb_NO": "dinka", "nl": "Dinka", "pl": "język dinka", "pt": "Língua dinka", "ru": "Динка", - "sl": "dinščina", "sv": "dinka", "uk": "Динка", "_meta": { @@ -2820,7 +2858,7 @@ "gl": "Lingua zazaki", "he": "זאזאקי", "hu": "zazaki", - "id": "Zaza", + "id": "bahasa Zazaki", "it": "zazaki", "ja": "ザザキ語", "ko": "자자어", @@ -2845,7 +2883,7 @@ "ca": "rukai", "en": "Rukai", "es": "rukai", - "fi": "rukai", + "fi": "Rukai", "fr": "rukai", "gl": "Lingua rukai", "he": "רוקאי", @@ -2856,7 +2894,6 @@ "nl": "Rukai", "pl": "Rukai", "pt": "Língua rukai", - "sl": "rukajščina", "sv": "rukai", "zh_Hans": "鲁凯语", "zh_Hant": "魯凱語", @@ -2875,12 +2912,11 @@ "eo": "malsuprasoraba lingvo", "es": "bajo sorabo", "eu": "Behe sorabiera", - "fi": "alasorbi", "fr": "bas-sorabe", "gl": "Baixo sorabo", "he": "סורבית תחתית", "hu": "alsó szorb", - "id": "Sorbia Hilir", + "id": "Bahasa Sorbia Hilir", "it": "sorabo inferiore", "ja": "低地ソルブ語", "ko": "저지 소르브어", @@ -2889,7 +2925,7 @@ "pt": "baixo sorábio", "pt_BR": "Baixo sorábio", "ru": "нижнелужицкий язык", - "sl": "dolnja lužiška srbščina", + "sl": "Dolnjesrbščina", "sv": "lågsorbiska", "uk": "нижньолужицька мова", "_meta": { @@ -2904,14 +2940,11 @@ "fr": "dusun", "id": "Bahasa Kadazandusun", "ja": "中央ドゥスン語", - "ko": "카다잔두순어", "nl": "Dusun", "pl": "język dusun", "pt": "Língua dusun", "ru": "дусунский язык", "sv": "kadazandusun", - "zh_Hans": "中部杜顺语", - "zh_Hant": "中部杜順語", "_meta": { "dir": [ "left-to-right" @@ -2924,7 +2957,6 @@ "en": "Doteli", "eo": "Doteli", "es": "Doteli", - "fi": "doteli", "fr": "dotyali", "gl": "Lingua doteli", "ja": "ドテリ語", @@ -2945,7 +2977,7 @@ "en": "Duala", "eo": "dualaa lingvo", "es": "duala", - "fi": "duala", + "fi": "Duala", "fr": "douala", "he": "דואלה", "it": "lingua duala", @@ -2974,12 +3006,12 @@ "eo": "maldiva lingvo", "es": "maldivo", "eu": "Maldivera", - "fi": "divehi", + "fi": "Divehin kieli", "fr": "maldivien", "gl": "lingua maldivana", "he": "דיבהי", "hu": "maldív", - "id": "Maladewa", + "id": "Divehi", "it": "maldiviano", "ja": "ディベヒ語", "ko": "디베히어", @@ -3027,7 +3059,7 @@ "pt": "língua butanesa", "pt_BR": "Língua butanesa", "ru": "дзонг-кэ", - "sl": "butanščina", + "sl": "Dzongkha", "sv": "dzongkha", "uk": "дзонг-ке", "zh_Hans": "宗卡语", @@ -3050,12 +3082,12 @@ "eo": "evea lingvo", "es": "ewé", "eu": "eweera", - "fi": "ewe", + "fi": "ewen kieli", "fr": "ewé", "gl": "Lingua ewe", - "he": "אווה", + "he": "אבגבה", "hu": "eve", - "id": "Ewe", + "id": "Bahasa Ewe", "it": "ewe", "ja": "エウェ語", "ko": "에웨어", @@ -3076,10 +3108,10 @@ "efi": { "ca": "efik", "de": "Efik", - "en": "Efik", + "en": "Ibibio", "eo": "efika lingvo", "es": "Idioma efik", - "fi": "efik", + "fi": "Efik", "fr": "efik", "gl": "Lingua efik", "id": "Bahasa Efik", @@ -3088,7 +3120,6 @@ "nb_NO": "Efik", "nl": "Efik", "pt": "Língua efik", - "sl": "efiščina", "sv": "efik", "zh_Hant": "艾菲克語", "_meta": { @@ -3103,18 +3134,15 @@ "en": "Emilian", "eo": "emiliaj lingvoj", "es": "emiliano", - "eu": "emiliera", - "fi": "emilia", + "fi": "Emilian kieli", "fr": "émilien", "hu": "emilián", "id": "bahasa Emilia", "it": "emiliano", "ja": "エミリア語", - "ko": "에밀리아어", "nl": "Emiliaans", "pt": "dialeto emiliano", "ru": "эмилианский", - "sl": "emilijščina", "sv": "emilianska", "zh_Hant": "艾米利亞語", "_meta": { @@ -3150,10 +3178,9 @@ "ru": "новогреческий язык", "sl": "novogrščina", "sv": "nygrekiska", - "uk": "новогрецька мова", - "zgh": "ⵜⴰⴳⵔⵉⴽⵜ ⵜⴰⵜⵔⴰⵔⵜ", - "zh_Hans": "现代希腊语", - "zh_Hant": "現代希臘語", + "uk": "грецька мова", + "zh_Hans": "希腊语", + "zh_Hant": "希臘語", "_meta": { "countries": [ "CY", @@ -3192,7 +3219,6 @@ "sl": "angleščina", "sv": "engelska", "uk": "англійська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵏⴳⵍⵉⵣⵜ", "zh_Hans": "英语", "zh_Hant": "英語", "_meta": { @@ -3326,7 +3352,6 @@ "sl": "španščina", "sv": "spanska", "uk": "іспанська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵙⴱⵍⵢⵓⵏⵜ", "zh_Hans": "西班牙语", "zh_Hant": "西班牙語", "_meta": { @@ -3365,15 +3390,12 @@ "fi": "alaskanjupik", "fr": "yupik de l'Alaska central", "gl": "Lingua iupik de Alasca central", - "he": "יופיקית מרכזית", "it": "lingua yupik centrale", "ja": "中央アラスカ・ユピック語", "nb_NO": "Alaskayupik", "nl": "Joepik", "pl": "Język yupik środkowy", - "pt": "Língua iúpique do Alasca Central", - "ru": "центрально-юпикский язык", - "sl": "centralni aljaški jupik", + "ru": "Центрально-юпикский язык", "sv": "centraljupik", "uk": "Центральноаляскинська юпікська мова", "zh_Hans": "中阿拉斯加尤皮克语", @@ -3398,7 +3420,7 @@ "gl": "lingua estoniana", "he": "אסטונית", "hu": "észt", - "id": "bahasa Estonia", + "id": "Esti", "it": "estone", "ja": "エストニア語", "ko": "에스토니아어", @@ -3436,7 +3458,7 @@ "gl": "lingua éuscara", "he": "בסקית", "hu": "baszk", - "id": "Basque", + "id": "Bahasa Basque", "it": "basco", "ja": "バスク語", "ko": "바스크어", @@ -3459,10 +3481,9 @@ }, "ext": { "ca": "extremeny", - "cs": "Extremadurština", - "de": "Extremadurisc", + "de": "Extremadurisch", "en": "Extremaduran", - "eo": "ekstremadura lingvovario", + "eo": "ekstremadura lingvo", "es": "extremeño", "eu": "Extremadurera", "fi": "extremadura", @@ -3480,8 +3501,6 @@ "sl": "ekstremadurščina", "sv": "extremaduriska", "uk": "Естремадурська мова", - "zh_Hans": "埃斯特雷马杜拉语", - "zh_Hant": "埃斯特雷馬杜拉語", "_meta": { "dir": [ "left-to-right" @@ -3536,12 +3555,12 @@ "eo": "daria lingvo", "es": "dari", "eu": "dari", - "fi": "dari", + "fi": "darin kieli", "fr": "dari", "gl": "Lingua dari", "he": "דארי", "hu": "dari", - "id": "bahasa Dari", + "id": "Dari", "it": "dari", "ja": "ダリー語", "ko": "다리어", @@ -3554,7 +3573,7 @@ "sl": "darijščina", "sv": "dari", "uk": "дарі", - "zh_Hans": "达里语", + "zh_Hans": "达利语", "zh_Hant": "達利語", "_meta": { "dir": [ @@ -3572,10 +3591,10 @@ "eo": "fula lingvo", "es": "fula", "eu": "fula", - "fi": "fulani", + "fi": "Fulani", "fr": "peul", "gl": "Lingua fula", - "he": "פולה", + "he": "שפת הפולה", "hu": "ful", "id": "Bahasa Fula", "it": "fula", @@ -3588,7 +3607,7 @@ "ru": "фула", "sl": "fulščina", "sv": "fula", - "uk": "фульфульде", + "uk": "Фульфульде", "zh_Hans": "富拉语", "zh_Hant": "富拉語", "_meta": { @@ -3613,10 +3632,10 @@ "eu": "finlandiera", "fi": "suomi", "fr": "finnois", - "gl": "lingua finesa", + "gl": "finés", "he": "פינית", "hu": "finn", - "id": "bahasa Finlandia", + "id": "Suomi", "it": "finlandese", "ja": "フィンランド語", "ko": "핀란드어", @@ -3667,7 +3686,6 @@ "sl": "filipinščina", "sv": "filippinska", "uk": "філіппінська", - "zh_Hans": "菲律宾语", "zh_Hant": "菲律賓語", "_meta": { "dir": [ @@ -3689,7 +3707,6 @@ "gl": "meänkieli", "he": "מאנקיילי", "hu": "meänkieli", - "id": "bahasa Meänkieli", "it": "lingua meänkieli", "ja": "メアンキエリ", "ko": "메앤키엘리", @@ -3699,7 +3716,6 @@ "pt": "Língua meänkieli", "pt_BR": "Língua meänkieli", "ru": "Меянкиели", - "sl": "meänkieli", "sv": "meänkieli", "uk": "Мянкіелі", "zh_Hans": "梅安语", @@ -3721,9 +3737,8 @@ "fi": "võro", "fr": "võro", "gl": "Lingua võro", - "he": "וירו", "hu": "võro", - "id": "Võro", + "id": "Bahasa Võro", "it": "võro", "ja": "ヴォロ語", "ko": "버로어", @@ -3732,7 +3747,6 @@ "pl": "język võro", "pt": "Língua võro", "ru": "выруский диалект", - "sl": "võro", "sv": "võro", "uk": "Виро", "zh_Hans": "沃罗语", @@ -3752,12 +3766,12 @@ "eo": "fiĝia lingvo", "es": "fiyiano", "eu": "Fijiera", - "fi": "fidži", + "fi": "Fidžin kieli", "fr": "fidjien", "gl": "Lingua fidxiana", "he": "פיג'ית", "hu": "fidzsi", - "id": "Fiji", + "id": "Bahasa Fiji", "it": "figiano", "ja": "フィジー語", "ko": "피지어", @@ -3767,11 +3781,8 @@ "pt": "Língua fidjiana", "pt_BR": "Língua fijiana", "ru": "фиджийский язык", - "sl": "fidžijščina", "sv": "fijianska", "uk": "Фіджійська мова", - "zh_Hans": "斐济语", - "zh_Hant": "斐濟語", "_meta": { "countries": [ "FJ" @@ -3795,7 +3806,7 @@ "gl": "Lingua kven", "he": "קוון", "hu": "kven", - "id": "Kven", + "id": "Bahasa Kven", "it": "kven", "ja": "クヴェン語", "ko": "크벤어", @@ -3824,7 +3835,7 @@ "eo": "feroa lingvo", "es": "feroés", "eu": "Faroera", - "fi": "fääri", + "fi": "fäärin kieli", "fr": "féroïen", "gl": "lingua feroesa", "he": "פארואזית", @@ -3855,14 +3866,13 @@ "eo": "fonua lingvo", "es": "idioma fon", "eu": "Fonera", - "fi": "fon", + "fi": "Fonin kieli", "fr": "fon-gbe", "gl": "Lingua fon", "he": "פון", "id": "Bahasa Fon", "it": "fon", "ja": "フォン語", - "ko": "폰어", "nb_NO": "fon", "nl": "Fon", "pl": "język fon", @@ -3905,7 +3915,6 @@ "sl": "francoščina", "sv": "franska", "uk": "французька мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴼⵕⴰⵏⵚⵉⵚⵜ", "zh_Hans": "法语", "zh_Hant": "法語", "_meta": { @@ -3944,6 +3953,28 @@ ] } }, + "frc": { + "ca": "francès cajun", + "de": "Cajun", + "en": "Louisiana French", + "eo": "luiziana franca dialekto", + "es": "francés cajún", + "eu": "Louisianako frantses", + "fr": "français de Louisiane", + "id": "Bahasa Prancis Louisiana", + "it": "francese cajun", + "ja": "ケイジャン・フランス語", + "nl": "Cajun-Frans", + "pt": "francês cajun", + "ru": "Кажунский диалект французского языка", + "sv": "louisianafranska", + "uk": "Кажунський діалект французької мови", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "frp": { "ca": "francoprovençal", "cs": "franko-provensálština", @@ -3954,12 +3985,12 @@ "eo": "arpitana lingvo", "es": "franco-provenzal", "eu": "Frankoprovenzera", - "fi": "arpitaani", + "fi": "Arpitaani", "fr": "francoprovençal", "gl": "Lingua francoprovenzal", "he": "פרנקו-פרובנסאלית", "hu": "frankoprovanszál", - "id": "Franco-Provençal", + "id": "Bahasa Arpitan", "it": "francoprovenzale", "ja": "アルピタン語", "ko": "프랑코프로방스어", @@ -3969,9 +4000,9 @@ "pt": "franco-provençal", "pt_BR": "Língua franco-provençal", "ru": "франкопровансальский язык", - "sl": "arpitanščina", + "sl": "frankoprovansalščina", "sv": "frankoprovensalska", - "uk": "франко-провансальська мова", + "uk": "Франко-провансальська мова", "_meta": { "dir": [ "left-to-right" @@ -3981,22 +4012,22 @@ "frr": { "ca": "frisó septentrional", "da": "Nordfrisisk", - "de": "nordfriesische Sprache", + "de": "Nordfriesisch", "en": "North Frisian", "eo": "nordfrisa lingvo", "es": "frisón septentrional", "eu": "Iparraldeko frisiera", - "fi": "pohjoisfriisi", + "fi": "Pohjoisfriisi", "fr": "frison septentrional", "gl": "Lingua frisoa setentrional", "he": "פריזית צפונית", "hu": "északi fríz", - "id": "Frisia Utara", + "id": "Bahasa Frisia Utara", "it": "frisone settentrionale", "ja": "北フリジア語", "ko": "북프리슬란트어", "nb_NO": "nordfrisisk", - "nl": "Noord-Friese talen", + "nl": "Noord-Fries", "pl": "język północnofryzyjski", "pt": "frisão setentrional", "ru": "севернофризский язык", @@ -4011,21 +4042,6 @@ ] } }, - "fuf": { - "en": "Pular", - "fr": "pular", - "gl": "Lingua pular", - "ja": "プラー語", - "nl": "Pular", - "sl": "pularščina", - "sv": "pular", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "fur": { "ca": "furlà", "cs": "furlanština", @@ -4036,12 +4052,12 @@ "eo": "friula lingvo", "es": "friulano", "eu": "Friuliera", - "fi": "friuli", + "fi": "Friulin kieli", "fr": "frioulan", "gl": "Lingua friulana", "he": "פורלן", "hu": "friuli", - "id": "Friuli", + "id": "Bahasa Friuli", "it": "friulano", "ja": "フリウリ語", "ko": "프리울리어", @@ -4053,7 +4069,6 @@ "sl": "furlanščina", "sv": "friuliska", "uk": "фріульська мова", - "zh_Hant": "佛里烏利語", "_meta": { "dir": [ "left-to-right" @@ -4070,12 +4085,12 @@ "eo": "okcidentfrisa lingvo", "es": "frisón occidental", "eu": "Mendebaldeko frisiera", - "fi": "länsifriisi", + "fi": "länsifriisin kieli", "fr": "frison occidental", "gl": "Lingua frisoa occidental", "he": "פריזית מערבית", "hu": "nyugati fríz", - "id": "Frisia Barat", + "id": "Bahasa Frisia Barat", "it": "frisone occidentale", "ja": "西フリジア語", "ko": "서프리슬란트어", @@ -4085,7 +4100,6 @@ "pt": "frísio ocidental", "pt_BR": "frísio ocidental", "ru": "западнофризский язык", - "sl": "zahodna frizijščina", "sv": "västfrisiska", "uk": "західнофризька мова", "zh_Hans": "西弗里斯兰语", @@ -4111,7 +4125,7 @@ "gl": "lingua irlandesa", "he": "אירית", "hu": "ír", - "id": "bahasa Irlandia", + "id": "Bahasa Irlandia", "it": "irlandese", "ja": "アイルランド語", "ko": "아일랜드어", @@ -4142,13 +4156,12 @@ "en": "Ga", "eo": "gaa lingvo", "es": "Idioma ga", - "fi": "ga", + "fi": "Gan kieli", "fr": "ga", "he": "גה", "it": "lingua ga", "ja": "ガ語", "ko": "가어", - "nb_NO": "ga", "nl": "Ga", "pl": "Język ga", "ru": "Га", @@ -4183,7 +4196,7 @@ "pl": "Język gagauski", "pt": "Língua gagaúza", "ru": "Гагаузский язык", - "sl": "gagauščina", + "sl": "gagavščina", "sv": "gagauziska", "uk": "гагаузька мова", "zh_Hans": "加告兹语", @@ -4202,7 +4215,7 @@ "en": "Gan Chinese", "eo": "gana lingvo", "es": "chino gan", - "fi": "gan-kiina", + "fi": "Gan-kiina", "fr": "gan", "gl": "Gan", "he": "סינית גאן", @@ -4217,11 +4230,11 @@ "ru": "Гань", "sl": "gan", "sv": "gan", - "uk": "Гань", + "uk": "Ґань", "zh_Hant": "贛語", "_meta": { "dir": [ - "vertical right-to-left" + "top-to-bottom" ] } }, @@ -4260,12 +4273,12 @@ "eo": "skotgaela lingvo", "es": "gaélico escocés", "eu": "Eskoziako gaelera", - "fi": "gaeli", + "fi": "Gaeli", "fr": "gaélique écossais", "gl": "Lingua gaélica escocesa", "he": "גאלית סקוטית", "hu": "skót gael", - "id": "bahasa Gaelik Skotlandia", + "id": "Bahasa Gaelik Skotlandia", "it": "gaelico scozzese", "ja": "スコットランド・ゲール語", "ko": "스코틀랜드 게일어", @@ -4293,12 +4306,12 @@ "eo": "kiribata lingvo", "es": "gilbertino", "eu": "kiribatiera", - "fi": "kiribati", + "fi": "Kiribatin kieli", "fr": "gilbertin", "gl": "Lingua kiribatiana", "he": "גילברטית", "hu": "gilberti", - "id": "Kiribati", + "id": "Bahasa Kiribati", "it": "gilbertese", "ja": "キリバス語", "ko": "키리바시어", @@ -4353,19 +4366,16 @@ }, "glk": { "ca": "gilaki", - "cs": "Gilákština", - "cy": "Gilaki", "de": "Gilaki", "en": "Gilaki", "eo": "gila lingvo", "es": "gileki", "eu": "Gilaki", - "fi": "gilaki", + "fi": "Gilakin kieli", "fr": "gilaki", "gl": "Lingua gilaki", - "he": "גילאקי", "hu": "gilaki", - "id": "bahasa Gilan", + "id": "Bahasa Gilaki", "it": "gilaki", "ja": "ギラキ語", "ko": "길란어", @@ -4374,10 +4384,8 @@ "pl": "Język giliański", "pt": "Língua gilaki", "ru": "гилякский язык", - "sl": "gilaščina", "sv": "gilaki", "uk": "Ґілакі", - "zh_Hant": "吉拉基語", "_meta": { "dir": [ "right-to-left" @@ -4394,7 +4402,7 @@ "eo": "gvarania lingvo", "es": "guaraní", "eu": "Guaraniera", - "fi": "guarani", + "fi": "Guaranin kieli", "fr": "guarani", "gl": "lingua guaraní", "he": "גוארני", @@ -4409,10 +4417,9 @@ "pt": "língua guarani", "pt_BR": "língua guarani", "ru": "гуарани", - "sl": "gvaranščina", + "sl": "Gvaranščina", "sv": "guaraní", "uk": "гуарані", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴳⵡⴰⵔⴰⵏⵉⵜ", "zh_Hans": "瓜纳尼语", "zh_Hant": "瓜拉尼語", "_meta": { @@ -4428,12 +4435,10 @@ "gom": { "de": "Goa-Konkani", "en": "Goan Konkani", - "fi": "goankonkani", "fr": "konkani de Goa", "he": "קונקנית של גואה", "ja": "ゴア・コンカニ語", "nl": "Goa-Konkani", - "sl": "gojevska konkanščina", "sv": "goakonkani", "_meta": { "dir": [ @@ -4451,10 +4456,10 @@ "eo": "gorontala lingvo", "es": "Idioma gorontalo", "eu": "Gorontalo", - "fi": "gorontalo", + "fi": "Gorontalon kieli", "fr": "gorontalo", "gl": "Gorontalo", - "id": "bahasa Gorontalo", + "id": "Gorontalo", "it": "lingua gorontalo", "ja": "ゴロンタロ語", "nb_NO": "Gorontalo", @@ -4463,9 +4468,9 @@ "pt": "Gorontalo", "pt_BR": "Gorontalo", "ru": "Горонтало", - "sl": "gorontalščina", + "sl": "Gorontalo", "sv": "gorontalo", - "uk": "Горонтало", + "uk": "Горонтало (мова)", "zh_Hans": "哥伦打洛语", "zh_Hant": "哥倫打洛語", "_meta": { @@ -4481,7 +4486,6 @@ "gl": "Pidgin ghanés", "nl": "Ghanees-Pidgin", "ru": "ганский пиджин английского", - "sl": "ganska kreolščina", "sv": "ghanansk pidginengelska", "uk": "Ганський піджин англійської мови", "_meta": { @@ -4499,7 +4503,7 @@ "eo": "germana signolingvo", "es": "lengua de señas alemana", "fi": "saksalainen viittomakieli", - "fr": "langue des signes allemande - DGS", + "fr": "Langue des signes allemande - DGS", "hu": "német jelnyelv", "id": "Bahasa Isyarat Jerman", "it": "lingua dei segni tedesca", @@ -4511,7 +4515,6 @@ "pt": "língua gestual alemã", "pt_BR": "língua de sinais alemã", "ru": "германский жестовый язык", - "sl": "nemški znakovni jezik", "sv": "tyskt teckenspråk", "uk": "німецька мова жестів", "zh_Hans": "德国手语", @@ -4530,12 +4533,12 @@ "eo": "alzaca lingvo", "es": "alsaciano", "eu": "Alsaziera", - "fi": "elsassi", + "fi": "Elsassi", "fr": "alsacien", "gl": "Lingua alsaciana", "he": "אלזסית", "hu": "elzászi", - "id": "Alsace", + "id": "bahasa Elsass", "it": "dialetto alsaziano", "ja": "アルザス語", "ko": "알자스어", @@ -4545,7 +4548,6 @@ "pt": "Língua alsaciana", "pt_BR": "Língua alsaciana", "ru": "эльзасский диалект", - "sl": "alzaščina", "sv": "elsassiska", "uk": "Ельзаський діалект", "_meta": { @@ -4569,7 +4571,7 @@ "gl": "lingua guxaratí", "he": "גוג'ראטית", "hu": "gudzsaráti", - "id": "bahasa Gujarati", + "id": "Bahasa Gujarati", "it": "gujarati", "ja": "グジャラート語", "ko": "구자라트어", @@ -4595,12 +4597,10 @@ "eo": "vajua lingvo", "es": "Idioma wayú", "eu": "Wayuu hizkuntza", - "fi": "wayuu", "fr": "wayuu", "gl": "Lingua wayuu", "it": "lingua wayuu", "ja": "ワユ語", - "ko": "와유어", "nb_NO": "wayuu", "nl": "Wayuu", "pl": "Język wayuu", @@ -4615,12 +4615,9 @@ }, "guw": { "ca": "gun", - "cs": "gunština", "de": "Gun", "en": "Gun", - "eo": "gungbea lingvo", "es": "Idioma Gungbe", - "fi": "gun", "fr": "gun-gbe", "gl": "Lingua gun", "he": "גון", @@ -4649,7 +4646,7 @@ "gl": "Lingua manx", "he": "מאנית", "hu": "manx", - "id": "bahasa Man", + "id": "Bahasa Manx", "it": "mannese", "ja": "マン島語", "ko": "맨어", @@ -4659,10 +4656,9 @@ "pt": "Língua manesa", "pt_BR": "manês", "ru": "мэнский язык", - "sl": "manščina", + "sl": "Manska gelščina", "sv": "manx", "uk": "менська мова", - "zh_Hans": "马恩岛语", "_meta": { "dir": [ "left-to-right" @@ -4679,7 +4675,7 @@ "eo": "haŭsa lingvo", "es": "hausa", "eu": "Hausa", - "fi": "hausa", + "fi": "hausan kieli", "fr": "haoussa", "gl": "Lingua hausa", "he": "האוסה", @@ -4694,7 +4690,6 @@ "pt": "Língua haúça", "pt_BR": "língua hauçá", "ru": "хауса", - "sl": "havščina", "sv": "hausa", "uk": "хауса", "zh_Hant": "豪薩語", @@ -4716,7 +4711,7 @@ "eo": "Ĥajda lingvo", "es": "idioma haida", "eu": "Haida hizkuntza", - "fi": "haida", + "fi": "Haida", "fr": "haïda", "gl": "Lingua haida", "id": "Bahasa Haida", @@ -4746,7 +4741,7 @@ "en": "Hakka Chinese", "eo": "hakaa lingvo", "es": "chino hakka", - "fi": "hakka-kiina", + "fi": "Hakka-kiina", "fr": "hakka", "gl": "Lingua hakka", "he": "האקה", @@ -4767,7 +4762,7 @@ "zh_Hant": "客家話", "_meta": { "dir": [ - "vertical right-to-left" + "top-to-bottom" ] } }, @@ -4781,12 +4776,12 @@ "eo": "havaja lingvo", "es": "hawaiano", "eu": "hawaiiera", - "fi": "havaiji", + "fi": "havaijin kieli", "fr": "hawaïen", "gl": "Lingua hawaiana", "he": "הוואית", "hu": "hawaii", - "id": "bahasa Hawaii", + "id": "Bahasa Hawaii", "it": "hawaiano", "ja": "ハワイ語", "ko": "하와이어", @@ -4798,8 +4793,7 @@ "ru": "гавайский язык", "sl": "havajščina", "sv": "hawaiiska", - "uk": "гавайська мова", - "zh_Hans": "夏威夷语", + "uk": "Гавайська мова", "zh_Hant": "夏威夷語", "_meta": { "dir": [ @@ -4822,7 +4816,7 @@ "gl": "lingua hebrea", "he": "עברית", "hu": "héber", - "id": "bahasa Ibrani", + "id": "Ibrani", "it": "ebraico", "ja": "ヘブライ語", "ko": "히브리어", @@ -4856,11 +4850,11 @@ "eo": "Fiĝia hindia lingvo", "es": "hindi de Fiyi", "eu": "Fijiko hindi", - "fi": "fidžinhindi", + "fi": "Fidžinhindi", "fr": "hindi des Fidji", "gl": "Hindi de Fidxi", "he": "הינדוסטני", - "id": "Hindi Fiji", + "id": "Bahasa Fiji Hindi", "it": "hindi figiano", "ja": "フィジー・ヒンディー語", "ko": "피지 힌디어", @@ -4884,10 +4878,10 @@ "en": "Hiligaynon", "eo": "hiligajna lingvo", "es": "hiligueino", - "fi": "hiligaino", + "fi": "Hiligainon kieli", "fr": "hiligaïnon", "hu": "ilongo", - "id": "bahasa Hiligai", + "id": "Bahasa Hiligaynon", "it": "lingua hiligaynon", "ja": "ヒリガイノン語", "ko": "힐리가이논어", @@ -4896,9 +4890,8 @@ "pt": "Língua hiligaynon", "ru": "Хилигайнон", "sl": "hiligajnonščina", - "sv": "hiligajska", + "sv": "hiligaynon", "uk": "Гіліґайнон", - "zh_Hant": "希利蓋農語", "_meta": { "dir": [ "left-to-right" @@ -4910,9 +4903,9 @@ "da": "hindko", "de": "Hindko", "en": "Hindko", - "fi": "hindko", + "fi": "Hindko", "fr": "hindko", - "id": "Hindko", + "id": "Bahasa Hindko", "it": "Hindko", "ja": "ヒンドコ語", "nb_NO": "hindko", @@ -4940,7 +4933,7 @@ "eo": "hirimotua lingvo", "es": "Hiri motu", "eu": "Hiri Motu", - "fi": "hiri-motu", + "fi": "Hiri motu", "fr": "hiri motou", "gl": "Hiri Motu", "he": "הארי מוטו", @@ -4957,7 +4950,6 @@ "sl": "hiri motu", "sv": "hiri motu", "uk": "Гірі-моту", - "zh_Hant": "希里摩圖語", "_meta": { "countries": [ "PG" @@ -4974,7 +4966,7 @@ "en": "Ho", "eo": "hoa lingvo", "eu": "Hoera", - "fi": "ho", + "fi": "Hon kieli", "fr": "ho", "it": "lingua ho", "ja": "ホー語", @@ -5004,7 +4996,6 @@ "pt": "hunsriqueano riograndense", "pt_BR": "hunsriqueano riograndense", "ru": "хунсрик", - "sl": "hunsriščina", "sv": "hunsrik", "_meta": { "dir": [ @@ -5026,7 +5017,7 @@ "gl": "Alto sorabo", "he": "סורבית עילית", "hu": "felsőszorb", - "id": "Sorbia Hulu", + "id": "Bahasa Sorbia Hulu", "it": "alto sorabo", "ja": "高地ソルブ語", "ko": "고지 소르브어", @@ -5035,7 +5026,7 @@ "pt": "alto sorábio", "pt_BR": "Alto sorábio", "ru": "верхнелужицкий язык", - "sl": "zgornjelužiščina", + "sl": "Zgornjelužiščina", "sv": "högsorbiska", "uk": "верхньолужицька мова", "zh_Hans": "上索布语", @@ -5051,7 +5042,7 @@ "cs": "haitská kreolština", "cy": "Creol", "da": "haitisk", - "de": "Haitianisch-Kreolisch", + "de": "Haitianisch", "en": "Haitian Creole", "eo": "haitia kreola lingvo", "es": "criollo haitiano", @@ -5061,7 +5052,7 @@ "gl": "Crioulo haitiano", "he": "קריאולית האיטית", "hu": "haiti kreol", - "id": "Kreol Haiti", + "id": "Bahasa Kreol Haiti", "it": "creolo haitiano", "ja": "ハイチ語", "ko": "아이티어", @@ -5073,7 +5064,7 @@ "ru": "гаитянский креольский язык", "sl": "haitijska kreolščina", "sv": "haitisk kreol", - "uk": "гаїтянська креольська мова", + "uk": "Гаїтянська креольська мова", "zh_Hans": "海地克里奥尔语", "zh_Hant": "海地克里奧爾語", "_meta": { @@ -5140,7 +5131,7 @@ "gl": "lingua armenia", "he": "ארמנית", "hu": "örmény", - "id": "bahasa Armenia", + "id": "Bahasa Armenia", "it": "armeno", "ja": "アルメニア語", "ko": "아르메니아어", @@ -5165,16 +5156,13 @@ }, "hyw": { "ca": "armeni occidental", - "cs": "Západní Arménština", "de": "Westarmenisch", "en": "Western Armenian", "eo": "okcident-armena lingvo", "es": "armenio occidental", - "fi": "länsiarmenia", "fr": "arménien occidental", "gl": "Armenio occidental", "he": "ארמנית מערבית", - "hu": "Nyugat-örmény nyelv", "id": "Armenia Barat", "it": "dialetto armeno occidentale", "ja": "西アルメニア語", @@ -5202,7 +5190,7 @@ "eo": "herera lingvo", "es": "herero", "eu": "Hereroera", - "fi": "herero", + "fi": "Hereron kieli", "fr": "héréro", "gl": "Lingua herero", "hu": "herero", @@ -5216,37 +5204,8 @@ "pt": "hereró", "pt_BR": "Língua hereró", "ru": "Гереро", - "sl": "hererščina", "sv": "herero", "uk": "Гереро", - "zh_Hant": "赫雷羅語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, - "iba": { - "ca": "iban", - "de": "Iban", - "en": "Iban", - "eo": "ibana lingvo", - "es": "Idioma iban", - "eu": "ibanera", - "fi": "iban", - "fr": "iban", - "gl": "Lingua iban", - "id": "bahasa Iban", - "it": "lingua iban", - "ja": "イバン語", - "ko": "이반어", - "nl": "Iban", - "pl": "Język iban", - "pt": "Língua iban", - "ru": "Ибанский язык", - "uk": "Ібанська мова", - "zh_Hans": "伊班语", - "zh_Hant": "伊班語", "_meta": { "dir": [ "left-to-right" @@ -5281,7 +5240,7 @@ "sl": "indonezijščina", "sv": "indonesiska", "uk": "індонезійська мова", - "zh_Hans": "印尼语", + "zh_Hans": "印度尼西亚语", "zh_Hant": "印尼語", "_meta": { "countries": [ @@ -5299,7 +5258,7 @@ "eo": "Siĉuana jia lingvo", "es": "Idioma nuosu", "eu": "nuosu", - "fi": "sichuanin-yi", + "fi": "Sichuanin-yi", "fr": "nuosu", "gl": "Lingua nuosu", "he": "שפת נווסוו", @@ -5312,8 +5271,7 @@ "pt": "Língua Nuosu", "ru": "носу", "sv": "nuosu", - "uk": "носу", - "zh_Hant": "彝語北部方言", + "uk": "Носу", "_meta": { "dir": [ "left-to-right" @@ -5324,11 +5282,11 @@ "ca": "inupiaq", "cs": "Inupiaq", "de": "Inupiaq", - "en": "Iñupiaq", + "en": "Inupiaq", "eo": "inupiaka lingvo", "es": "Idioma iñupiaq", "eu": "inupiaq", - "fi": "inupiatun", + "fi": "Inupiatun", "fr": "inupiaq", "gl": "Lingua inupiaq", "he": "אינופיאק", @@ -5359,7 +5317,7 @@ "en": "Ilocano", "eo": "iloka lingvo", "es": "ilocano", - "fi": "iloko", + "fi": "Iloko", "fr": "ilocano", "gl": "Lingua ilocana", "hu": "ilokano", @@ -5371,7 +5329,7 @@ "nl": "Ilokano", "pl": "język iloko", "pt": "Ilocano", - "ru": "илоканский язык", + "ru": "Илоканский язык", "sl": "ilokanščina", "sv": "ilokano", "uk": "Ілоко", @@ -5390,19 +5348,19 @@ "eo": "inguŝa lingvo", "es": "ingusetio", "eu": "Inguxera", - "fi": "inguuši", + "fi": "Inguušin kieli", "fr": "ingouche", "gl": "Lingua ingusetia", "he": "אינגושית", "hu": "ingus", - "id": "Ingush", + "id": "Bahasa Ingush", "it": "lingua inguscia", "ja": "イングーシ語", "ko": "인구시어", "nb_NO": "ingusjisk", "nl": "Ingoesjetisch", - "pl": "język inguski", - "pt": "língua inguche", + "pl": "Język inguski", + "pt": "Língua inguche", "ru": "ингушский язык", "sl": "inguščina", "sv": "ingusjiska", @@ -5480,7 +5438,6 @@ "sl": "italijanščina", "sv": "italienska", "uk": "італійська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵟⴰⵍⵢⴰⵏⵉⵜ", "zh_Hans": "意大利语", "zh_Hant": "義大利語", "_meta": { @@ -5503,9 +5460,9 @@ "de": "Inuktitut", "en": "Inuktitut", "eo": "inuktituta lingvo", - "es": "inuktitut", + "es": "lenguas inuit", "eu": "Inuitera", - "fi": "inuktitut", + "fi": "Inuktitut", "fr": "inuktitut", "gl": "Lingua inuktitut", "he": "אינוקטיטוט", @@ -5559,7 +5516,6 @@ "sl": "japonščina", "sv": "japanska", "uk": "японська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵏⵉⴱⵓⵏⵜ", "zh_Hans": "日语", "zh_Hant": "日語", "_meta": { @@ -5574,21 +5530,21 @@ } }, "jam": { - "ca": "crioll anglès de Jamaica", + "ca": "jamaican", "cs": "Jamajský patois", "cy": "Siamaiceg", "da": "Patois", - "de": "Jamaikanisch-Kreolisch", + "de": "Jamaika-Kreolisch", "en": "Jamaican Patois", "eo": "jamajka-kreola lingvo", - "es": "criollo jamaicano", + "es": "Criollo jamaicano", "eu": "Jamaikako kreolera", - "fi": "jamaikankreoli", + "fi": "Jamaikankreoli", "fr": "créole jamaïcain", "gl": "Patois xamaicano", "he": "ג'מייקנית קריאולית", - "hu": "jamaicai kreol", - "id": "Patois Jamaika", + "hu": "jamaicai angol", + "id": "Patwa Jamaika", "it": "lingua creola giamaicana", "ja": "ジャマイカ・クレオール語", "ko": "자메이카 파트와", @@ -5597,11 +5553,10 @@ "pt": "Patoá jamaicano", "pt_BR": "Patoá jamaicano", "ru": "ямайский креольский язык", - "sl": "jamajški patois", "sv": "patwa", "uk": "Патуа", - "zh_Hans": "牙买加克里奥尔语", - "zh_Hant": "牙買加克里奧爾語", + "zh_Hans": "牙买加土语", + "zh_Hant": "牙買加土語", "_meta": { "dir": [ "left-to-right" @@ -5611,12 +5566,10 @@ "jax": { "en": "Jambi Malay", "fr": "malais jambi", - "he": "ג'אמבי מלאי", - "id": "bahasa Melayu Jambi", + "id": "Bahasa Melayu Jambi", "ja": "ジャンビ・マレー語", "pl": "Język jambi", "ru": "Джамби", - "sl": "džambijska malajščina", "sv": "jambimalajiska", "_meta": { "dir": [ @@ -5634,7 +5587,7 @@ "eo": "java lingvo", "es": "javanés", "eu": "Javera", - "fi": "jaava", + "fi": "jaavan kieli", "fr": "javanais", "gl": "Lingua xavanesa", "he": "ג'אווה", @@ -5676,7 +5629,7 @@ "gl": "lingua xeorxiana", "he": "גאורגית", "hu": "grúz", - "id": "bahasa Georgia", + "id": "Bahasa Georgia", "it": "georgiano", "ja": "ジョージア語", "ko": "조지아어", @@ -5708,12 +5661,12 @@ "eo": "karakalpaka lingvo", "es": "Idioma karakalpako", "eu": "Karakalpakera", - "fi": "karakalpakki", + "fi": "karapalkki", "fr": "karakalpak", "gl": "Lingua karakalpak", "he": "קראקלפקית", "hu": "karakalpak", - "id": "Karakalpak", + "id": "Bahasa Karakalpak", "it": "karakalpako", "ja": "カラカルパク語", "ko": "카라칼파크어", @@ -5732,32 +5685,30 @@ } }, "kab": { - "ca": "cabilenc", + "ca": "cabil", "da": "Kabylsk", "de": "Kabylisch", "en": "Kabyle", "eo": "kabila lingvo", "es": "cabilio", "eu": "kabiliera", - "fi": "kabyyli", + "fi": "Kabyyli", "fr": "kabyle", - "gl": "cabilio", + "gl": "Lingua cabilia", "he": "קבילית", "hu": "kabil", - "id": "Bahasa Kabyle", "it": "cabilo", - "ja": "カビール語", + "ja": "カビル語", "ko": "카빌리어", "nb_NO": "Kabylsk", "nl": "Kabylisch", - "pl": "kabylski", - "pt": "cabila", - "pt_BR": "cabila", + "pl": "Język kabylski", + "pt": "Língua cabila", + "pt_BR": "Língua cabila", "ru": "кабильский язык", "sl": "kabilščina", "sv": "kabyliska", "uk": "кабільська мова", - "zgh": "ⵜⴰⵇⴱⴰⵢⵍⵉⵜ", "zh_Hant": "卡拜爾語", "_meta": { "dir": [ @@ -5773,12 +5724,11 @@ "eo": "kabarda lingvo", "es": "cabardino", "eu": "Kabardera", - "fi": "kabardi", + "fi": "Kabardin kieli", "fr": "kabarde", "gl": "Lingua kabardina", "he": "קברדינית", "hu": "kabard", - "id": "Kabardia", "it": "cabardo", "ja": "カバルド語", "ko": "카바르디어", @@ -5787,7 +5737,6 @@ "pl": "Język kabardyjski", "pt": "Língua cabardiana", "ru": "кабардино-черкесский язык", - "sl": "kabardinščina", "sv": "kabardinska", "uk": "кабардинська мова", "zh_Hans": "卡巴尔达语", @@ -5801,7 +5750,7 @@ }, "kbp": { "ca": "kabiye", - "cs": "kabiyé", + "cs": "Kabiye", "da": "Kabiye", "de": "Kabiyé", "en": "Kabiye", @@ -5818,7 +5767,6 @@ "pt": "Língua kabiyé", "ru": "Кабийе", "sv": "kabiye", - "zh_Hant": "卡比耶語", "_meta": { "dir": [ "left-to-right" @@ -5826,20 +5774,17 @@ } }, "kcg": { - "ca": "tyap", + "ca": "katab", "de": "Tjap", "en": "Tyap", "es": "Katab", - "fi": "tyap", + "fi": "Tyap", "fr": "tyap", "gl": "Lingua tyap", - "he": "טיאפ", "ja": "カタブ語", "nl": "Tyap", - "sl": "tjapščina", "sv": "katab", "uk": "Тʼяп", - "zh_Hant": "提亞普語", "_meta": { "dir": [ "left-to-right" @@ -5855,9 +5800,9 @@ "en": "Cape Verdean Creole", "eo": "Kabo-Verda kreolo", "es": "criollo caboverdiano", - "fi": "kapverdenkreoli", - "fr": "créole cap-verdien", - "gl": "crioulo caboverdiano", + "fi": "Kapverdenkreoli", + "fr": "créole du Cap-Vert", + "gl": "Crioulo caboverdiano", "he": "קריאולית כף ורדה", "it": "creolo capoverdiano", "ja": "カーボベルデ・クレオール語", @@ -5885,12 +5830,12 @@ "eo": "konga lingvo", "es": "kikongo", "eu": "Kikongo", - "fi": "kongo", + "fi": "kongon kieli", "fr": "kikongo", "gl": "Lingua congo", "he": "קונגו", "hu": "kikongo", - "id": "Kongo", + "id": "Bahasa Kongo", "it": "kongo", "ja": "コンゴ語", "ko": "콩고어", @@ -5917,7 +5862,6 @@ "ja": "カインガング語", "nb_NO": "Kaingang", "nl": "Kaingang", - "pl": "Języki caingang", "pt": "Língua caingangue", "pt_BR": "Língua kaingáng", "ru": "Каинганг", @@ -5934,7 +5878,7 @@ "en": "Khasi", "eo": "kasia lingvo", "eu": "khasiera", - "fi": "khasi", + "fi": "Khasi", "fr": "khasi", "he": "קהאסי", "it": "lingua khasi", @@ -5944,7 +5888,6 @@ "pl": "Język khasi", "pt": "Língua khasi", "ru": "Кхаси", - "sl": "kasijščina", "sv": "khasi", "uk": "Кхасі", "zh_Hans": "卡西语", @@ -5959,7 +5902,6 @@ "en": "Khams Tibetan", "fr": "tibétain khamké", "hu": "khami tibeti", - "id": "Tibet Khams", "ja": "カム・チベット語", "ko": "캄 티베트어", "pl": "Język kham", @@ -5974,22 +5916,18 @@ }, "khw": { "de": "Khowar", - "en": "Chitrali language", - "es": "Khowar", - "fi": "khowar", + "en": "Khowar", + "fi": "Khowarin kieli", "fr": "khowar", "id": "Bahasa Khowar", "it": "khawar", "ja": "コワール語", - "ko": "코와르어", "nb_NO": "Khowar", "nl": "Khowar", "pl": "język khowar", "pt": "Língua khovar", "ru": "кховар", "sv": "khowar", - "uk": "кховар", - "zh_Hant": "科瓦語", "_meta": { "dir": [ "right-to-left" @@ -6005,7 +5943,7 @@ "eo": "kikuja lingvo", "es": "kikuyu", "eu": "kikuyuera", - "fi": "kikuju", + "fi": "Kikujun kieli", "fr": "kikuyu", "gl": "Lingua kikuyu", "he": "קיקויו", @@ -6037,7 +5975,6 @@ "en": "Kwanyama", "eo": "kuanjama lingvo", "es": "idioma kuanyama", - "fi": "kuanjama", "fr": "kwanyama", "gl": "Lingua kwanyama", "hu": "kvanyama", @@ -6048,7 +5985,6 @@ "pl": "Język kwanyama", "pt": "Língua cuanhama", "ru": "кваньяма", - "sl": "kvanjamščina", "sv": "kwanyama", "uk": "кваньяма", "zh_Hans": "夸摩马语", @@ -6064,13 +6000,11 @@ "en": "Khmu", "es": "Idioma khmu", "fr": "khmu", - "id": "Khmu", "ja": "クム語", "ko": "크무어", "pl": "Język khmu", "pt": "Língua Khmu", "ru": "Кхму (язык)", - "sl": "kmujščina", "sv": "kammu", "_meta": { "dir": [ @@ -6086,7 +6020,6 @@ "nl": "Oostelijk Pwo", "pt": "Língua pwo leste", "ru": "Восточный пво", - "sl": "vzhodni pwo", "sv": "östlig pwo", "_meta": { "dir": [ @@ -6109,7 +6042,7 @@ "gl": "Lingua casaca", "he": "קזחית", "hu": "kazak", - "id": "Kazakh", + "id": "bahasa Kazakh", "it": "kazako", "ja": "カザフ語", "ko": "카자흐어", @@ -6134,6 +6067,41 @@ ] } }, + "kl": { + "ca": "Groenlandès", + "cs": "grónština", + "cy": "Kalaallisut", + "da": "grønlandsk", + "de": "Grönländisch", + "en": "Greenlandic", + "eo": "gronlanda lingvo", + "es": "groenlandés", + "eu": "groenlandiera", + "fi": "grönlannin kieli", + "fr": "groenlandais", + "gl": "Lingua grenlandesa", + "he": "גרינלנדית", + "hu": "grönlandi", + "id": "bahasa Greenland", + "it": "groenlandese", + "ja": "グリーンランド語", + "ko": "그린란드어", + "nb_NO": "grønlandsk", + "nl": "Groenlands", + "pl": "język grenlandzki", + "pt": "gronelandês", + "ru": "гренландский язык", + "sl": "grenlandščina", + "sv": "grönländska", + "uk": "ґренландська мова", + "zh_Hans": "格陵兰语", + "zh_Hant": "格陵蘭語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "km": { "ca": "khmer", "cs": "khmerština", @@ -6172,25 +6140,6 @@ ] } }, - "kmz": { - "ca": "turc de Khorasan", - "de": "Chorasan-Türkisch", - "en": "Khorasani Turkic", - "es": "Idioma turco de Jorasán", - "fi": "khorasaninturkki", - "fr": "turc du Khorassan", - "it": "lingua khorasani", - "ja": "ホラサン・トルコ語", - "pt": "Língua turca coraçone", - "ru": "Хорасанско-тюркский язык", - "sl": "korasanska turščina", - "uk": "Хорасанська тюркська мова", - "_meta": { - "dir": [ - "right-to-left" - ] - } - }, "kn": { "ca": "kannada", "cs": "kannadština", @@ -6206,7 +6155,7 @@ "gl": "Lingua kanaresa", "he": "קאנדה", "hu": "kannada", - "id": "bahasa Kannada", + "id": "Kannada", "it": "kannada", "ja": "カンナダ語", "ko": "칸나다어", @@ -6241,7 +6190,7 @@ "gl": "lingua coreana", "he": "קוריאנית", "hu": "koreai", - "id": "bahasa Korea", + "id": "Korea", "it": "coreano", "ja": "朝鮮語", "ko": "한국어", @@ -6254,7 +6203,6 @@ "sl": "korejščina", "sv": "koreanska", "uk": "корейська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴽⵓⵔⵉⵜ", "zh_Hans": "朝鲜语", "zh_Hant": "韓語", "_meta": { @@ -6263,8 +6211,8 @@ "KR" ], "dir": [ - "left-to-right", - "vertical right-to-left" + "vertical right-to-left", + "left-to-right" ] } }, @@ -6277,7 +6225,7 @@ "eo": "komipermjaka lingvo", "es": "komi permio", "eu": "komi-permyak", - "fi": "komipermjakki", + "fi": "komipermjakin kieli", "fr": "komi-permiak", "gl": "Lingua komi-permyac", "hu": "permják", @@ -6289,7 +6237,6 @@ "pl": "język komi-permiacki", "pt": "Língua komi-permyak", "ru": "коми-пермяцкий язык", - "sl": "permjaščina", "sv": "komi-permjakiska", "uk": "комі-перм'яцька мова", "zh_Hans": "彼尔姆科米语", @@ -6308,7 +6255,7 @@ "eo": "kanura lingvo", "es": "kanuri", "eu": "Kanuri hizkuntza", - "fi": "kanuri", + "fi": "Kanurin kieli", "fr": "kanouri", "gl": "Lingua kanuri", "he": "קאנורי", @@ -6321,10 +6268,8 @@ "pl": "Język kanuri", "pt": "Língua kanuri", "ru": "Канури", - "sl": "kanurščina", "sv": "kanuri", "uk": "Канурі", - "zh_Hant": "卡努里語", "_meta": { "dir": [ "right-to-left", @@ -6334,13 +6279,12 @@ }, "krc": { "ca": "karatxai-balkar", - "cs": "karačajsko-balkarština", "de": "Karatschai-Balkarisch", "en": "Karachay-Balkar", "eo": "karaĉaja-balkara lingvo", "es": "idioma karachái-bálkaro", "eu": "Karatxaiera-balkarera", - "fi": "karatšai-balkaari", + "fi": "Karatšai-balkaarin kieli", "fr": "karatchaï-balkar", "gl": "Lingua carachaio-bálcara", "he": "קראצ׳י-בלקר", @@ -6354,9 +6298,8 @@ "pl": "Język karaczajsko-bałkarski", "pt": "Língua carachaio-bálcara", "ru": "карачаево-балкарский язык", - "sl": "karačaj-balkarščina", "sv": "karatjajbalkariska", - "uk": "карачаєво-балкарська мова", + "uk": "Карачаєво-балкарська мова", "zh_Hans": "卡拉恰伊-巴尔卡尔语", "zh_Hant": "卡拉恰伊-巴爾卡爾語", "_meta": { @@ -6372,11 +6315,10 @@ "en": "Krio", "eo": "Krio", "es": "Criollo sierraleonés", - "fi": "krio", + "fi": "Krion kieli", "fr": "krio", "gl": "Lingua krio", - "hu": "krio", - "id": "Krio", + "id": "Bahasa Krio", "it": "lingua krio", "ja": "クリオ語", "ko": "크리오", @@ -6384,11 +6326,10 @@ "pl": "Język krio", "pt": "Língua krio", "ru": "Крио", - "sl": "krio", "sv": "krio", "uk": "Кріо", - "zh_Hans": "塞拉利昂克里奥尔语", - "zh_Hant": "獅子山克里奧爾語", + "zh_Hans": "克里奥语", + "zh_Hant": "克里奧語", "_meta": { "dir": [ "left-to-right" @@ -6401,11 +6342,11 @@ "en": "Karay-a", "eo": "karaja lingvo", "es": "harayo", - "fi": "kinaray-a", + "fi": "Kinaray-a", "fr": "harayen", "he": "קריאית", - "id": "bahasa Keraya", - "it": "haraio", + "id": "bahasa Karaik’a", + "it": "caraio", "ja": "キナライア語", "ko": "키나라이아 어", "nb_NO": "Kinaray-a", @@ -6431,7 +6372,7 @@ "eo": "karela lingvo", "es": "carelio", "eu": "Kareliera", - "fi": "karjala", + "fi": "karjalan kieli", "fr": "carélien", "gl": "Lingua carelia", "he": "קרלית", @@ -6448,7 +6389,7 @@ "ru": "карельский язык", "sl": "karelščina", "sv": "karelska", - "uk": "карельська мова", + "uk": "Карельська мова", "zh_Hans": "卡累利阿语", "zh_Hant": "卡累利阿語", "_meta": { @@ -6467,12 +6408,12 @@ "eo": "kaŝmira lingvo", "es": "cachemir", "eu": "kaxmirera", - "fi": "kašmiri", + "fi": "Kašmirin kieli", "fr": "cachemiri", "gl": "Lingua caxemiresa", "he": "קשמירית", "hu": "kasmíri", - "id": "Kashmir", + "id": "Bahasa Kashmiri", "it": "kashmiri", "ja": "カシミール語", "ko": "카슈미르어", @@ -6482,9 +6423,9 @@ "pt": "língua caxemira", "pt_BR": "Língua caxemira", "ru": "кашмирский язык", - "sl": "kašmirščina", + "sl": "Kašmirščina", "sv": "kashmiri", - "uk": "кашмірська мова", + "uk": "Кашмірська мова", "zh_Hans": "克什米尔语", "zh_Hant": "喀什米爾語", "_meta": { @@ -6505,7 +6446,6 @@ "fr": "francique ripuaire", "gl": "Fráncico ripuario", "he": "הניב הריפוארי", - "hu": "ripuari", "it": "lingua ripuaria", "ja": "リプアーリ語", "ko": "리프아리어", @@ -6513,10 +6453,8 @@ "pl": "gwary rypuaryjskie", "pt": "Língua ripuária", "ru": "рипуарские диалекты", - "sl": "ripuarščina", "sv": "ripuariska", "uk": "рипуарські діалекти", - "zh_Hant": "利普里安語", "_meta": { "dir": [ "left-to-right" @@ -6533,9 +6471,9 @@ "eo": "kurmanĝa lingvo", "es": "kurmanji", "eu": "Kurmanji", - "fi": "kurmandži", + "fi": "Kurmandži", "fr": "kurmandji", - "gl": "Lingua kurmanji", + "gl": "lingua kurda", "he": "כורמנג'ית", "hu": "kurmandzsi", "id": "Kurmanji", @@ -6565,17 +6503,16 @@ }, "kum": { "ca": "kumyk", - "da": "kumykisk", "de": "Kumykisch", "en": "Kumyk", "eo": "kumika lingvo", "es": "Idioma cumuco", "eu": "kumikera", - "fi": "kumykki", + "fi": "Kumykin kieli", "fr": "koumyk", "he": "קומיקית", "hu": "kumik", - "id": "Kumyk", + "id": "Bahasa Kumyk", "it": "cumucco", "ja": "クムク語", "ko": "쿠미크어", @@ -6585,10 +6522,8 @@ "pt": "Língua kumyk", "pt_BR": "Língua kumyk", "ru": "кумыкский язык", - "sl": "kumiščina", "sv": "kumykiska", "uk": "кумицька мова", - "zh_Hant": "庫梅克語", "_meta": { "dir": [ "left-to-right", @@ -6601,7 +6536,7 @@ "de": "Kutanaha", "en": "Kutenai", "es": "Idioma kutenai", - "fi": "kutenai", + "fi": "Kutenai", "fr": "kutenai", "gl": "Lingua kutenai", "he": "קוטנאי", @@ -6611,7 +6546,6 @@ "pl": "Język kutenai", "pt": "Língua kutenai", "ru": "Кутенай", - "sl": "kutenajščina", "sv": "kootenai", "zh_Hans": "库特奈语", "zh_Hant": "庫特奈語", @@ -6623,19 +6557,19 @@ }, "kv": { "ca": "komi", - "cs": "komijština", + "cs": "komi", "da": "komi", "de": "Komi", "en": "Komi", "eo": "komia lingvo", "es": "komi", "eu": "komiera", - "fi": "komi", + "fi": "komin kieli", "fr": "komi", "gl": "lingua komi", "he": "קומי", "hu": "komi", - "id": "Komi", + "id": "Bahasa Komi", "it": "comi", "ja": "コミ語", "ko": "코미어", @@ -6644,10 +6578,8 @@ "pl": "język komi", "pt": "língua komi", "ru": "коми язык", - "sl": "komijščina", "sv": "komi", "uk": "комі", - "zh_Hant": "科米語", "_meta": { "dir": [ "left-to-right" @@ -6664,11 +6596,11 @@ "eo": "Kerinci", "es": "Kerinci", "eu": "Kerinci", - "fi": "kerinci", + "fi": "Kerinci", "fr": "kerinci", "gl": "Kerinci", "hu": "Kerinci", - "id": "bahasa Kerinci", + "id": "Bahasa Kerinci", "it": "kerinci", "ja": "クリンチ語", "nb_NO": "Kerinci", @@ -6676,7 +6608,7 @@ "pl": "język kerinci", "pt": "Kerinci", "pt_BR": "Kerinci", - "sl": "kerinščina", + "sl": "Kerinci", "sv": "kerinci", "_meta": { "dir": [ @@ -6694,12 +6626,12 @@ "eo": "kornvala lingvo", "es": "córnico", "eu": "Kornubiera", - "fi": "korni", + "fi": "Korni", "fr": "cornique", "gl": "Lingua córnica", "he": "קורנית", "hu": "korni", - "id": "bahasa Kernowek", + "id": "Bahasa Kernowek", "it": "cornico", "ja": "コーンウォール語", "ko": "콘월어", @@ -6744,7 +6676,7 @@ "pt": "quirguiz", "pt_BR": "Língua quirguiz", "ru": "киргизский язык", - "sl": "kirgiščina", + "sl": "Kirgiščina", "sv": "kirgiziska", "uk": "киргизька мова", "zh_Hans": "柯尔克孜语", @@ -6759,12 +6691,47 @@ ] } }, + "lad": { + "ca": "judeocastellà", + "cs": "ladino", + "cy": "Iddew-Sbaeneg", + "da": "Ladino", + "de": "Sephardisch", + "en": "Judaeo-Spanish", + "eo": "judhispana lingvo", + "es": "judeoespañol", + "eu": "Ladino", + "fi": "ladino", + "fr": "judéo-espagnol", + "gl": "Lingua xudeu-española", + "he": "לאדינו", + "hu": "ladino", + "id": "Bahasa Ladino", + "it": "giudeo-spagnolo", + "ja": "ラディーノ語", + "ko": "라디노어", + "nb_NO": "jødespansk", + "nl": "Ladino", + "pl": "ladino", + "pt": "judeu-espanhol", + "pt_BR": "Judeu-espanhol", + "ru": "сефардский язык", + "sl": "sefardščina", + "sv": "ladino", + "uk": "Ладіно", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "lag": { "de": "Langi", "en": "Rangi", "eo": "rangia lingvo", - "fi": "lango", - "fr": "langi", + "fi": "Lango", + "fr": "Langi (langue de Tanzanie)", "ja": "ランギ語", "nb_NO": "Rangi", "nl": "Langi", @@ -6827,7 +6794,7 @@ "gl": "Lingua lezguia", "he": "לזגית", "hu": "lezg", - "id": "Lezgin", + "id": "Bahasa Lezgia", "it": "lesgo", "ja": "レズギ語", "ko": "레즈긴어", @@ -6837,7 +6804,7 @@ "pt": "Língua lezgui", "pt_BR": "Língua lezgui", "ru": "лезгинский язык", - "sl": "lezginščina", + "sl": "Lezginščina", "sv": "lezginska", "uk": "лезгинська мова", "zh_Hans": "列兹金语", @@ -6858,12 +6825,12 @@ "eo": "ganda lingvo", "es": "luganda", "eu": "luganda", - "fi": "ganda", + "fi": "Gandan kieli", "fr": "luganda", "gl": "Lingua luganda", "he": "לוגנדה", "hu": "ganda", - "id": "bahasa Luganda", + "id": "Bahasa Luganda", "it": "luganda", "ja": "ルガンダ語", "ko": "루간다어", @@ -6872,10 +6839,9 @@ "pl": "Język luganda", "pt": "Língua luganda", "ru": "Луганда", - "sl": "lugandščina", "sv": "luganda", "uk": "Луганда", - "zh_Hant": "盧干達語", + "zh_Hant": "烏干達語", "_meta": { "dir": [ "left-to-right" @@ -6890,12 +6856,12 @@ "eo": "limburga lingvo", "es": "limburgués", "eu": "limburgera", - "fi": "limburg", + "fi": "limburgin kieli", "fr": "limbourgeois", "gl": "Lingua limburguesa", "he": "לימבורגית", "hu": "limburgi nyelv", - "id": "Limburg", + "id": "Bahasa Limburgish", "it": "limburghese", "ja": "リンブルフ語", "ko": "림뷔르흐어", @@ -6929,7 +6895,7 @@ "gl": "Lingua lígur", "he": "ליגורית", "hu": "ligur", - "id": "bahasa Liguria", + "id": "Bahasa Liguria", "it": "lingua ligure", "ja": "リグリア語", "ko": "리구리아어", @@ -6940,7 +6906,7 @@ "ru": "лигурский язык", "sl": "ligurščina", "sv": "liguriska", - "uk": "лігурійська мова", + "uk": "Лігурійська мова", "_meta": { "dir": [ "left-to-right" @@ -6956,13 +6922,12 @@ "fi": "laki", "fr": "laki", "gl": "Lingua laki", - "id": "Laki", + "id": "Bahasa Laki", "ja": "ラーク語", "ko": "라크어", "nl": "Laki", "pt": "Laki", "ru": "лаки", - "sl": "lakiščina", "sv": "lekî", "uk": "лекі", "_meta": { @@ -6994,7 +6959,6 @@ "pt": "Língua dacota", "pt_BR": "Língua dacota", "ru": "лакота", - "sl": "lakotščina", "sv": "lakota", "uk": "Лакота (мова)", "zh_Hans": "拉科塔语", @@ -7014,7 +6978,7 @@ "eo": "ladina lingvo", "es": "ladino", "eu": "Ladino", - "fi": "ladini", + "fi": "Ladinin kieli", "fr": "ladin", "gl": "Lingua ladina", "he": "לדינית", @@ -7028,7 +6992,6 @@ "pl": "Język ladyński", "pt": "língua ladino-dolomítica", "ru": "ладинский язык", - "sl": "ladinščina", "sv": "ladinska", "uk": "ладинська мова", "zh_Hans": "拉迪恩语", @@ -7048,10 +7011,10 @@ "eo": "lombarda lingvo", "es": "lombardo", "eu": "Lombardiera", - "fi": "lombardi", + "fi": "lombardin kieli", "fr": "lombard", "gl": "Lingua lombarda", - "he": "לומברד", + "he": "לומברד (שפה)", "hu": "lombard", "id": "bahasa Lombard", "it": "lingua lombarda", @@ -7065,7 +7028,6 @@ "sl": "lombardščina", "sv": "lombardiska", "uk": "ломбардська мова", - "zh_Hant": "倫巴底語", "_meta": { "dir": [ "left-to-right" @@ -7096,9 +7058,8 @@ "pl": "język lingala", "pt": "Língua lingala", "ru": "лингала", - "sl": "lingalščina", "sv": "lingala", - "uk": "лінґала", + "uk": "Лінґала", "zh_Hant": "林格拉語", "_meta": { "dir": [ @@ -7152,7 +7113,7 @@ "en": "Lozi", "eo": "lozia lingvo", "es": "Idioma lozi", - "fi": "lozi", + "fi": "Lozi", "fr": "lozi", "gl": "Lingua lozi", "it": "lingua lozi", @@ -7164,8 +7125,8 @@ "ru": "Лози (язык)", "sv": "lozi", "uk": "Мова Лозі", - "zh_Hans": "洛齐语", - "zh_Hant": "洛齊語", + "zh_Hans": "洛兹语", + "zh_Hant": "洛茲語", "_meta": { "dir": [ "left-to-right" @@ -7176,14 +7137,12 @@ "de": "Nördliches Luri", "en": "Northern Luri", "es": "luri septentrional", - "fi": "pohjoisluri", "fr": "lori du Nord", "gl": "lingua luri setentrional", "it": "luri del nord", "ja": "北ロル語", "nl": "Noordelijk Luri", "pt": "luri setentrional", - "sl": "severna luriščina", "sv": "nordluriska", "_meta": { "dir": [ @@ -7206,7 +7165,7 @@ "gl": "lingua lituana", "he": "ליטאית", "hu": "litván", - "id": "bahasa Lituania", + "id": "bahasa Lituavi", "it": "lituano", "ja": "リトアニア語", "ko": "리투아니아어", @@ -7239,12 +7198,12 @@ "eo": "latgala lingvo", "es": "Idioma latgaliano", "eu": "Latgaliera", - "fi": "latgalli", + "fi": "latgallin kieli", "fr": "latgalien", "gl": "Lingua latgaliá", "he": "לטגלית", "hu": "latgal", - "id": "Latgalia", + "id": "Bahasa Latgalia", "it": "letgallo", "ja": "ラトガリア語", "ko": "라트갈레어", @@ -7252,39 +7211,8 @@ "pl": "język łatgalski", "pt": "Língua latgália", "ru": "латгальский язык", - "sl": "latgalijščiina", "sv": "lettgalliska", - "uk": "латгальська мова", - "zh_Hant": "拉特加萊語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, - "lua": { - "ca": "tshiluba", - "cy": "Tshiluba", - "de": "Tschiluba", - "en": "Luba-Kasai", - "eo": "luba lingvo", - "es": "chiluba", - "fi": "luba", - "fr": "luba-kasaï", - "gl": "Lingua tshiluba", - "id": "Bahasa Luba-Kasai", - "it": "lingua tshiluba", - "ja": "ルバ語", - "ko": "루바어", - "nb_NO": "Luba", - "nl": "Luba-Kasai", - "pl": "Język luba", - "pt": "Língua tshiluba", - "ru": "луба", - "sl": "čilubščina", - "sv": "Luba-Kasai", - "zh_Hans": "鲁巴-开赛语", - "zh_Hant": "魯巴-開賽語", + "uk": "Латгальська мова", "_meta": { "dir": [ "left-to-right" @@ -7293,15 +7221,13 @@ }, "lus": { "ca": "mizo", - "cs": "mizština", "de": "Mizo", "en": "Mizo", - "eo": "Mizo (lingvo)", "es": "mizo", "eu": "Mizo hizkuntza", - "fi": "lusai", + "fi": "Lusai", "fr": "mizo", - "id": "bahasa Mizo", + "id": "Bahasa Mizo", "it": "lingua Mizo", "ja": "ミゾ語", "ko": "미조어", @@ -7325,9 +7251,7 @@ "ja": "南ロル語", "nl": "Zuid-Luri", "ru": "южнолурский язык", - "sl": "južna luriščina", "sv": "sydluriska", - "uk": "полудневолурійська мова", "_meta": { "dir": [ "right-to-left" @@ -7346,10 +7270,10 @@ "eu": "letoniera", "fi": "latvia", "fr": "letton", - "gl": "lingua letoa", + "gl": "lingua letona", "he": "לטבית", "hu": "lett", - "id": "bahasa Latvia", + "id": "Latvi", "it": "lettone", "ja": "ラトビア語", "ko": "라트비아어", @@ -7393,12 +7317,11 @@ "lzz": { "ca": "laz", "cs": "lazština", - "cy": "Lazeg", "de": "Lasisch", "en": "Laz", "eo": "laza lingvo", "es": "laz", - "fi": "lazi", + "fi": "Lazin kieli", "fr": "laze", "gl": "Lingua laz", "he": "לאזית", @@ -7412,7 +7335,6 @@ "pl": "Język lazyjski", "pt": "laz", "ru": "лазский язык", - "sl": "lazijščina", "sv": "laziska", "uk": "лазська мова", "zh_Hans": "拉兹語", @@ -7430,11 +7352,11 @@ "en": "Madurese", "eo": "madura lingvo", "es": "madurés", - "fi": "madura", + "fi": "Maduran kieli", "fr": "madurais", "gl": "Lingua maduresa", "he": "מאדורית", - "id": "bahasa Madura", + "id": "Madura", "it": "madurese", "ja": "マドゥラ語", "ko": "마두라어", @@ -7445,7 +7367,6 @@ "sl": "madureščina", "sv": "maduresiska", "uk": "Мадурська мова", - "zh_Hant": "馬都拉語", "_meta": { "dir": [ "left-to-right" @@ -7460,12 +7381,12 @@ "eo": "maitila lingvo", "es": "Maithili", "eu": "mahitiliera", - "fi": "maithili", + "fi": "Maithilin kieli", "fr": "maïthili", "gl": "Lingua maithili", "he": "מאיטהילית", "hu": "maithili", - "id": "Maithili", + "id": "Bahasa Maithili", "it": "maithili", "ja": "マイティリー語", "ko": "마이틸어", @@ -7475,7 +7396,6 @@ "pt": "Língua maithili", "pt_BR": "Língua maithili", "ru": "майтхили", - "sl": "maitilščina", "sv": "maithili", "uk": "майтхілі", "zh_Hans": "迈蒂利语", @@ -7508,7 +7428,6 @@ "pt": "Língua moksha", "pt_BR": "Língua moksha", "ru": "мокшанский язык", - "sl": "mokšanščina", "sv": "moksja", "uk": "мокшанська мова", "_meta": { @@ -7518,14 +7437,13 @@ } }, "mfe": { - "ca": "crioll mauricià", "cs": "mauricijština", "de": "Morisyen", "en": "Mauritian Creole", "eo": "maŭricia kreola lingvo", "es": "criollo mauriciano", "eu": "Mauritaniako kreolera", - "fi": "morisyen", + "fi": "Morisyen", "fr": "créole mauricien", "hu": "mauritiusi kreol", "it": "creolo mauriziano", @@ -7551,13 +7469,13 @@ "en": "Malagasy", "eo": "malagasa lingvo", "es": "malgache", - "eu": "malgaxe", + "eu": "Malgaxe", "fi": "malagassi", "fr": "malgache", "gl": "Lingua malgaxe", "he": "מלגשית", "hu": "malgas", - "id": "bahasa Malagasi", + "id": "Bahasa Malagasi", "it": "malgascio", "ja": "マダガスカル語", "ko": "말라가시어", @@ -7567,7 +7485,6 @@ "pt": "Língua malgaxe", "pt_BR": "Língua malgaxe", "ru": "малагасийский язык", - "sl": "malgaščina", "sv": "malagassiska", "uk": "малагасійська мова", "zh_Hans": "马达加斯加语", @@ -7584,19 +7501,18 @@ "mh": { "ca": "marshallès", "cs": "maršálština", - "cy": "Marshalleg", "da": "marshallesisk", "de": "Marshallesisch", "en": "Marshallese", "eo": "marŝala lingvo", "es": "marshalés", "eu": "Marshallera", - "fi": "marshall", + "fi": "Marshallin kieli", "fr": "marshallais", "gl": "Lingua marshalesa", "he": "מרשלית", "hu": "Marshall-szigeteki", - "id": "Marshall", + "id": "Bahasa Marshall", "it": "marshallese", "ja": "マーシャル語", "ko": "마셜어", @@ -7620,12 +7536,12 @@ } }, "mhr": { - "ca": "mari oriental", + "ca": "txeremís oriental", "de": "Wiesenmari", "en": "Meadow Mari", "es": "mari de las praderas", "eu": "ekialdeko mari", - "fi": "niittymari", + "fi": "niittymarin kieli", "fr": "mari des prairies", "gl": "Lingua mari das pradeiras", "hu": "mezei mari", @@ -7636,16 +7552,53 @@ "pl": "maryjski łąkowy", "pt": "Língua mari das campinas", "ru": "луговомарийский язык", - "sl": "travniška marijščina", "sv": "östmariska", "uk": "східномарійська мова", - "zh_Hant": "草原馬里語", "_meta": { "dir": [ "left-to-right" ] } }, + "mi": { + "ca": "maori", + "cs": "maorština", + "cy": "Maori", + "da": "maori", + "de": "Māori", + "en": "Māori", + "eo": "maoria lingvo", + "es": "maorí", + "eu": "maoriera", + "fi": "Maorin kieli", + "fr": "māori", + "gl": "Lingua maorí", + "he": "מאורית", + "hu": "maori", + "id": "Bahasa Maori", + "it": "māori", + "ja": "マオリ語", + "ko": "마오리어", + "nb_NO": "maorisk", + "nl": "Maori", + "pl": "język maori", + "pt": "língua maori", + "pt_BR": "língua maori", + "ru": "маори", + "sl": "maorščina", + "sv": "maori", + "uk": "Маорі", + "zh_Hans": "毛利语", + "zh_Hant": "毛利語", + "_meta": { + "countries": [ + "NZ" + ], + "dir": [ + "left-to-right" + ] + } + }, "mic": { "ca": "micmac", "cs": "mikmačtina", @@ -7654,7 +7607,7 @@ "eo": "mikmaka lingvo", "es": "micmac", "eu": "Mikmakera", - "fi": "micmac", + "fi": "Micmacin kieli", "fr": "micmac", "gl": "Lingua micmac", "id": "Bahasa Mi'kmaq", @@ -7664,7 +7617,6 @@ "nl": "Mi'kmaq", "pl": "Język mikmak", "ru": "микмак", - "sl": "mikmaščina", "sv": "micmac", "uk": "Мікмак (мова)", "_meta": { @@ -7681,11 +7633,11 @@ "eo": "minankabaŭa lingvo", "es": "minangkabau", "eu": "Minangkabauera", - "fi": "minangkabau", + "fi": "Minangkabaun kieli", "fr": "minangkabau", "gl": "Lingua minangkabau", "he": "מינאנגקבאו", - "id": "bahasa Minangkabau", + "id": "Bahasa Minangkabau", "it": "minangkabau", "ja": "ミナンカバウ語", "ko": "미낭카바우어", @@ -7697,7 +7649,7 @@ "ru": "минангкабау", "sl": "minangkabavščina", "sv": "minangkabau", - "uk": "мінангкабау", + "uk": "Мінангкабау", "zh_Hans": "米南佳保语", "zh_Hant": "米南佳保語", "_meta": { @@ -7761,15 +7713,15 @@ "gl": "lingua malayalam", "he": "מלאיאלאם", "hu": "malajálam", - "id": "bahasa Malayalam", + "id": "Malayalam", "it": "malayalam", "ja": "マラヤーラム語", "ko": "말라얄람어", "nb_NO": "malayalam", "nl": "Malayalam", "pl": "język malajalam", - "pt": "língua malaiala", - "pt_BR": "língua malaiala", + "pt": "malaiala", + "pt_BR": "Língua malaiala", "ru": "малаялам", "sl": "malajalamščina", "sv": "malayalam", @@ -7829,7 +7781,7 @@ "eo": "manĉura lingvo", "es": "idioma manchú", "eu": "mantxuera", - "fi": "mantšu", + "fi": "Mantšun kieli", "fr": "mandchou", "gl": "Lingua manchú", "he": "מנצ'ורית", @@ -7843,9 +7795,8 @@ "pl": "język mandżurski", "pt": "Língua manchu", "ru": "маньчжурский язык", - "sl": "mandžurščina", "sv": "manchuiska", - "uk": "маньчжурська мова", + "uk": "Маньчжурська мова", "zh_Hans": "满语", "zh_Hant": "滿語", "_meta": { @@ -7862,10 +7813,10 @@ "eo": "manipura lingvo", "es": "meitei", "eu": "Manipurera", - "fi": "manipuri", + "fi": "Manipurin kieli", "fr": "meitei", "gl": "Lingua meitei", - "id": "bahasa Manipur", + "id": "Bahasa Manipuri", "it": "manipuri", "ja": "マニプリ語", "ko": "마니푸르어", @@ -7874,7 +7825,6 @@ "pl": "Język manipuri", "pt": "Língua manipuri", "ru": "манипури", - "sl": "manipurščina", "sv": "meitei", "uk": "маніпурі", "zh_Hans": "曼尼普尔语", @@ -7891,10 +7841,9 @@ "en": "Mon", "eo": "Mon", "es": "Mon", - "fi": "mon", "fr": "môn", "gl": "lingua mon", - "id": "Mon", + "id": "Bahasa Mon", "it": "lingua mon", "ja": "モン語", "ko": "몬어", @@ -7903,7 +7852,6 @@ "pl": "język mon", "pt": "língua mon", "ru": "монский язык", - "sl": "monščina", "sv": "mon", "uk": "монська мова", "zh_Hans": "孟语", @@ -7923,19 +7871,19 @@ "eo": "moldava lingvo", "es": "moldavo", "eu": "Moldaviera", - "fi": "moldova", + "fi": "Moldavian kieli", "fr": "moldave", "gl": "lingua moldova", "he": "מולדובנית", "hu": "moldáv", - "id": "Moldova", + "id": "bahasa Moldova", "it": "moldavo", "ja": "モルドバ語", "ko": "몰도바어", "nb_NO": "moldovsk", "nl": "Moldavisch", - "pl": "język mołdawski", - "pt": "língua moldávia", + "pl": "Język mołdawski", + "pt": "Língua moldávia", "pt_BR": "língua moldávia", "ru": "молдавский язык", "sl": "moldavščina", @@ -7955,15 +7903,12 @@ "es": "innu", "eu": "Innuera", "fr": "innu-aimun", - "gl": "Lingua innu-aimun", - "he": "אינו־איימון", "id": "Bahasa Innu", "it": "innu-aimun", "ja": "モンタニェ語", "ko": "인누아이문어", "nl": "Innu", "ru": "Монтанье-наскапи", - "sl": "inujščina", "sv": "innu-aimun", "_meta": { "dir": [ @@ -7986,7 +7931,7 @@ "gl": "Lingua marathi", "he": "מראטהית", "hu": "maráthi", - "id": "bahasa Marathi", + "id": "Bahasa Marathi", "it": "marathi", "ja": "マラーティー語", "ko": "마라티어", @@ -7999,8 +7944,8 @@ "sl": "maratščina", "sv": "marathi", "uk": "маратхі", - "zh_Hans": "马拉提语", - "zh_Hant": "馬拉提語", + "zh_Hans": "马拉地语", + "zh_Hant": "馬拉地語", "_meta": { "dir": [ "left-to-right" @@ -8022,12 +7967,12 @@ } }, "mrj": { - "ca": "mari occidental", + "ca": "txeremís occidental", "de": "Bergmari", "en": "Hill Mari", "es": "mari de las colinas", "eu": "mendebaldeko mari", - "fi": "vuorimari", + "fi": "vuorimarin kieli", "fr": "mari des montagnes", "gl": "Lingua mari das montañas", "hu": "hegyi mari", @@ -8038,10 +7983,8 @@ "pl": "maryjski górski", "pt": "mari ocidental", "ru": "горномарийский язык", - "sl": "hribovska marijščina", "sv": "västmariska", "uk": "гірськомарійська мова", - "zh_Hant": "山地馬里語", "_meta": { "dir": [ "left-to-right" @@ -8076,7 +8019,6 @@ "sl": "malajščina", "sv": "malajiska", "uk": "малайська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵎⴰⵍⴰⵢⵜ", "zh_Hans": "马来语", "zh_Hant": "馬來語", "_meta": { @@ -8091,37 +8033,6 @@ ] } }, - "ms-my": { - "ca": "malai malaisi", - "cs": "Malajská malajština", - "cy": "Malay Malayeg", - "de": "Malaiisch malaysisch", - "en": "Malaysian Malay", - "eo": "malajzia malaja", - "es": "malayo malasia", - "fi": "Malesian malaiji", - "fr": "malaisien", - "he": "מלאית מלזיה", - "id": "Bahasa Melayu Malaysia", - "it": "Malesia malese", - "ja": "マレーシアマレー語", - "ko": "말레이시아 말레이어", - "nl": "Maleis", - "pl": "malezyjski malajski", - "pt": "Malaio malásio", - "ru": "малайзийский малайский", - "sl": "malezijska malajščina", - "sv": "malaysisk malajiska", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵎⴰⵍⵉⵣⵉⵜ", - "zh_Hans": "马来西亚马来语", - "zh_Hant": "馬來西亞馬來語", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "mt": { "ca": "maltès", "cs": "maltština", @@ -8150,7 +8061,6 @@ "sl": "malteščina", "sv": "maltesiska", "uk": "мальтійська мова", - "zh_Hant": "馬爾他語", "_meta": { "countries": [ "MT" @@ -8163,7 +8073,7 @@ "mui": { "de": "Musi", "en": "Musi", - "fi": "musi", + "fi": "Musi", "fr": "musi", "id": "Musi", "ja": "ムシ語", @@ -8188,11 +8098,11 @@ "en": "Muscogee", "eo": "krika lingvo", "es": "idioma maskoki", - "fi": "creek", + "fi": "Creekin kieli", "fr": "creek", "gl": "Lingua muscogee", "hu": "muszkogi", - "id": "Muscogee", + "id": "Bahasa Muskogee", "it": "lingua creek", "ja": "マスコギ語", "ko": "마스코기어", @@ -8200,10 +8110,9 @@ "pl": "Język krik", "pt": "Língua creek", "pt_BR": "Língua creek", - "ru": "крикский язык", - "sl": "muskoščina", + "ru": "Крикский язык", "sv": "muskogi", - "uk": "крикська мова", + "uk": "Крикська мова", "_meta": { "dir": [ "left-to-right" @@ -8218,12 +8127,12 @@ "eo": "miranda lingvo", "es": "mirandés", "eu": "Mirandes", - "fi": "mirandeesi", + "fi": "Mirandeesi", "fr": "mirandais", "gl": "lingua mirandesa", "he": "מירנדזית", "hu": "mirandai", - "id": "Miranda", + "id": "Bahasa Miranda", "it": "mirandese", "ja": "ミランダ語", "ko": "미란다어", @@ -8252,7 +8161,7 @@ "eo": "Mentawai", "es": "mentawai", "eu": "Mentawaiera", - "fi": "mentawai", + "fi": "Mentawain kieli", "fr": "mentawai", "gl": "Lingua mentawai", "hu": "Mentawai", @@ -8289,7 +8198,7 @@ "gl": "birmano", "he": "בורמזית", "hu": "burmai", - "id": "bahasa Myanmar", + "id": "bahasa Burma", "it": "birmano", "ja": "ビルマ語", "ko": "버마어", @@ -8334,7 +8243,7 @@ "pt": "Língua erzya", "pt_BR": "Língua erzya", "ru": "эрзянский язык", - "sl": "erzjanščina", + "sl": "Erzjanščina", "sv": "erzya", "uk": "ерзянська мова", "_meta": { @@ -8351,12 +8260,12 @@ "eo": "mazandarana lingvo", "es": "mazandaraní", "eu": "Mazandarandera", - "fi": "mazandarani", + "fi": "Mazandaranin kieli", "fr": "mazandarani", "gl": "Lingua mazanderani", "he": "מאזנדראנית", "hu": "mázandaráni", - "id": "Mazandaran", + "id": "Bahasa Mazandaran", "it": "mazanderani", "ja": "マーザンダラーン語", "ko": "마잔다란어", @@ -8366,7 +8275,6 @@ "pt": "Língua mazandarani", "pt_BR": "Língua mazandarani", "ru": "мазандеранский язык", - "sl": "mazandaranščina", "sv": "mazenderani", "uk": "Мазандеранська мова", "_meta": { @@ -8384,7 +8292,7 @@ "eo": "naura lingvo", "es": "nauruano", "eu": "Nauruera", - "fi": "nauru", + "fi": "Naurun kieli", "fr": "nauruan", "gl": "Lingua nauruana", "he": "נאורית", @@ -8401,7 +8309,7 @@ "ru": "науруанский язык", "sl": "naurujščina", "sv": "nauruanska", - "uk": "науруанська мова", + "uk": "Науруанська мова", "_meta": { "countries": [ "NR" @@ -8421,7 +8329,7 @@ "eo": "minnana lingvo", "es": "chino min nan", "eu": "hegoaldeko min", - "fi": "minnan", + "fi": "Minnan", "fr": "minnan", "gl": "lingua min nam", "he": "מין דרומי", @@ -8443,7 +8351,7 @@ "zh_Hant": "閩南語", "_meta": { "dir": [ - "vertical right-to-left" + "top-to-bottom" ] } }, @@ -8462,7 +8370,7 @@ "gl": "Lingua napolitana", "he": "נפוליטנית", "hu": "nápolyi", - "id": "Napoli", + "id": "Bahasa Napolitan", "it": "lingua napoletana", "ja": "ナポリ語", "ko": "나폴리어", @@ -8531,7 +8439,7 @@ "gl": "Lingua baixo alemá", "he": "גרמנית תחתית", "hu": "alnémet", - "id": "bahasa Jerman Rendah", + "id": "Bahasa Sachsen Hilir", "it": "lingue basso-tedesche", "ja": "低地ドイツ語", "ko": "저지 독일어", @@ -8560,12 +8468,12 @@ "eo": "nepala lingvo", "es": "nepalí", "eu": "nepalera", - "fi": "nepali", + "fi": "nepalin kieli", "fr": "népalais", "gl": "Lingua nepalesa", "he": "נפאלית", "hu": "nepáli", - "id": "Nepal", + "id": "Bahasa Nepali", "it": "nepalese", "ja": "ネパール語", "ko": "네팔어", @@ -8595,12 +8503,12 @@ "eo": "nevara lingvo", "es": "Newari", "eu": "newarera", - "fi": "newari", + "fi": "Newari", "fr": "newari", "gl": "Lingua newari", "he": "נפאל בהאסה", "hu": "névári", - "id": "Newar", + "id": "bahasa Newar", "it": "nepal bhasa", "ja": "ネパール・バサ語", "ko": "네와르어", @@ -8609,7 +8517,6 @@ "pl": "Język newarski", "pt": "Língua bhasa", "ru": "неварский язык", - "sl": "nevarščina", "sv": "newari", "uk": "неварська мова", "_meta": { @@ -8625,18 +8532,16 @@ "eo": "ndonga lingvo", "es": "ndonga", "eu": "Ndonga", - "fi": "ndonga", + "fi": "Ndonga", "fr": "ndonga", "gl": "Lingua ndonga", "hu": "ndonga", - "id": "Dialek Ndonga", "it": "ndonga", "ja": "ンドンガ語", "nl": "Ndonga", "pl": "Język ndonga", "pt": "Ndonga", "ru": "Ндонга", - "sl": "ndonga", "sv": "ndonga", "uk": "Ндонга", "_meta": { @@ -8649,17 +8554,16 @@ "de": "Nias", "en": "Nias", "eo": "niasa lingvo", - "fi": "nias", + "fi": "Niasin kieli", "fr": "niha", "gl": "Lingua nias", - "id": "bahasa Nias", + "id": "Bahasa Nias", "it": "lingua nias", "ja": "ニアス語", "nl": "Nias", "pl": "Język nias", "pt": "Língua nias", "ru": "Ниасский язык", - "sl": "niaščina", "sv": "nias", "uk": "Ніаська мова", "zh_Hans": "尼亚斯语", @@ -8678,11 +8582,11 @@ "eo": "niua lingvo", "es": "Idioma niuano", "eu": "Niuera", - "fi": "niue", + "fi": "Niuen kieli", "fr": "niuéen", "he": "ניואית", "hu": "niuei", - "id": "Niue", + "id": "Bahasa Niue", "it": "lingua niueana", "ja": "ニウエ語", "ko": "니우에어", @@ -8692,7 +8596,7 @@ "pt": "Língua niueana", "ru": "ниуэ", "sv": "niueanska", - "uk": "Ніуе", + "uk": "Ніуе (мова)", "_meta": { "dir": [ "left-to-right" @@ -8727,7 +8631,6 @@ "sl": "nizozemščina", "sv": "nederländska", "uk": "нідерландська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜ", "zh_Hans": "荷兰语", "zh_Hant": "荷蘭語", "_meta": { @@ -8769,7 +8672,6 @@ "sl": "nynorsk", "sv": "nynorska", "uk": "нюношк", - "zh_Hans": "新挪威语", "zh_Hant": "新挪威語", "_meta": { "countries": [ @@ -8827,14 +8729,14 @@ "es": "idioma tailandés septentrional", "fr": "thaï du Nord", "he": "תאית צפונית", - "id": "Thai Utara", + "id": "bahasa Thai Utara", "it": "thailandese settentrionale", "ja": "北タイ語", "ko": "북부 태국어", "nl": "Noordelijk Thai", "pl": "Język północnotajski", "pt": "Língua tai norte", - "ru": "юан", + "ru": "Юан (язык)", "sl": "severna tajščina", "sv": "nordthai", "zh_Hans": "北部泰语", @@ -8851,9 +8753,9 @@ "de": "Nogaisch", "en": "Nogai", "eo": "nogaja lingvo", - "es": "Nogai", + "es": "nogai", "eu": "nogaiera", - "fi": "nogai", + "fi": "Nogain kieli", "fr": "nogaï", "he": "נוגאי", "id": "bahasa Nogai", @@ -8865,7 +8767,6 @@ "pl": "Język nogajski", "pt": "Língua nogai", "ru": "ногайский язык", - "sl": "nogajščina", "sv": "nogai", "uk": "ногайська мова", "_meta": { @@ -8875,9 +8776,7 @@ } }, "nqo": { - "en": "NKo", - "eu": "mandingera", - "fi": "n’ko", + "en": "N'Ko", "fr": "n'ko", "gl": "Lingua n'ko", "ja": "ンコ語", @@ -8894,7 +8793,7 @@ } }, "nr": { - "ca": "ndebele del sud", + "ca": "ndebele meridional", "cy": "Ndebele y De", "de": "Süd-Ndebele", "en": "Southern Ndebele", @@ -8903,7 +8802,7 @@ "eu": "hegoaldeko ndebelera", "fi": "etelä-ndebelen kieli", "fr": "nrebele", - "gl": "Lingua ndebele meridional", + "gl": "Lingua ndebele", "he": "נדבלה דרומית", "hu": "déli ndebele", "id": "Bahasa Ndebele Selatan", @@ -8916,7 +8815,6 @@ "pt": "língua ndebele", "pt_BR": "língua ndebele", "ru": "южный ндебеле", - "sl": "južna ndebelščina", "sv": "sydndebele", "uk": "Південна ндебеле", "zh_Hans": "南恩德贝莱语", @@ -8938,9 +8836,9 @@ "en": "Guernésiais", "eo": "gernezeja lingvo", "es": "guernseyés", - "fi": "guernésiais", + "fi": "Guernésiais", "fr": "guernesiais", - "id": "Guernésiais", + "id": "bahasa Guernésiais", "it": "dialetto guernesiais", "ja": "ガーンジー島方言", "ko": "건지어", @@ -8949,7 +8847,7 @@ "pl": "Dgèrnésiais", "pt": "Guernésiais", "ru": "Гернсийский диалект нормандского языка", - "sl": "guernseyščina", + "sl": "Guernseyščina", "sv": "guernésiais", "uk": "гернсійський діалект нормандської мови", "zh_Hans": "根西方言", @@ -8963,18 +8861,17 @@ "ca": "pedi", "cs": "severní sotho", "cy": "Gogledd Sothoeg", - "da": "nordsotho", "de": "Nord-Sotho", "en": "Northern Sotho", "eo": "peda lingvo", "es": "Sesotho sa leboa", "eu": "pediera", - "fi": "pohjoissotho", + "fi": "Pohjoissothon kieli", "fr": "sotho du Nord", "gl": "Lingua sotho do norte", "he": "סוטו צפונית", "hu": "északi szoto", - "id": "Sotho Utara", + "id": "Bahasa Sepedi", "it": "sotho del nord", "ja": "北ソト語", "ko": "북소토어", @@ -8986,7 +8883,7 @@ "ru": "северный сото", "sl": "severna sotojščina", "sv": "nordsotho", - "uk": "північна сото", + "uk": "Північна сото", "zh_Hant": "北索托語", "_meta": { "dir": [ @@ -9010,7 +8907,7 @@ "he": "נאוואחו", "hu": "navahó", "id": "Bahasa Navajo", - "it": "navajo", + "it": "lingua navajo", "ja": "ナバホ語", "ko": "나바호어", "nb_NO": "navajo", @@ -9019,7 +8916,6 @@ "pt": "Língua navaja", "pt_BR": "Língua navaja", "ru": "навахо", - "sl": "navaščina", "sv": "navajo", "uk": "Навахо", "_meta": { @@ -9038,12 +8934,12 @@ "eo": "njanĝa lingvo", "es": "chichewa", "eu": "txewera", - "fi": "njandža", + "fi": "njandžan kieli", "fr": "chewa", "gl": "lingua chichewa", "he": "צ'ואה", "hu": "cseva", - "id": "Chewa", + "id": "Bahasa Chichewa", "it": "chewa", "ja": "チェワ語", "ko": "치체와어", @@ -9055,7 +8951,6 @@ "sl": "čičevščina", "sv": "chichewa", "uk": "ньянджа", - "zh_Hans": "切瓦语", "_meta": { "countries": [ "MW", @@ -9069,17 +8964,13 @@ "nys": { "de": "Noongar", "en": "Noongar", - "es": "noongar", "eu": "nyungar", - "fr": "nyungar", - "gl": "noongar", - "he": "נונגאר", - "it": "noongar", - "ja": "ヌーンガー語", + "fr": "nyungan", + "gl": "Lngua noongar", + "ja": "ニュンガル語", "ko": "늉아어", - "nl": "Nyungar", - "sl": "nungarščina", - "sv": "nyungar", + "nl": "Nyunga", + "sv": "nyunga", "_meta": { "dir": [ "left-to-right" @@ -9101,7 +8992,7 @@ "gl": "lingua occitana", "he": "אוקסיטנית", "hu": "okcitán", - "id": "bahasa Oksitan", + "id": "Oksitan", "it": "occitano", "ja": "オック語", "ko": "오크어", @@ -9130,7 +9021,7 @@ "eo": "aniŝinabeka lingvo", "es": "Idioma ojibwa", "eu": "Ojibwera", - "fi": "odžibwa", + "fi": "Odžibwan kieli", "fr": "ojibwé", "gl": "Lingua ojibwa", "he": "שפת אוג'יבווה", @@ -9160,14 +9051,13 @@ "eo": "olonec-karela lingvo", "fi": "livvinkarjala", "fr": "olonetsien", - "gl": "lingua livvi", + "gl": "Lingua livvi", "it": "lingua livvi", "ja": "リッヴィ語", "nb_NO": "livvisk", "nl": "Olonetsisch", - "pl": "dialekt ołoniecki", + "pl": "Dialekt ołoniecki", "ru": "ливвиковское наречие", - "sl": "livikovščina", "sv": "livvi", "zh_Hant": "利維卡累利阿語", "_meta": { @@ -9185,7 +9075,7 @@ "eo": "oroma lingvo", "es": "oromo", "eu": "Oromoera", - "fi": "oromo", + "fi": "oromon kieli", "fr": "oromo", "gl": "Lingua oromo", "he": "אורומו", @@ -9199,10 +9089,8 @@ "pl": "Język oromo", "pt": "Língua oromo", "ru": "оромо", - "sl": "oromščina", "sv": "oromo", "uk": "оромо", - "zh_Hant": "奧羅莫語", "_meta": { "dir": [ "left-to-right" @@ -9243,7 +9131,7 @@ "gl": "Lingua oriya", "he": "אורייה", "hu": "orija", - "id": "bahasa Odia", + "id": "Oriya", "it": "oriya", "ja": "オリヤー語", "ko": "오리야어", @@ -9289,7 +9177,7 @@ "ru": "осетинский язык", "sl": "osetščina", "sv": "ossetiska", - "uk": "осетинська мова", + "uk": "Осетинська мова", "zh_Hans": "奥塞梯语", "zh_Hant": "奧塞提亞語", "_meta": { @@ -9302,19 +9190,14 @@ "ca": "osage", "cs": "osadžština", "en": "Osage", - "fi": "osage", + "fi": "Osagen kieli", "fr": "osage", - "he": "אוסייג'", - "id": "Osage", "it": "lingua osage", "ja": "オセージ語", - "ko": "오세이지어", - "nb_NO": "osage", + "nb_NO": "Osage", "nl": "Osage", - "ru": "оседжи", + "ru": "Оседжи", "sv": "osage", - "zh_Hans": "奥沙格语", - "zh_Hant": "奧沙格語", "_meta": { "dir": [ "left-to-right" @@ -9322,7 +9205,7 @@ } }, "ovd": { - "ca": "elfdalià", + "ca": "dialecte dalecarlià", "cs": "elvdalština", "da": "elvdalsk", "de": "Älvdalisch", @@ -9340,7 +9223,6 @@ "pl": "Elfdalski", "pt": "Älvdalsmål", "ru": "эльвдальский диалект", - "sl": "elfdalščina", "sv": "älvdalska", "_meta": { "dir": [ @@ -9353,17 +9235,17 @@ "cs": "paňdžábština (šáhmukhí)", "cy": "Punjabi (Shahmukhi)", "da": "Punjabi (Shahmukhi)", - "de": "Panjabi (Schahmuchi)", + "de": "Panjabi (Shahmukhi)", "en": "Punjabi (Shahmukhi)", "eo": "panĝaba lingvo (Ŝahmuĥi-ortografio)", - "es": "punyabí (Shahmuji)", + "es": "panyabí (Shahmuji)", "eu": "Punjabera (Shahmukhi)", - "fi": "pandžabi (Shahmukhi)", + "fi": "punjabin kieli (Shahmukhi)", "fr": "pendjabi (shahmukhi)", "gl": "lingua punjabi (Shahmukhi)", "he": "פנג'אבי (אלפבית שאהמוקי)", "hu": "pandzsábi (Shahmukhi)", - "id": "bahasa Punjabi (Abjad Shahmukhi)", + "id": "Bahasa Punjab (Abjad Shahmukhi)", "it": "punjabi (Shahmukhī)", "ja": "パンジャーブ語 (シャームキー文字)", "ko": "펀자브어 (샤무키 문자)", @@ -9373,7 +9255,7 @@ "pt": "Língua panjabi (Shahmukhi)", "ru": "панджаби (Шахмукхи)", "sl": "pandžabščina (šahmuki)", - "sv": "punjabi (shahmukhi)", + "sv": "punjabi (Shahmukhi)", "uk": "пенджабська мова (Shahmukhi)", "zh_Hans": "旁遮普语 (Shahmukhi)", "zh_Hant": "旁遮普語 (Shahmukhi)", @@ -9393,11 +9275,11 @@ "eo": "pangasina lingvo", "es": "pangasinense", "eu": "pagasinanera", - "fi": "pangasinan", + "fi": "Pangasinanin kieli", "fr": "pangassinais", "gl": "Lingua pangasinesa", "hu": "pangasinan", - "id": "bahasa Pengasinan", + "id": "Pangasinan", "it": "pangasinan", "ja": "パンガシナン語", "ko": "팡가시난어", @@ -9405,8 +9287,7 @@ "nl": "Pangasinan", "pl": "Język pangasinan", "pt": "Língua pangasinesa", - "ru": "пангасинанский язык", - "sl": "pangasinščina", + "ru": "Пангасинанский язык", "sv": "pangasinan", "uk": "Панґасінанська мова", "zh_Hans": "邦阿西楠语", @@ -9425,12 +9306,12 @@ "eo": "Papiamento", "es": "papiamento", "eu": "Papiamento", - "fi": "papiamentu", + "fi": "Papiamentu", "fr": "papiamento", "gl": "Papiamento", "he": "פאפיאמנטו", - "hu": "papiamento", - "id": "Papiamento", + "hu": "papiamentu", + "id": "Bahasa Papiamento", "it": "lingua papiamento", "ja": "パピアメント語", "ko": "파피아멘토어", @@ -9439,7 +9320,7 @@ "pl": "Język papiamento", "pt": "Papiamento", "ru": "папьяменто", - "sl": "papiamento", + "sl": "Papiamento", "sv": "papiamento", "uk": "пап'яменто", "zh_Hans": "帕皮阿门托语", @@ -9452,7 +9333,6 @@ }, "pcd": { "ca": "picard", - "cs": "pikardština", "cy": "Picardeg", "da": "Pikardisk", "de": "Picardisch", @@ -9460,12 +9340,12 @@ "eo": "pikarda franca dialekto", "es": "picardo", "eu": "Pikardiera", - "fi": "picardi", + "fi": "Picardin kieli", "fr": "picard", "gl": "Lingua picarda", "he": "פיקארד", "hu": "pikárd", - "id": "Picardia", + "id": "Bahasa Picard", "it": "piccardo", "ja": "ピカルディ語", "ko": "피카르디어", @@ -9492,7 +9372,7 @@ "eo": "pensilvangermana dialekto", "es": "alemán de Pensilvania", "eu": "Pennsylvaniako aleman", - "fi": "pennsylvaniansaksa", + "fi": "Pennsylvaniansaksa", "fr": "allemand de Pennsylvanie", "gl": "Alemán de Pensilvania", "hu": "pennsylvaniai német", @@ -9505,7 +9385,7 @@ "pl": "język niemiecki w Pensylwanii", "pt": "Alemão da Pensilvânia", "ru": "пенсильванско-немецкий диалект", - "sl": "pensilvanska nemščina", + "sl": "Pensilvanska nemščina", "sv": "pennsylvaniatyska", "uk": "Пенсильвансько-німецький діалект", "_meta": { @@ -9526,17 +9406,13 @@ "id": "Bahasa Plautdietsch", "it": "lingua plautdietsch", "ja": "メノナイト低地ドイツ語", - "ko": "메노나이트 저지 독일어", "nb_NO": "plautdietsch", "nl": "Plautdietsch", "pl": "plautdietsch", "pt": "Plautdietsch", "ru": "Немецко-платский диалект", - "sl": "menonitska nizka nemščina", "sv": "plautdietsch", "uk": "Німецько-платський діалект", - "zh_Hans": "门诺低地德语", - "zh_Hant": "門諾低地德語", "_meta": { "dir": [ "left-to-right" @@ -9555,16 +9431,14 @@ "fr": "palatin", "gl": "Alemán do Palatinado", "hu": "pfalzi", - "id": "Jerman Palatinate", "it": "tedesco palatino", "ja": "プファルツ語", "ko": "팔츠 독일어", "nl": "Paltsisch", - "pl": "gwary palatynackie", + "pl": "Gwary palatynackie", "ru": "Пфальцский диалект", - "sl": "pfalška nemščina", "sv": "pfalziska", - "uk": "Пфальцький діалект німецької", + "uk": "Пфальцський діалект німецької", "_meta": { "dir": [ "left-to-right" @@ -9579,12 +9453,11 @@ "en": "Pitkern", "eo": "pitkarna lingvo", "es": "pitcairnés", - "fi": "pitcairn", + "fi": "Pitcairnin kieli", "fr": "pitcairnais", "gl": "Pitcairnés", "he": "פיטקרנית", "hu": "pitcairni", - "id": "bahasa Pitcairn", "it": "pitcairnese", "ja": "ピトケアン語", "ko": "핏케언어", @@ -9596,7 +9469,6 @@ "ru": "питкэрнский язык", "sv": "pitcairnesiska", "uk": "Піткернська мова", - "zh_Hant": "皮特肯語", "_meta": { "dir": [ "left-to-right" @@ -9608,7 +9480,7 @@ "en": "Pijin", "eo": "piĵina lingvo", "es": "Pidgin salomonense", - "fi": "pijin", + "fi": "Pijin", "fr": "pijin", "it": "lingua pijin", "ja": "ピジン語", @@ -9616,10 +9488,8 @@ "pl": "Język neosalomoński", "pt": "Língua pijin", "ru": "Пиджин Соломоновых Островов", - "sl": "salomonski pidžin", "sv": "pijin", "uk": "Піджин Соломонових Островів", - "zh_Hant": "皮京語", "_meta": { "dir": [ "left-to-right" @@ -9640,7 +9510,6 @@ "pl": "Język pitjantjatjara", "ru": "питянтятяра", "sv": "pitjantjatjara", - "zh_Hans": "皮詹贾贾拉方言", "_meta": { "dir": [ "left-to-right" @@ -9662,7 +9531,7 @@ "gl": "lingua polaca", "he": "פולנית", "hu": "lengyel", - "id": "bahasa Polandia", + "id": "bahasa Polski", "it": "polacco", "ja": "ポーランド語", "ko": "폴란드어", @@ -9688,19 +9557,18 @@ }, "pms": { "ca": "piemontès", - "cs": "Piemontština", "cy": "Piemonteg", "de": "Piemontesisch", "en": "Piedmontese", "eo": "piemonta lingvo", "es": "piamontés", "eu": "Piemontera", - "fi": "piemonte", + "fi": "Piemonten kieli", "fr": "piémontais", "gl": "Lingua piemontesa", "he": "פיימונטית", "hu": "piemonti", - "id": "bahasa Piemonte", + "id": "Bahasa Piemonte", "it": "lingua piemontese", "ja": "ピエモンテ語", "ko": "피에몬테어", @@ -9710,7 +9578,6 @@ "pt": "Língua piemontesa", "pt_BR": "Língua piemontesa", "ru": "пьемонтский язык", - "sl": "piemonteščina", "sv": "piemontesiska", "uk": "П'ємонтська мова", "zh_Hans": "皮埃蒙特语", @@ -9728,7 +9595,6 @@ "en": "Pontic Greek", "eo": "Ponta greka lingvo", "es": "griego póntico", - "fi": "pontoksenkreikka", "fr": "grec pontique", "gl": "Grego póntico", "hu": "pontoszi görög", @@ -9741,7 +9607,6 @@ "pl": "język pontyjski", "pt": "Grego do Ponto", "ru": "понтийский язык", - "sl": "pontščina", "sv": "pontisk grekiska", "uk": "Понтійська мова", "zh_Hant": "旁狄希臘語", @@ -9759,12 +9624,12 @@ "eo": "antikva prusa lingvo", "es": "prusiano antiguo", "eu": "Prusiera zahar", - "fi": "muinaispreussi", + "fi": "muinaispreussin kieli", "fr": "vieux-prussien", "gl": "Lingua prusiana antiga", "he": "פרוסית עתיקה", "hu": "óporosz", - "id": "Prusia Kuno", + "id": "Bahasa Prusia Kuno", "it": "antico prussiano", "ja": "プロシア語", "ko": "고대 프로이센어", @@ -9774,10 +9639,8 @@ "pt": "prussiano antigo", "pt_BR": "Prussiano antigo", "ru": "прусский язык", - "sl": "stara pruščina", "sv": "prusiska", - "uk": "пруcська мова", - "zh_Hant": "普魯士語", + "uk": "Пруcська мова", "_meta": { "dir": [ "left-to-right" @@ -9794,7 +9657,7 @@ "eo": "paŝtuna lingvo", "es": "pastún", "eu": "paxtuera", - "fi": "paštu", + "fi": "paštun kieli", "fr": "pachto", "gl": "Lingua paxta", "he": "פשטו", @@ -9851,7 +9714,6 @@ "sl": "portugalščina", "sv": "portugisiska", "uk": "португальська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴱⵓⵔⵜⵓⴳⴰⵍⵉⵜ", "zh_Hans": "葡萄牙语", "zh_Hant": "葡萄牙語", "_meta": { @@ -9862,6 +9724,7 @@ "GQ", "GW", "MZ", + "PT", "ST", "TL" ], @@ -9879,13 +9742,13 @@ "en": "Brazilian Portuguese", "eo": "brazilportugala lingvo", "es": "portugués brasileño", - "eu": "brasildar portuges", + "eu": "Brasilgo portuges", "fi": "brasilianportugali", "fr": "portugais brésilien", "gl": "portugués do Brasil", "he": "פורטוגזית ברזילאית", "hu": "brazíliai portugál", - "id": "bahasa Portugis Brasil", + "id": "Portugis Brasil", "it": "portoghese brasiliano", "ja": "ブラジルポルトガル語", "ko": "브라질 포르투갈어", @@ -9931,7 +9794,7 @@ "pt": "quíchua", "pt_BR": "quíchua", "ru": "кечуа", - "sl": "kečujščina", + "sl": "kečuanščina", "sv": "quechua", "uk": "кечуа", "zh_Hans": "克丘亚语", @@ -9952,7 +9815,7 @@ "en": "K’iche’", "es": "Idioma quiché", "eu": "K'iche'era", - "fi": "k'iche'", + "fi": "k'iche'n kieli", "fr": "quiché", "gl": "Lingua kʼicheʼ", "he": "קאיצ'ה", @@ -9965,10 +9828,8 @@ "pl": "Język kicze", "pt": "Língua quiché", "ru": "киче", - "sl": "kihejščina", "sv": "quiché", - "uk": "Кіче", - "zh_Hant": "基切語", + "uk": "Кіче (мова)", "_meta": { "dir": [ "left-to-right" @@ -9976,25 +9837,23 @@ } }, "rar": { - "ca": "rarotongà", + "ca": "maori de les Illes Cook", "da": "rarotongansk", "de": "Rarotonganisch", "en": "Cook Islands Maori", "eo": "Kuk-insulara maoria lingvo", "es": "Idioma rarotongano", "eu": "Cook uharteetako māoriera", - "fi": "rarotonga", + "fi": "Rarotongan kieli", "fr": "maori des îles Cook", "gl": "Lingua maorí das Illas Cook", "hu": "Cook-szigeteki maori", - "id": "bahasa Maori Kepulauan Cook", "ja": "ラロトンガ語", "nb_NO": "rarotongesisk", "nl": "Cookeilandmaori", "pl": "język maoryski Wysp Cooka", "pt": "Maori das Ilhas Cook", "ru": "кукский язык", - "sl": "cookovootoška maorščina", "sv": "rarotongesiska", "uk": "Кукська мова", "zh_Hant": "庫克羣島毛利人", @@ -10010,13 +9869,12 @@ "en": "Romagnol", "eo": "romanja lingvo", "es": "romañol", - "fi": "romagnoli", + "fi": "romagnolin kieli", "fr": "romagnol", "hu": "romagnai nyelv", - "id": "bahasa Romagna", + "id": "bahasa Romagnol", "it": "romagnolo", "ja": "ロマーニャ語", - "ko": "로마냐어", "nl": "Romagnools", "pt": "romagnol", "ru": "Романьольский язык", @@ -10035,8 +9893,8 @@ "de": "Tarifit", "en": "Tarifit", "es": "rifeño", - "eu": "Tarifit", - "fi": "tarifit", + "eu": "Tmaziɣt", + "fi": "Tarifit", "fr": "rifain", "gl": "Lingua rifeña", "he": "ריפית", @@ -10045,15 +9903,17 @@ "nl": "Riffijns", "pl": "Język tarifit", "pt": "Língua rifenha", - "ru": "рифский язык", + "ru": "Рифский язык", "sl": "tarifit", "sv": "rif", - "zgh": "ⵜⴰⵔⵉⴼⵉⵜ", "zh_Hans": "里夫语", "zh_Hant": "里夫語", "_meta": { "dir": [ - "left-to-right" + "right-to-left", + "left-to-right", + "top-to-bottom", + "bottom-to-top" ] } }, @@ -10062,14 +9922,13 @@ "en": "Rakhine", "fr": "arakanais", "gl": "Lingua arakanesa", - "id": "Rakhine", + "id": "bahasa Rakhine", "ja": "ラカイン語", "nl": "Arakanees", "pl": "Język arakański", "pt": "Língua arracanesa", "ru": "Араканский язык", "sv": "arakanesiska", - "uk": "Араканська мова", "zh_Hans": "若开语", "zh_Hant": "若開語", "_meta": { @@ -10105,8 +9964,7 @@ "ru": "романшский язык", "sl": "retoromanščina", "sv": "rätoromanska", - "uk": "романшська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵔⵓⵎⴰⵏⵛⵜ", + "uk": "Романшська мова", "_meta": { "countries": [ "CH" @@ -10124,9 +9982,7 @@ "it": "lingua carpato-romanì", "ja": "カルパティア・ロマ語", "nl": "Karpathisch-Romani", - "pt": "Romani dos Cárpatos", "ru": "Карпатские диалекты цыганского языка", - "sl": "karpatska romščna", "sv": "centralromani", "_meta": { "dir": [ @@ -10144,12 +10000,12 @@ "eo": "cigana lingvo", "es": "romaní", "eu": "erromaniera", - "fi": "romani", + "fi": "romanikieli", "fr": "romani", "gl": "lingua romaní", "he": "רומאני", "hu": "cigány nyelv", - "id": "bahasa Romani", + "id": "Bahasa Romani", "it": "romaní", "ja": "ロマ語", "ko": "롬어", @@ -10177,7 +10033,7 @@ "eo": "burunda lingvo", "es": "kirundi", "eu": "kirundi", - "fi": "kirundi", + "fi": "Kirundi", "fr": "kirundi", "gl": "Lingua kirundi", "he": "קירונדי", @@ -10191,10 +10047,8 @@ "pl": "język rundi", "pt": "Língua kirundi", "ru": "рунди", - "sl": "rundščina", "sv": "kirundi", "uk": "Кірунді", - "zh_Hans": "基隆迪语", "_meta": { "countries": [ "BI" @@ -10219,7 +10073,7 @@ "gl": "lingua romanesa", "he": "רומנית", "hu": "román", - "id": "bahasa Rumania", + "id": "Rumania", "it": "romeno", "ja": "ルーマニア語", "ko": "루마니아어", @@ -10271,7 +10125,6 @@ "sl": "ruščina", "sv": "ryska", "uk": "російська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵔⵓⵙⵉⵜ", "zh_Hans": "俄语", "zh_Hant": "俄語", "_meta": { @@ -10300,7 +10153,7 @@ "gl": "Lingua rutena", "he": "רוסינית", "hu": "ruszin", - "id": "bahasa Rusin", + "id": "bahasa Rusyn", "it": "ruteno", "ja": "ルシン語", "ko": "루신어", @@ -10322,8 +10175,8 @@ "rup": { "ca": "aromanès", "cs": "arumunština", - "da": "aromunsk", - "de": "Aromunische Sprache", + "da": "Aromunsk", + "de": "Aromunisch", "en": "Aromanian", "eo": "arumana lingvo", "es": "arumano", @@ -10333,8 +10186,8 @@ "gl": "Lingua arromanesa", "he": "ארומנית", "hu": "aromán", - "id": "Aromania", - "it": "Lingua arumena", + "id": "Bahasa Arumania", + "it": "arumeno", "ja": "アルーマニア語", "ko": "아로마니아어", "nb_NO": "arumensk", @@ -10354,14 +10207,14 @@ "rw": { "ca": "ruandès", "cs": "rwandština", - "cy": "Kinyarwanda", + "cy": "Kinyarwanda (iaith)", "da": "Kinyarwanda", "de": "Kinyarwanda", "en": "Kinyarwanda", "eo": "ruanda lingvo", "es": "kiñaruanda", "eu": "kinyaruanda", - "fi": "ruanda", + "fi": "ruandan kieli", "fr": "kinyarwanda", "gl": "Lingua ruanda", "he": "קינירואנדה", @@ -10375,10 +10228,8 @@ "pl": "język ruanda", "pt": "Língua kinyarwanda", "ru": "руанда", - "sl": "ruandščina", "sv": "rwanda", - "uk": "руандійська мова", - "zh_Hans": "卢旺达语", + "uk": "Руандійська мова", "zh_Hant": "盧安達語", "_meta": { "countries": [ @@ -10396,12 +10247,12 @@ "eo": "okinava lingvo", "es": "okinawense", "eu": "okinawera", - "fi": "okinawa", + "fi": "Okinawan kieli", "fr": "okinawaïen", "gl": "Lingua okinawana", "he": "השפה האוקינאווית", "hu": "okinavai nyelv", - "id": "Okinawa", + "id": "Bahasa Okinawa", "it": "lingua di Okinawa", "ja": "沖縄語", "ko": "오키나와어", @@ -10409,8 +10260,7 @@ "nl": "Okinawaans", "pl": "Język okinawski", "pt": "okinawano", - "ru": "окинавский язык", - "sl": "okinavščina", + "ru": "Окинавский язык", "sv": "okinawianska", "uk": "окінавська мова", "zh_Hans": "冲绳语", @@ -10436,7 +10286,7 @@ "gl": "Lingua sakha", "he": "סאחה", "hu": "jakut", - "id": "bahasa Yakut", + "id": "Bahasa Yakut", "it": "sacha", "ja": "サハ語", "ko": "야쿠트어", @@ -10445,7 +10295,6 @@ "pl": "Język jakucki", "pt": "Língua iacuta", "ru": "якутский язык", - "sl": "jakutščina", "sv": "jakutiska", "uk": "якутська мова", "_meta": { @@ -10463,12 +10312,12 @@ "eo": "santala lingvo", "es": "idioma santalí", "eu": "Santali", - "fi": "santali", + "fi": "Santalin kieli", "fr": "santâlî", "gl": "lingua santali", "he": "סנטלית", "hu": "szantáli", - "id": "bahasa Santali", + "id": "Bahasa Santali", "it": "santali", "ja": "サンタル語", "ko": "산탈어", @@ -10479,7 +10328,7 @@ "ru": "Сантали", "sl": "santalščina", "sv": "santhali", - "uk": "санталі", + "uk": "Санталі", "zh_Hant": "桑塔利語", "_meta": { "dir": [ @@ -10490,7 +10339,7 @@ "sc": { "ca": "sard", "cs": "sardinština", - "cy": "Sardeg", + "cy": "Sardinieg", "da": "Sardisk", "de": "Sardisch", "en": "Sardinian", @@ -10502,7 +10351,7 @@ "gl": "Lingua sarda", "he": "סרדו", "hu": "szárd", - "id": "bahasa Sardinia", + "id": "Bahasa Sardinia", "it": "sardo", "ja": "サルデーニャ語", "ko": "사르데냐어", @@ -10511,7 +10360,7 @@ "pl": "Język sardyński", "pt": "Língua sarda", "ru": "сардинский язык", - "sl": "sardinščina", + "sl": "Sardinščina", "sv": "sardiska", "uk": "Сардська мова", "zh_Hans": "撒丁语", @@ -10536,7 +10385,7 @@ "gl": "Lingua siciliana", "he": "סיציליאנית", "hu": "szicíliai", - "id": "bahasa Sisilia", + "id": "Bahasa Sisilia", "it": "siciliano", "ja": "シチリア語", "ko": "시칠리아어", @@ -10565,12 +10414,12 @@ "eo": "skota lingvo", "es": "escocés", "eu": "eskoziera", - "fi": "skotti", + "fi": "Skotin kieli", "fr": "scots", - "gl": "Lingua scots", + "gl": "Lingua escocesa", "he": "סקוטית", "hu": "scots", - "id": "bahasa Skots", + "id": "Bahasa Scots", "it": "lingua scots", "ja": "スコットランド語", "ko": "스코트어", @@ -10591,42 +10440,6 @@ ] } }, - "sd": { - "ca": "sindhi", - "cs": "sindhština", - "cy": "Sindhi", - "da": "sindhi", - "de": "Sindhi", - "en": "Sindhi", - "eo": "sinda lingvo", - "es": "sindhi", - "eu": "sindhi", - "fi": "sindhi", - "fr": "sindhi", - "gl": "Lingua sindhi", - "he": "סינדית", - "hu": "szindhi", - "id": "bahasa Sindhi", - "it": "sindhi", - "ja": "シンド語", - "ko": "신디어", - "nb_NO": "sindhi", - "nl": "Sindhi", - "pl": "sindhi", - "pt": "língua sindi", - "pt_BR": "Língua sindi", - "ru": "синдхи", - "sl": "sindščina", - "sv": "sindhi", - "uk": "синдхі", - "zh_Hans": "信德语", - "zh_Hant": "信德語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "sdc": { "ca": "sasserès", "de": "Sassaresisch", @@ -10637,13 +10450,13 @@ "gl": "Lingua sassaresa", "he": "סאסארזה", "hu": "sassari", - "id": "bahasa Sassari", - "it": "lingua sassarese", + "id": "Bahasa Sassari", + "it": "(lingua) sassarese", "ja": "サッサリ・サルデーニャ語", "nl": "Sassarees", "pl": "Dialekt sassarski", "ru": "сассарский язык", - "sl": "sasarščina", + "sl": "Sasarščina", "sv": "sassaresiska", "uk": "сассарська мова", "zh_Hans": "萨萨里语", @@ -10663,7 +10476,7 @@ "eo": "Sudaj Kurdaj dialektoj", "fr": "kurde du Sud", "he": "כורדית דרומית", - "id": "Kurdi Selatan", + "id": "Bahasa Kurdi Selatan", "it": "lingua curda meridionale", "ja": "南部クルド語", "nl": "Zuid-Koerdisch", @@ -10671,7 +10484,6 @@ "pt": "Curdo meridional", "pt_BR": "Curdo meridional", "ru": "южнокурдский язык", - "sl": "južna kurdščina", "sv": "sydkurdiska", "uk": "південнокурдська мова", "zh_Hans": "南库尔德语", @@ -10697,7 +10509,6 @@ "gl": "Lingua saami setentrional", "he": "סאמי צפונית", "hu": "északi számi", - "id": "bahasa Sami Utara", "it": "sami settentrionale", "ja": "北部サーミ語", "ko": "북부 사미어", @@ -10733,7 +10544,6 @@ "pl": "Język seri", "pt": "Língua seri", "ru": "Сери", - "sl": "serijščina", "sv": "seri", "zh_Hant": "塞裏語", "_meta": { @@ -10746,7 +10556,7 @@ "de": "Koyra Senni", "en": "Koyraboro Senni", "es": "Koyraboro senni", - "fi": "koyraboro senni", + "fi": "Koyraboro senni", "fr": "koyraboro senni", "ja": "コイラボロ・センニ語", "nl": "Koyra Senni", @@ -10766,7 +10576,7 @@ "eo": "sangoa lingvo", "es": "idioma sango", "eu": "Sango", - "fi": "sango", + "fi": "Sango", "fr": "sango", "gl": "Lingua sango", "he": "סאנגו", @@ -10794,50 +10604,14 @@ ] } }, - "sh": { - "ca": "serbocroat", - "cs": "srbochorvatština", - "cy": "Serbo-Croateg", - "da": "serbokroatisk", - "de": "Serbokroatisch", - "en": "Serbo-Croatian", - "eo": "serbokroata lingvo", - "es": "serbocroata", - "eu": "Serbokroaziera", - "fi": "serbokroaatti", - "fr": "serbo-croate", - "gl": "Lingua serbocroata", - "he": "סרבו-קרואטית", - "hu": "szerbhorvát", - "id": "bahasa Serbo-Kroasia", - "it": "serbo-croato", - "ja": "セルビア・クロアチア語", - "ko": "세르보크로아트어", - "nb_NO": "serbokroatisk", - "nl": "Servo-Kroatisch", - "pl": "język serbsko-chorwacki", - "pt": "Língua servo-croata", - "pt_BR": "Língua servo-croata", - "ru": "сербохорватский язык", - "sl": "srbohrvaščina", - "sv": "serbokroatiska", - "uk": "сербохорватська мова", - "zh_Hans": "塞尔维亚-克罗地亚语", - "zh_Hant": "塞爾維亞-克羅地亞語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "shi": { "ca": "taixelhit", "cs": "tašelhit", "de": "Taschelhit", - "en": "Tachelhit", + "en": "Shilha", "eo": "ŝelha lingvo", "es": "chilha", - "fi": "tašelhit", + "fi": "Tašelhit", "fr": "chleuh", "gl": "Lingua shilha", "he": "תשלחית", @@ -10847,16 +10621,17 @@ "nl": "Tashelhiyt", "pl": "Język tashelhiyt", "pt": "Tachelhit", - "ru": "шильхские языки", + "ru": "Шильхские языки", "sl": "tašelhit", "sv": "tachelhit", - "uk": "ташельхіт мова", - "zgh": "ⵜⴰⵛⵍⵃⵉⵜ", + "uk": "Ташельхіт мова", "zh_Hans": "施卢赫语", "zh_Hant": "施盧赫語", "_meta": { "dir": [ "left-to-right", + "top-to-bottom", + "bottom-to-top", "right-to-left" ] } @@ -10867,10 +10642,10 @@ "en": "Shan", "eo": "ŝana lingvo", "es": "shan", - "fi": "shan", + "fi": "Shanin kieli", "fr": "shan", "gl": "Lingua shan", - "id": "Shan", + "id": "Bahasa Shan", "it": "lingua shan", "ja": "シャン語", "ko": "샨어", @@ -10879,7 +10654,6 @@ "pt": "língua shan", "pt_BR": "Língua shan", "ru": "шанский язык", - "sl": "šanščina", "sv": "shan", "uk": "шанська мова", "zh_Hans": "掸语", @@ -10896,7 +10670,7 @@ "en": "Shawiya", "es": "chaoui", "eu": "Xawia", - "fi": "tašawit", + "fi": "Tašawit", "fr": "chaoui", "it": "tashawit", "ja": "シャウィーア語", @@ -10904,13 +10678,14 @@ "pl": "język chaouia", "pt": "Língua chaouis", "ru": "Шавия", - "sl": "šavijščina", "sv": "shawiya", - "uk": "шавія", + "uk": "Шавія", "_meta": { "dir": [ + "right-to-left", "left-to-right", - "right-to-left" + "top-to-bottom", + "bottom-to-top" ] } }, @@ -10924,7 +10699,7 @@ "eo": "sinhala lingvo", "es": "cingalés", "eu": "Sinhala", - "fi": "sinhali", + "fi": "Sinhali", "fr": "singhalais", "gl": "Lingua cingalesa", "he": "סינהלית", @@ -10939,7 +10714,7 @@ "pt": "Língua cingalesa", "pt_BR": "Língua cingalesa", "ru": "сингальский язык", - "sl": "singalščina", + "sl": "sinhalščina", "sv": "singalesiska", "uk": "сингальська мова", "zh_Hant": "僧伽羅語", @@ -10958,7 +10733,7 @@ "en": "Sidamo", "es": "Idioma sidamo", "eu": "Sidamo hizkuntza", - "fi": "sidamo", + "fi": "Sidamo", "fr": "sidama", "gl": "Lingua sidamo", "he": "סידאמית", @@ -10986,9 +10761,7 @@ "fi": "kiltinänsaame", "fr": "same de Kildin", "gl": "Lingua saami de Kildin", - "he": "סאמית קילדינית", "hu": "kildini számi", - "id": "Sami Kildin", "it": "lingua sami di Kildin", "ja": "キルディン・サーミ語", "ko": "킬딘 사미어", @@ -11018,7 +10791,6 @@ "fi": "turjansaame", "fr": "same de Ter", "gl": "Lingua saami de Ter", - "id": "bahasa Sami Ter", "it": "sami di Ter", "ja": "テル・サーミ語", "ko": "테르 사미어", @@ -11027,10 +10799,8 @@ "pl": "język ter", "pt": "sami de Ter", "ru": "йоканьгско-саамский язык", - "sl": "terska samijščina", "sv": "tersamiska", "uk": "терська саамська мова", - "zh_Hant": "特爾薩米語", "_meta": { "dir": [ "left-to-right" @@ -11047,7 +10817,6 @@ "fi": "uumajansaame", "fr": "same d'Ume", "gl": "Lingua saami de Ume", - "he": "סאמית אומית", "hu": "umei számi", "it": "lingua sami di Ume", "ja": "ウーメ・サーミ語", @@ -11093,7 +10862,6 @@ "sl": "slovaščina", "sv": "slovakiska", "uk": "словацька мова", - "zh_Hans": "斯洛伐克语", "zh_Hant": "斯洛伐克語", "_meta": { "countries": [ @@ -11161,7 +10929,6 @@ "nl": "Silezisch-Duits", "pl": "dialekt śląski języka niemieckiego", "ru": "силезские диалекты немецкого языка", - "sl": "šlezijska nemščina", "sv": "schlesisk tyska", "uk": "Сілезький діалект німецької мови", "zh_Hans": "西里西亚语", @@ -11182,12 +10949,12 @@ "eo": "samoa lingvo", "es": "samoano", "eu": "Samoera", - "fi": "samoa", + "fi": "samoan kieli", "fr": "samoan", "gl": "Lingua samoana", "he": "סמואית", "hu": "szamoai", - "id": "Samoa", + "id": "Bahasa Samoa", "it": "samoano", "ja": "サモア語", "ko": "사모아어", @@ -11196,11 +10963,8 @@ "pl": "język samoański", "pt": "Língua samoana", "ru": "самоанский язык", - "sl": "samojščina", "sv": "samoanska", "uk": "Самоанська мова", - "zh_Hans": "萨摩亚语", - "zh_Hant": "薩摩亞語", "_meta": { "countries": [ "WS" @@ -11222,9 +10986,8 @@ "fi": "eteläsaame", "fr": "same du Sud", "gl": "Lingua saami meridional", - "he": "סאמי דרומית", "hu": "déli számi", - "id": "bahasa Sami Selatan", + "id": "Bahasa Sami Selatan", "it": "sami meridionale", "ja": "南部サーミ語", "ko": "남부 사미어", @@ -11255,9 +11018,7 @@ "fi": "luulajansaame", "fr": "same de Lule", "gl": "Lingua saami de Lule", - "he": "סאמית לולית", "hu": "lulei számi", - "id": "Sami Lule", "it": "lingua sami di Lule", "ja": "ルレ・サーミ語", "ko": "룰레 사미어", @@ -11289,9 +11050,7 @@ "fi": "inarinsaame", "fr": "same d'Inari", "gl": "Lingua saami de Inari", - "he": "סאמית אינארית", "hu": "inari számi", - "id": "Sami Inari", "it": "sami di Inari", "ja": "イナリ・サーミ語", "ko": "이나리 사미어", @@ -11322,7 +11081,6 @@ "fi": "koltansaame", "fr": "same skolt", "gl": "Lingua saami de Skolt", - "he": "סאמית סקולטית", "hu": "kolta számi", "it": "lingua sami skolt", "ja": "スコルト・サーミ語", @@ -11333,7 +11091,7 @@ "pt": "kíngua sami de Skolt", "pt_BR": "Língua sami de Skolt", "ru": "колтта-саамский язык", - "sl": "skoltska samijščina", + "sl": "sokltska samijščina", "sv": "skoltsamiska", "uk": "колта-саамська мова", "zh_Hans": "斯科尔特萨米语", @@ -11352,8 +11110,7 @@ "en": "Shona", "eo": "Ŝona lingvo", "es": "shona", - "eu": "Shonera", - "fi": "šona", + "fi": "šonan kieli", "fr": "shona", "gl": "Lingua shona", "he": "שונה", @@ -11367,7 +11124,6 @@ "pl": "Język shona", "pt": "Língua chona", "ru": "шона", - "sl": "šonščina", "sv": "shona", "uk": "Шонська мова", "zh_Hant": "修納語", @@ -11390,12 +11146,12 @@ "eo": "somala lingvo", "es": "somalí", "eu": "somaliera", - "fi": "somali", + "fi": "somalin kieli", "fr": "somali", "gl": "Lingua somalí", "he": "סומלית", "hu": "szomáli", - "id": "bahasa Somali", + "id": "Bahasa Somali", "it": "somalo", "ja": "ソマリ語", "ko": "소말리어", @@ -11405,9 +11161,8 @@ "pt": "Língua somali", "pt_BR": "Língua somali", "ru": "сомалийский язык", - "sl": "somalščina", "sv": "somaliska", - "uk": "сомалійська мова", + "uk": "Сомалійська мова", "zh_Hans": "索马里语", "zh_Hant": "索馬利亞語", "_meta": { @@ -11420,13 +11175,12 @@ } }, "sou": { - "ca": "tailandès meridional", "de": "Südthailändisch", "en": "Southern Thai", "eo": "sud-taja lingvo", "fr": "thaï du Sud", "he": "תאית דרומית", - "id": "Thai Selatan", + "id": "Bahasa Thai Selatan", "ja": "南タイ語", "ko": "남부 태국어", "nl": "Zuidelijk Thai", @@ -11454,10 +11208,10 @@ "eu": "albaniera", "fi": "albania", "fr": "albanais", - "gl": "lingua albanesa", + "gl": "Lingua albanesa", "he": "אלבנית", "hu": "albán", - "id": "Albania", + "id": "Bahasa Albania", "it": "albanese", "ja": "アルバニア語", "ko": "알바니아어", @@ -11470,7 +11224,6 @@ "sl": "albanščina", "sv": "albanska", "uk": "албанська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵍⴱⴰⵏⵉⵜ", "zh_Hans": "阿尔巴尼亚语", "zh_Hant": "阿爾巴尼亞語", "_meta": { @@ -11492,7 +11245,7 @@ "eo": "srana lingvo", "es": "sranan tongo", "eu": "Sranan Tongo", - "fi": "sranantongo", + "fi": "Sranantongo", "fr": "sranan", "gl": "Sranan tongo", "he": "סרנן טונגו", @@ -11506,7 +11259,7 @@ "pl": "sranan tongo", "pt": "Sranan", "ru": "cранан-тонго", - "sl": "surinamščina", + "sl": "Surinamščina", "sv": "sranan", "uk": "сранан-тонго", "zh_Hans": "苏里南语", @@ -11522,7 +11275,6 @@ "en": "Sirionó", "es": "sirionó", "fr": "sirionó", - "gl": "Lingnua sirionó", "ja": "シリオノ語", "nb_NO": "sirionó", "nl": "Sirionó", @@ -11544,12 +11296,12 @@ "eo": "svazia lingvo", "es": "suazi", "eu": "swaziera", - "fi": "swazi", + "fi": "swazin kieli", "fr": "swati", "gl": "Lingua suazi", "he": "סווזי", "hu": "szvázi", - "id": "Swazi", + "id": "Bahasa Swati", "it": "swati", "ja": "スワジ語", "ko": "스와티어", @@ -11559,10 +11311,9 @@ "pt": "língua suázi", "pt_BR": "língua suázi", "ru": "свати", - "sl": "svazijščina", "sv": "siswati", "uk": "Сваті", - "zh_Hans": "斯瓦蒂语", + "zh_Hans": "斯威士语", "zh_Hant": "史瓦濟語", "_meta": { "countries": [ @@ -11584,12 +11335,12 @@ "eo": "sota lingvo", "es": "sesotho", "eu": "sothoera", - "fi": "eteläsotho", + "fi": "eteläsothon kieli", "fr": "sotho du Sud", "gl": "Lingua sotho", "he": "ססוטו", "hu": "déli szoto", - "id": "Sotho", + "id": "Bahasa Sesotho", "it": "sotho del sud", "ja": "ソト語", "ko": "소토어", @@ -11601,8 +11352,7 @@ "ru": "сесото", "sl": "sesotščina", "sv": "sesotho", - "uk": "сесото", - "zh_Hant": "索托語", + "uk": "Сесото", "_meta": { "countries": [ "LS", @@ -11616,12 +11366,12 @@ }, "sth": { "ca": "shelta", - "cs": "šelta", + "cs": "Shelta", "de": "Shelta", "en": "Shelta", "es": "shelta", "eu": "Shelta", - "fi": "shelta", + "fi": "Shelta", "fr": "shelta", "gl": "Shelta", "he": "שלטה", @@ -11636,7 +11386,6 @@ "ru": "шелта", "sv": "shelta", "uk": "Шелта", - "zh_Hant": "雪爾塔語", "_meta": { "dir": [ "left-to-right" @@ -11664,7 +11413,6 @@ "pl": "Język fryzyjski saterlandzki", "pt": "frisão oriental", "ru": "Затерландский фризский язык", - "sl": "saterska frizijščina", "sv": "saterfrisiska", "uk": "Затерландська фризька мова", "zh_Hans": "萨特弗里斯兰语", @@ -11690,7 +11438,7 @@ "gl": "Sunda", "he": "סונדנזית", "hu": "szundai", - "id": "bahasa Sunda", + "id": "Sunda", "it": "sunda", "ja": "スンダ語", "ko": "순다어", @@ -11703,8 +11451,6 @@ "sl": "sundanščina", "sv": "sunda", "uk": "сунданська мова", - "zh_Hans": "巽他语", - "zh_Hant": "巽他語", "_meta": { "dir": [ "left-to-right" @@ -11766,7 +11512,7 @@ "gl": "Lingua suahili", "he": "סוואהילי", "hu": "szuahéli", - "id": "bahasa Swahili", + "id": "Bahasa Swahili", "it": "swahili", "ja": "スワヒリ語", "ko": "스와힐리어", @@ -11776,10 +11522,9 @@ "pt": "Língua suaíli", "pt_BR": "língua suaíli", "ru": "суахили", - "sl": "svahili", + "sl": "Svahili", "sv": "swahili", "uk": "суахілі", - "zh_Hans": "斯瓦希里语", "zh_Hant": "史瓦希利語", "_meta": { "countries": [ @@ -11789,34 +11534,27 @@ "UG" ], "dir": [ - "left-to-right" + "left-to-right", + "right-to-left" ] } }, "syl": { - "ca": "sileti", - "cs": "Silotčtina", "cy": "Iaith siloti", - "da": "Siloti sprog", "de": "Sylheti", "en": "Sylheti", "es": "Idioma sylheti", - "eu": "Siloti hizkuntza", - "fi": "sylheti", + "fi": "Sylheti", "fr": "sylheti", "gl": "Lingua sylheti", "he": "סילהטית", - "hu": "sziloti", - "id": "bahasa Sylheti", - "it": "silotese", + "it": "lingua silotica", "ja": "シレット語", "ko": "실헤티어", "nb_NO": "Sylhetti", "nl": "Sylheti", "pl": "język syloti", - "pt": "Siroto", "ru": "силхетский язык", - "sl": "silhetščina", "sv": "syloti", "uk": "мова силеті", "zh_Hans": "锡尔赫特语", @@ -11842,7 +11580,7 @@ "gl": "Lingua silesiana", "he": "שלזית", "hu": "sziléziai", - "id": "Silesia", + "id": "bahasa Silesia", "it": "slesiano", "ja": "シレジア語", "ko": "실레지아어", @@ -11854,8 +11592,6 @@ "sl": "šlezijščina", "sv": "schlesiska", "uk": "сілезька мова", - "zh_Hans": "西里西亚语", - "zh_Hant": "西里西亞語", "_meta": { "dir": [ "left-to-right" @@ -11866,7 +11602,6 @@ "ca": "sakizaya", "cs": "sakizayština", "en": "Sakizaya", - "fi": "sakizaya", "fr": "sakizaya", "gl": "Lingua sakizaya", "id": "Bahasa Sakizaya", @@ -11897,7 +11632,7 @@ "gl": "Lingua támil", "he": "טמילית", "hu": "tamil", - "id": "bahasa Tamil", + "id": "Bahasa Tamil", "it": "tamil", "ja": "タミル語", "ko": "타밀어", @@ -11929,18 +11664,17 @@ "de": "Atayal", "en": "Atayal", "es": "lengua atayal", - "fi": "atayali", + "fi": "atayalin kieli", "fr": "atayal", "gl": "Lingua atayal", "hu": "atajal", - "id": "Atayal", + "id": "Bahasa Atayal", "it": "lingua atayal", "ja": "タイヤル語", "ko": "타이얄어", "nl": "Atayal", "pt": "Língua atayal", "ru": "атаяльский язык", - "sl": "atajalščina", "sv": "atayal", "uk": "атаяльська мова", "zh_Hans": "泰雅语", @@ -11959,7 +11693,7 @@ "eo": "tulua lingvo", "es": "tulu", "eu": "Tulu", - "fi": "tulu", + "fi": "Tulun kieli", "fr": "toulou", "gl": "Lingua tulu", "he": "טולו", @@ -11973,7 +11707,7 @@ "ru": "тулу", "sl": "tulujščina", "sv": "tulu", - "uk": "тулу", + "uk": "Тулу", "_meta": { "dir": [ "left-to-right" @@ -12026,12 +11760,12 @@ "eo": "tetuna lingvo", "es": "Idioma tetun", "eu": "Tetum", - "fi": "tetum", + "fi": "Tetumin kieli", "fr": "tétoum", "gl": "Tetún", "he": "טטום", "hu": "tetum", - "id": "Tetun", + "id": "Tetum", "it": "tetum", "ja": "テトゥン語", "ko": "테툼어", @@ -12040,7 +11774,6 @@ "pl": "język tetum", "pt": "língua tétum", "ru": "тетум", - "sl": "tetumščina", "sv": "tetum", "uk": "Тетум", "_meta": { @@ -12064,7 +11797,7 @@ "gl": "Lingua taxica", "he": "טג'יקית", "hu": "tádzsik", - "id": "bahasa Tajik", + "id": "Tajik", "it": "tagico", "ja": "タジク語", "ko": "타지크어", @@ -12077,8 +11810,6 @@ "sl": "tadžiščina", "sv": "tadzjikiska", "uk": "таджицька мова", - "zh_Hans": "塔吉克语", - "zh_Hant": "塔吉克語", "_meta": { "countries": [ "TJ" @@ -12090,7 +11821,7 @@ } }, "th": { - "ca": "tai", + "ca": "tailandès", "cs": "thajština", "cy": "Thai", "da": "thai", @@ -12099,12 +11830,12 @@ "eo": "taja lingvo", "es": "tailandés", "eu": "Thailandiera", - "fi": "thai", + "fi": "thain kieli", "fr": "thaï", "gl": "lingua tailandesa", "he": "תאית", "hu": "thai", - "id": "bahasa Thailand", + "id": "bahasa Thai", "it": "thailandese", "ja": "タイ語", "ko": "태국어", @@ -12117,7 +11848,6 @@ "sl": "tajščina", "sv": "thai", "uk": "тайська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜ", "zh_Hans": "泰语", "zh_Hant": "泰語", "_meta": { @@ -12143,7 +11873,7 @@ "gl": "Lingua tigriña", "he": "תיגרינית", "hu": "tigrinya", - "id": "Tigrinya", + "id": "Bahasa Tigrinya", "it": "tigrino", "ja": "ティグリニャ語", "ko": "티그리냐어", @@ -12152,10 +11882,9 @@ "pl": "Język tigrinia", "pt": "Língua tigrínia", "ru": "тигринья", - "sl": "tigrinjščina", + "sl": "Tigrajščina", "sv": "tigrinska", - "uk": "тигринья", - "zh_Hans": "提格雷尼亚语", + "uk": "Тигринья", "zh_Hant": "提格利尼亞語", "_meta": { "countries": [ @@ -12169,7 +11898,6 @@ "tk": { "ca": "turcman", "cs": "turkmenština", - "cy": "Twrcmeneg", "da": "turkmensk", "de": "Turkmenisch", "en": "Turkmen", @@ -12177,11 +11905,11 @@ "es": "turcomano", "eu": "Turkmenera", "fi": "turkmeeni", - "fr": "turkmène", + "fr": "Turkmène", "gl": "Lingua turcomá", "he": "טורקמנית", "hu": "türkmén", - "id": "Turkmen", + "id": "bahasa Turkmen", "it": "Turkmeno", "ja": "トルクメン語", "ko": "투르크멘어", @@ -12191,7 +11919,7 @@ "pt": "Língua turcomena", "pt_BR": "Língua turcomena", "ru": "туркменский язык", - "sl": "turkmenščina", + "sl": "Turkmenščina", "sv": "turkmeniska", "uk": "туркменська мова", "_meta": { @@ -12230,7 +11958,7 @@ "pt_BR": "língua tagalo", "ru": "тагальский язык", "sl": "tagaloščina", - "sv": "tagalska", + "sv": "tagalog", "uk": "тагальська мова", "zh_Hans": "他加禄语", "zh_Hant": "他加祿語", @@ -12246,23 +11974,21 @@ "en": "Tlingit", "eo": "Tlingita", "es": "tlingit", - "fi": "tlingit", + "fi": "Tlingit", "fr": "tlingit", "hu": "tlingit", "id": "Bahasa Tlingit", "it": "lingua tlingit", "ja": "トリンギット語", "ko": "틀링깃어", - "nb_NO": "tlingit", + "nb_NO": "Tlingit", "nl": "Tlingit", "pl": "Język tlingit", "pt": "Língua tlingit", "pt_BR": "Língua tlingit", - "ru": "тлингитский язык", - "sl": "tlingitščina", + "ru": "Тлингитский язык", "sv": "tlingit", "uk": "Тлінгітська мова", - "zh_Hant": "特林吉特語", "_meta": { "dir": [ "left-to-right" @@ -12271,14 +11997,12 @@ }, "tly": { "ca": "talixi", - "cs": "talyština", - "cy": "iaith Ttalyöeg", "de": "Talisch", "en": "Talysh", "eo": "taliŝa lingvo", "es": "talishi", "eu": "Talyshera", - "fi": "tališi", + "fi": "Tališin kieli", "fr": "talysh", "gl": "Lingua talysh", "he": "טליש", @@ -12291,9 +12015,8 @@ "pl": "język tałyski", "pt": "Língua talish", "ru": "талышский язык", - "sl": "tališčina", "sv": "talysj", - "uk": "талиська мова", + "uk": "Талиші", "_meta": { "dir": [ "left-to-right", @@ -12311,7 +12034,7 @@ "eo": "cvana lingvo", "es": "setsuana", "eu": "tswanera", - "fi": "tswana", + "fi": "tswanan kieli", "fr": "tswana", "gl": "Lingua tswana", "he": "סצוואנה", @@ -12322,14 +12045,13 @@ "ko": "츠와나어", "nb_NO": "setswana", "nl": "Tswana", - "pl": "język tswana", + "pl": "Język tswana", "pt": "língua tswana", "pt_BR": "língua tswana", "ru": "тсвана", "sl": "cvanščina", "sv": "setswana", "uk": "Сетсвана", - "zh_Hans": "茨瓦纳语", "zh_Hant": "札那語", "_meta": { "countries": [ @@ -12341,6 +12063,41 @@ ] } }, + "to": { + "ca": "tongalès", + "cs": "tongánština", + "da": "tongansk", + "de": "Tongaisch", + "en": "Tongan", + "eo": "Tonga lingvo", + "es": "tongano", + "eu": "Tongera", + "fi": "Tongan kieli", + "fr": "tongien", + "gl": "Lingua tongana", + "he": "טונגאית", + "hu": "tongai", + "id": "Bahasa Tonga", + "it": "tongano", + "ja": "トンガ語", + "ko": "통가어", + "nb_NO": "Tongansk", + "nl": "Tongaans", + "pl": "Język tonga", + "pt": "Língua tonganesa", + "ru": "тонганский язык", + "sl": "tongovščina", + "sv": "tonganska", + "uk": "Тонганська мова", + "_meta": { + "countries": [ + "TO" + ], + "dir": [ + "left-to-right" + ] + } + }, "tpi": { "ca": "tok pisin", "cs": "Tok Pisin", @@ -12385,9 +12142,7 @@ "pl": "Turoyo", "pt": "Língua turoyo", "ru": "Туройо", - "sl": "turojoščina", "sv": "turoyo", - "zh_Hant": "圖羅尤語", "_meta": { "dir": [ "left-to-right", @@ -12397,10 +12152,10 @@ }, "trv": { "ca": "seediq", - "cs": "seedičtina", + "cs": "Seediq", "en": "Seediq", "eo": "sedeka lingvo", - "fi": "taroko", + "fi": "Taroko", "fr": "seediq", "gl": "Lingua seediq", "id": "Bahasa Seediq", @@ -12409,7 +12164,6 @@ "nb_NO": "Truku", "nl": "Taroko", "pt": "Língua seediq", - "sl": "trukujščina", "sv": "seediq", "zh_Hans": "赛德克语", "zh_Hant": "賽德克語", @@ -12427,7 +12181,7 @@ "eo": "conga lingvo", "es": "tsonga", "eu": "tsongera", - "fi": "tsonga", + "fi": "tsongan kieli", "fr": "tsonga", "gl": "Lingua tsonga", "he": "צונגה", @@ -12442,7 +12196,6 @@ "pt": "língua tsonga", "pt_BR": "língua tsonga", "ru": "тсонга", - "sl": "tsonga", "sv": "tsonga", "uk": "Тсонга", "zh_Hans": "聪加语", @@ -12482,7 +12235,7 @@ "pt": "Língua tártara", "pt_BR": "Língua tártara", "ru": "татарский язык", - "sl": "tatarščina", + "sl": "Tatarščina", "sv": "tatariska", "uk": "татарська мова", "zh_Hans": "鞑靼语", @@ -12493,59 +12246,23 @@ ] } }, - "tu": { - "ca": "àrab tunisià", - "cs": "tuniština", - "cy": "Arabeg Twnisia", - "da": "Tunesisk arabisk", - "de": "Tunesisch-Arabisch", - "en": "Tunisian Arabic", - "eo": "tunizia araba lingvo", - "es": "árabe tunecino", - "fi": "tunisianarabia", - "fr": "arabe tunisien", - "he": "ערבית תוניסאית", - "id": "Bahasa Arab Tunisia", - "it": "arabo tunisino", - "ja": "アラビア語チュニジア方言", - "ko": "튀니지 아랍어", - "nb_NO": "tunisisk arabisk", - "nl": "Tunesisch-Arabisch", - "pl": "tunezyjski", - "pt": "árabe tunisino", - "pt_BR": "Árabe tunisino", - "ru": "Тунисский диалект арабского языка", - "sl": "tunizijska arabščina", - "sv": "tunisisk arabiska", - "uk": "туніська арабська мова", - "zh_Hans": "突尼斯阿拉伯语", - "zh_Hant": "突尼西亞阿拉伯語", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "tum": { "ca": "tumbuka", "de": "Tumbuka", "en": "Tumbuka", "eo": "tumbuka lingvo", "es": "Idioma tumbuka", - "fi": "tumbuka", + "fi": "Tumbuka", "fr": "tumbuka", "gl": "Lingua tumbuka", "he": "שפת טומבוקה", "hu": "tumbuka", "it": "tumbuka", "ja": "トゥンブカ語", - "ko": "툼부카어", "nl": "Tumbuka", "pl": "Język tumbuka", "pt": "Língua tumbuka", "ru": "Тумбука", - "sl": "tumbuščina", "sv": "tumbuka", "uk": "Тумбука", "_meta": { @@ -12562,24 +12279,23 @@ "eo": "tuvala lingvo", "es": "tuvaluano", "eu": "Tuvaluera", - "fi": "tuvalu", + "fi": "tuvalun kieli", "fr": "tuvaluan", "gl": "Lingua tuvalesa", "he": "טובאלית", "hu": "tuvalui", - "id": "Tuvalu", + "id": "Bahasa Tuvalu", "it": "lingua tuvaluana", "ja": "ツバル語", "ko": "투발루어", "nb_NO": "tuvalsk", "nl": "Tuvaluaans", "pl": "Język tuvalu", - "pt": "língua tuvaluana", + "pt": "Língua tuvaluana", "pt_BR": "Língua tuvaluana", "ru": "тувалу", - "sl": "tuvalujščina", "sv": "tuvaluanska", - "uk": "тувалу", + "uk": "Тувалу", "_meta": { "dir": [ "left-to-right" @@ -12608,10 +12324,8 @@ "pt": "Língua twi", "pt_BR": "Língua twi", "ru": "чви", - "sl": "tvijščina", "sv": "twi", "uk": "чві", - "zh_Hant": "契維語", "_meta": { "dir": [ "left-to-right" @@ -12644,7 +12358,7 @@ "ru": "таитянский язык", "sl": "tahitijščina", "sv": "tahitiska", - "uk": "таїтянська мова", + "uk": "Таїтянська мова", "zh_Hans": "塔希提语", "zh_Hant": "大溪地語", "_meta": { @@ -12661,7 +12375,7 @@ "eo": "tuva lingvo", "es": "idioma tuvano", "eu": "Tuvera", - "fi": "tuva", + "fi": "tuvan kieli", "fr": "touvain", "gl": "Lingua tuvaniana", "he": "טובאנית", @@ -12676,10 +12390,8 @@ "pt": "Língua tuviniana", "pt_BR": "Língua tuviniana", "ru": "тувинский язык", - "sl": "tuvanščina", "sv": "tuvinska", "uk": "тувинська мова", - "zh_Hans": "图瓦语", "_meta": { "dir": [ "left-to-right" @@ -12692,7 +12404,7 @@ "en": "Central Atlas Tamazight", "eo": "tamaziĥta lingvo", "es": "Tamazight del Marruecos Central", - "fi": "keskiatlaksentamazight", + "fi": "Keskiatlaksentamazight", "fr": "tamazight du Maroc central", "he": "תמאזיגת של האטלס התיכון", "it": "tamazight del Marocco centrale", @@ -12700,15 +12412,15 @@ "nl": "Centraal Atlas-Tamazight", "pl": "Język tamazight", "ru": "Тамазигхтские языки", - "sl": "centralnoatlaški tamazigt", "sv": "tamazight", - "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵏ ⵡⴰⵟⵍⴰⵚ ⴰⵏⴰⵎⵎⴰⵙ", "zh_Hans": "中阿特拉斯柏柏尔语", "zh_Hant": "中阿特拉斯柏柏語", "_meta": { "dir": [ "right-to-left", - "left-to-right" + "left-to-right", + "top-to-bottom", + "bottom-to-top" ] } }, @@ -12721,12 +12433,12 @@ "eo": "udmurta lingvo", "es": "udmurto", "eu": "Udmurtera", - "fi": "udmurtti", + "fi": "udmurtin kieli", "fr": "oudmourte", "gl": "Lingua udmurta", "he": "אודמורטית", "hu": "udmurt", - "id": "Udmurt", + "id": "Bahasa Udmurt", "it": "udmurto", "ja": "ウドムルト語", "ko": "우드무르트어", @@ -12736,7 +12448,6 @@ "pt": "Língua udmurte", "pt_BR": "Língua udmurte", "ru": "удмуртский язык", - "sl": "udmurtščina", "sv": "udmurtiska", "uk": "удмуртська мова", "_meta": { @@ -12759,7 +12470,7 @@ "gl": "Lingua uigur", "he": "אויגורית", "hu": "ujgur", - "id": "Uighur", + "id": "bahasa Uyghur", "it": "uiguro", "ja": "ウイグル語", "ko": "위구르어", @@ -12771,7 +12482,7 @@ "ru": "уйгурский язык", "sl": "ujgurščina", "sv": "uiguriska", - "uk": "уйгурська мова", + "uk": "Уйгурська мова", "zh_Hans": "维吾尔语", "zh_Hant": "維吾爾語", "_meta": { @@ -12835,7 +12546,7 @@ "gl": "Lingua usbeka", "he": "אוזבקית", "hu": "üzbég", - "id": "Uzbek", + "id": "bahasa Uzbek", "it": "uzbeco", "ja": "ウズベク語", "ko": "우즈베크어", @@ -12866,7 +12577,6 @@ "en": "Southern Uzbek", "eo": "sud-uzbeka lingvo", "fr": "ouzbek du Sud", - "id": "Uzbek Selatan", "ru": "Южноузбекский язык", "sv": "syduzbekiska", "zh_Hans": "南乌兹别克语", @@ -12884,7 +12594,7 @@ "eo": "venda lingvo", "es": "venda", "eu": "vendera", - "fi": "venda", + "fi": "vendan kieli", "fr": "venda", "gl": "Lingua venda", "he": "ונדה", @@ -12899,7 +12609,6 @@ "pt": "língua venda", "pt_BR": "língua venda", "ru": "венда", - "sl": "vendščina", "sv": "venda", "uk": "Венда", "zh_Hans": "文达语", @@ -12964,17 +12673,16 @@ "gl": "Lingua vepsa", "he": "ופס", "hu": "vepsze", - "id": "Veps", + "id": "Bahasa Veps", "it": "vepso", "ja": "ヴェプス語", "ko": "벱스어", "nb_NO": "vepsisk", "nl": "Wepsisch", "pl": "język wepski", - "pt": "língua vepes", + "pt": "Língua vepes", "pt_BR": "Língua vepes", "ru": "вепсский язык", - "sl": "vepščina", "sv": "vepsiska", "uk": "вепська мова", "zh_Hans": "维普斯语", @@ -13000,7 +12708,7 @@ "gl": "Lingua vietnamita", "he": "וייטנאמית", "hu": "vietnámi", - "id": "bahasa Vietnam", + "id": "Vietnam", "it": "vietnamita", "ja": "ベトナム語", "ko": "베트남어", @@ -13034,7 +12742,6 @@ "fi": "länsiflaami", "fr": "flamand occidental", "gl": "Flamengo occidental", - "he": "פלמית מערבית", "id": "Flam Barat", "it": "dialetto fiammingo occidentale", "ja": "西フラマン語", @@ -13055,7 +12762,6 @@ } }, "vmf": { - "ca": "fràncic del Main", "de": "Mainfränkisch", "en": "Main-Franconian", "es": "Fráncico del Meno", @@ -13065,7 +12771,6 @@ "ko": "마인프랑크어", "nl": "Mainfrankisch", "ru": "Майнфранкские диалекты", - "sl": "majnskofrankovska namščina", "sv": "Main-frankiska", "_meta": { "dir": [ @@ -13094,7 +12799,6 @@ "pl": "Język wotycki", "pt": "vótico", "ru": "водский язык", - "sl": "votščina", "sv": "votiska", "uk": "водська мова", "zh_Hans": "瓦佳语", @@ -13116,9 +12820,8 @@ "fi": "võro", "fr": "võro", "gl": "Lingua võro", - "he": "וירו", "hu": "võro", - "id": "Võro", + "id": "Bahasa Võro", "it": "võro", "ja": "ヴォロ語", "ko": "버로어", @@ -13127,7 +12830,6 @@ "pl": "język võro", "pt": "Língua võro", "ru": "выруский диалект", - "sl": "võro", "sv": "võro", "uk": "Виро", "zh_Hans": "沃罗语", @@ -13147,12 +12849,12 @@ "eo": "valona lingvo", "es": "valón", "eu": "Valoniera", - "fi": "valloni", + "fi": "Valloni", "fr": "wallon", "gl": "Lingua valoa", "he": "ולונית", "hu": "vallon nyelv", - "id": "bahasa Walonia", + "id": "Bahasa Walloon", "it": "vallone", "ja": "ワロン語", "ko": "왈롱어", @@ -13171,22 +12873,18 @@ } }, "wal": { - "ca": "wolayta", "de": "Wolaytta", - "en": "Wolayttattuwa", + "en": "Wolaytta", "es": "Idioma wolayta", - "fi": "wolaitta", + "fi": "Wolaitta", "fr": "wolaita", "he": "וולאיטה", "it": "lingua wolaytta", "ja": "ウォライタ語", - "ko": "월라이타어", - "nb_NO": "Wolayttattuwa", "nl": "Wolayta", "pt": "Língua wolaytta", "ru": "Воламо", "sv": "wolaytta", - "uk": "Воламо", "_meta": { "dir": [ "left-to-right" @@ -13203,11 +12901,11 @@ "es": "samareño", "eu": "samarera", "fi": "waray-waray", - "fr": "waray-waray", + "fr": "ouarayen", "gl": "Lingua waray-waray", "he": "ואריי-ואריי", "hu": "waray", - "id": "bahasa Warai", + "id": "Bahasa Waray-waray", "it": "waray-waray", "ja": "ワライ語", "ko": "와라이어", @@ -13217,10 +12915,8 @@ "pt": "língua waray-waray", "pt_BR": "Língua waray-waray", "ru": "варайский язык", - "sl": "varajščina", "sv": "waray-waray", "uk": "варайська мова", - "zh_Hant": "瓦瑞語", "_meta": { "dir": [ "left-to-right" @@ -13233,7 +12929,7 @@ "de": "Wakhi", "en": "Wakhi", "es": "wají", - "fi": "vahan", + "fi": "Vahanin kieli", "fr": "wakhi", "gl": "Lingua vakhí", "id": "Bahasa Wakhi", @@ -13246,7 +12942,6 @@ "pt": "Língua wakhi", "pt_BR": "Língua wakhi", "ru": "Ваханский язык", - "sl": "vahijščina", "sv": "wakhí", "uk": "ваханська мова", "_meta": { @@ -13266,12 +12961,12 @@ "eo": "soraba lingvo", "es": "sorbio", "eu": "Sorabiera", - "fi": "sorbi", + "fi": "Sorbi", "fr": "sorabe", "gl": "Lingua sorabia", "he": "שפות סורביות", "hu": "szorb", - "id": "Sorbia", + "id": "Bahasa Sorbia", "it": "sorabo", "ja": "ソルブ語", "ko": "소르브어", @@ -13294,7 +12989,7 @@ "de": "Wallisianisch", "en": "Wallisian", "es": "walisiano", - "fi": "wallis", + "fi": "Uvean kieli", "fr": "wallisien", "gl": "Lingua wallisiana", "he": "ואליסיאנית", @@ -13304,9 +12999,8 @@ "pl": "Język uvea wschodni", "pt": "Língua wallisiana", "ru": "Уоллисский язык", - "sl": "vališčina", "sv": "walliska", - "uk": "волліська мова", + "uk": "Волліська мова", "_meta": { "dir": [ "left-to-right" @@ -13323,31 +13017,30 @@ "eo": "volofa lingvo", "es": "wólof", "eu": "Wolofera", - "fi": "wolof", + "fi": "wolofin kieli", "fr": "wolof", "gl": "lingua wolof", "he": "וולופית", "hu": "volof", - "id": "bahasa Wolof", + "id": "Bahasa Wolof", "it": "wolof", "ja": "ウォロフ語", "ko": "월로프어", "nb_NO": "wolof", "nl": "Wolof", "pl": "język wolof", - "pt": "Língua uolofe", + "pt": "Língua wolof", "ru": "волоф", "sl": "volofščina", "sv": "wolof", "uk": "волоф", - "zh_Hant": "沃洛夫語", "_meta": { "countries": [ "SN" ], "dir": [ - "left-to-right", - "right-to-left" + "right-to-left", + "left-to-right" ] } }, @@ -13360,7 +13053,7 @@ "eo": "vua lingvo", "es": "Chino wu", "eu": "Wu txinera", - "fi": "wu-kiina", + "fi": "Wu-kiina", "fr": "wu", "gl": "Lingua wu", "he": "סינית וו", @@ -13379,7 +13072,7 @@ "zh_Hant": "吳語", "_meta": { "dir": [ - "vertical right-to-left" + "top-to-bottom" ] } }, @@ -13388,11 +13081,11 @@ "cs": "vilamovština", "da": "vimisørisk", "de": "Wilmesaurisch", - "en": "Wymysorys", + "en": "Vilamovian", "eo": "vilamovica lingvo", "es": "vilamoviciano", "eu": "Wymysorys", - "fi": "wymysorys", + "fi": "Wymysorys", "fr": "wilamowicien", "gl": "Lingua wymysorys", "hu": "wilamowicei", @@ -13408,7 +13101,6 @@ "ru": "вилямовский язык", "sv": "wymysöriska", "uk": "вілямівська мова", - "zh_Hant": "維拉莫維安語", "_meta": { "dir": [ "left-to-right" @@ -13417,7 +13109,7 @@ }, "xh": { "ca": "xosa", - "cs": "xhoština", + "cs": "Xhoština", "cy": "Xhosa", "da": "isiXhosa", "de": "IsiXhosa", @@ -13425,12 +13117,12 @@ "eo": "kosa lingvo", "es": "xhosa", "eu": "xhosera", - "fi": "xhosa", + "fi": "xhosan kieli", "fr": "xhosa", "gl": "Lingua xhosa", "he": "קוסה", "hu": "xhosza", - "id": "Xhosa", + "id": "Bahasa Xhosa", "it": "xhosa", "ja": "コサ語", "ko": "코사어", @@ -13457,7 +13149,6 @@ "xmf": { "ca": "mingrelià", "cs": "mingrelština", - "cy": "Mingreleg", "de": "Mingrelisch", "en": "Mingrelian", "eo": "Mingrela kartvela lingvo", @@ -13478,7 +13169,6 @@ "pt": "Língua mingreliana", "pt_BR": "Língua mingreliana", "ru": "мегрельский язык", - "sl": "mingrelščina", "sv": "megreliska", "uk": "мегрельська мова", "_meta": { @@ -13487,35 +13177,16 @@ ] } }, - "xsy": { - "ca": "saisiyat", - "en": "Saisiyat", - "es": "Idioma saisiyat", - "fr": "saisiyat", - "id": "Saisiyat", - "it": "lingua saisiyat", - "ja": "サイシャット語", - "nl": "Saisiyat", - "pt": "Língua saisiyat", - "sv": "saisiyat", - "zh_Hans": "赛夏语", - "zh_Hant": "賽夏語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "yai": { "cs": "jaghnóbština", "de": "Jaghnobi", "en": "Yaghnobi", "eo": "jagnoba lingvo", "es": "yagnobi", - "fi": "jagnobi", + "fi": "Jagnobin kieli", "fr": "yaghnobi", "gl": "Lingua iagnobí", - "id": "bahasa Yaghnob", + "id": "Bahasa Yaghnobi", "it": "yaghnobī́", "ja": "ヤグノビ語", "ko": "야그노비어", @@ -13526,7 +13197,6 @@ "ru": "ягнобский язык", "sv": "yaghnobi", "uk": "ягнобська мова", - "zh_Hant": "亞爾諾比語", "_meta": { "dir": [ "left-to-right" @@ -13537,7 +13207,7 @@ "de": "Yapesisch", "en": "Yapese", "eu": "Yapera", - "fi": "japi", + "fi": "Yapin kieli", "fr": "yap", "it": "yapese", "ja": "ヤップ語", @@ -13556,7 +13226,7 @@ }, "yav": { "en": "Yangben", - "fi": "yangben", + "fi": "Yangben", "fr": "yangben", "ja": "ヤンベン語", "nl": "Yangben", @@ -13582,7 +13252,6 @@ "nl": "Jenisch", "pt": "Língua yeniche", "ru": "Енишский язык", - "sl": "jeniščina", "sv": "jeniska", "_meta": { "dir": [ @@ -13618,7 +13287,6 @@ "sl": "jidiš", "sv": "jiddisch", "uk": "їдиш", - "zh_Hans": "意第绪语", "zh_Hant": "意第緒語", "_meta": { "dir": [ @@ -13635,7 +13303,7 @@ "eo": "joruba lingvo", "es": "yoruba", "eu": "jorubera", - "fi": "joruba", + "fi": "joruban kieli", "fr": "yoruba", "gl": "Lingua yoruba", "he": "יורובה", @@ -13652,7 +13320,6 @@ "sl": "jorubščina", "sv": "yoruba", "uk": "йоруба", - "zh_Hans": "约鲁巴语", "zh_Hant": "約魯巴語", "_meta": { "dir": [ @@ -13666,14 +13333,12 @@ "es": "yonaguni", "eu": "yonaguniera", "fr": "yonaguni", - "gl": "Lingua yonaguni", "id": "Bahasa Yonaguni", "it": "yonaguni", - "ja": "与那国語", + "ja": "与那国方言", "ko": "요나구니어", "pt": "Língua Yonaguni", "ru": "Йонагунский язык", - "sl": "jonagunščina", "sv": "yonaguni", "zh_Hant": "與那國語", "_meta": { @@ -13703,7 +13368,6 @@ "nl": "Nenets", "pl": "język nieniecki", "ru": "ненецкий язык", - "sl": "nenščina", "sv": "nentsiska", "uk": "ненецька мова", "zh_Hans": "涅涅茨语", @@ -13720,12 +13384,11 @@ "en": "Nheengatu", "eo": "nengatua lingvo", "es": "ñe'engatú", - "fi": "ñeengatú", + "fi": "Ñeengatú", "fr": "nheengatu", "gl": "Lingua nheengatu", "it": "nheengatu", "ja": "ニェエンガトゥ語", - "ko": "녜엥가투어", "nl": "Nheengatu", "pt": "nheengatu", "pt_BR": "Nheengatu", @@ -13737,42 +13400,6 @@ ] } }, - "yue": { - "ca": "cantonès", - "cs": "kantonština", - "cy": "Cantoneg", - "da": "kantonesisk", - "de": "Kantonesisch", - "en": "Cantonese", - "eo": "kantona lingvo", - "es": "cantonés", - "eu": "Yue txinera", - "fi": "kantoninkiina", - "fr": "dialecte cantonais", - "gl": "lingua cantonesa", - "he": "קנטונזית תקנית", - "hu": "kantoni", - "id": "Kanton", - "it": "cantonese standard", - "ja": "広東語", - "ko": "광둥어", - "nb_NO": "standard kantonesisk", - "nl": "Kantonese dialecten", - "pl": "standardowy język kantoński", - "pt": "Cantonês", - "pt_BR": "Cantonês", - "ru": "кантонский диалект", - "sl": "kantonščina", - "sv": "kantonesiska", - "uk": "кантонський діалект", - "zh_Hans": "广州话", - "zh_Hant": "廣州話", - "_meta": { - "dir": [ - "vertical right-to-left" - ] - } - }, "za": { "ca": "llengües zhuang", "cs": "čuangština", @@ -13782,7 +13409,7 @@ "eo": "ĝuanga lingvo", "es": "chuang", "eu": "zhuangera", - "fi": "zhuang", + "fi": "Zhuangin kieli", "fr": "zhuang", "gl": "Linguas zhuang", "he": "ג'ואנג", @@ -13796,9 +13423,8 @@ "pl": "język zhuang", "pt": "Língua zhuang", "ru": "чжуанский язык", - "sl": "džuanski jeziki", "sv": "zhuang", - "uk": "чжуанська мова", + "uk": "Чжуанська мова", "zh_Hans": "壮语", "zh_Hant": "壯語", "_meta": { @@ -13813,7 +13439,6 @@ "en": "Zeelandic", "eo": "zelanda lingvo", "es": "zelandés", - "fi": "seelanti", "fr": "zélandais", "gl": "Lingua zelandesa", "he": "זילנדית", @@ -13825,7 +13450,6 @@ "pl": "dialekt zelandzki", "pt": "zeêuws", "ru": "зеландский диалект", - "sl": "zelandščina", "sv": "zeeländska", "uk": "зеландська мова", "zh_Hans": "西兰语", @@ -13838,21 +13462,18 @@ }, "zgh": { "ca": "amazic estàndard marroquí", - "cy": "Moroceg Amazigh Safonol", - "de": "marokkanisches Amazigh", - "en": "Standard Moroccan Amazigh", + "de": "marokkanisches Tamazight", + "en": "Standard Moroccan Berber", "eo": "norma maroka tamaziĥta lingvo", "es": "Amazig estándar marroquí", - "fi": "vakioitu tamazight", + "fi": "Vakioitu tamazight", "fr": "amazighe standard marocain", "gl": "Amazigh estándar marroquí", "ja": "標準モロッコ・タマジクト語", - "ko": "표준 모로코 타마지트어", - "nl": "Standaard Amazigh", + "nl": "Standaardtamazight", "ru": "Стандартный марокканский берберский язык", "sl": "knjižna maroška berberščina", "sv": "marockansk standardberbiska", - "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ ⵜⴰⵎⵖⵔⵉⴱⵉⵜ", "zh_Hans": "标准摩洛哥柏柏尔语", "zh_Hant": "標準摩洛哥柏柏語", "_meta": { @@ -13862,7 +13483,7 @@ } }, "zh": { - "ca": "xinès", + "ca": "llengües sinítiques", "cs": "čínština", "cy": "Tsieineeg", "da": "kinesisk", @@ -13889,13 +13510,12 @@ "sl": "kitajščina", "sv": "kinesiska", "uk": "китайська мова", - "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵛⵉⵏⵡⵉⵜ", "zh_Hans": "中文", - "zh_Hant": "中文", + "zh_Hant": "漢語", "_meta": { "dir": [ - "vertical right-to-left", - "left-to-right" + "left-to-right", + "top-to-bottom" ] } }, @@ -13909,7 +13529,7 @@ "eo": "minnana lingvo", "es": "chino min nan", "eu": "hegoaldeko min", - "fi": "minnan", + "fi": "Minnan", "fr": "minnan", "gl": "lingua min nam", "he": "מין דרומי", @@ -13931,43 +13551,7 @@ "zh_Hant": "閩南語", "_meta": { "dir": [ - "vertical right-to-left" - ] - } - }, - "zh-yue": { - "ca": "cantonès", - "cs": "kantonština", - "cy": "Cantoneg", - "da": "kantonesisk", - "de": "Kantonesisch", - "en": "Cantonese", - "eo": "kantona lingvo", - "es": "cantonés", - "eu": "Yue txinera", - "fi": "kantoninkiina", - "fr": "dialecte cantonais", - "gl": "lingua cantonesa", - "he": "קנטונזית תקנית", - "hu": "kantoni", - "id": "Kanton", - "it": "cantonese standard", - "ja": "広東語", - "ko": "광둥어", - "nb_NO": "standard kantonesisk", - "nl": "Kantonese dialecten", - "pl": "standardowy język kantoński", - "pt": "Cantonês", - "pt_BR": "Cantonês", - "ru": "кантонский диалект", - "sl": "kantonščina", - "sv": "kantonesiska", - "uk": "кантонський діалект", - "zh_Hans": "广州话", - "zh_Hant": "廣州話", - "_meta": { - "dir": [ - "vertical right-to-left" + "top-to-bottom" ] } }, @@ -13985,7 +13569,7 @@ "gl": "chinés simplificado", "he": "סינית מפושטת", "hu": "egyszerűsített kínai", - "id": "Tionghoa Sederhana", + "id": "aksara Han sederhana", "it": "cinese semplificato", "ja": "簡体字中国語", "ko": "중국어 (간체)", @@ -14014,12 +13598,11 @@ "en": "Traditional Chinese", "eo": "ĉina lingvo de tradicia ortografio", "es": "chino tradicional", - "eu": "txinera tradizional", + "eu": "Txinera tradizional", "fi": "perinteinen kiina", "fr": "chinois traditionnel", "gl": "chinés tradicional", "he": "סינית מסורתית", - "id": "bahasa Tionghoa Tradisional", "it": "cinese tradizionale", "ja": "繁体字中国語", "ko": "중국어 (번체)", @@ -14054,7 +13637,7 @@ "gl": "Lingua zulú", "he": "זולו", "hu": "zulu", - "id": "Zulu", + "id": "Bahasa Zulu", "it": "zulu", "ja": "ズールー語", "ko": "줄루어", @@ -14084,9 +13667,8 @@ "eo": "zunjia", "es": "zuñi", "eu": "Zuni hizkuntza", - "fi": "zuni", + "fi": "Zuni", "fr": "zuni", - "gl": "Lingua zuni", "hu": "zuni", "id": "bahasa Zuni", "it": "zuni", @@ -14097,7 +13679,6 @@ "pt": "Língua zuni", "pt_BR": "Língua zuni", "ru": "зуни", - "sl": "zunijščina", "sv": "zuni", "zh_Hans": "苏尼语", "zh_Hant": "蘇尼語", diff --git a/src/assets/translators.json b/src/assets/translators.json index 95efc0cb0..677c1ce21 100644 --- a/src/assets/translators.json +++ b/src/assets/translators.json @@ -13,7 +13,7 @@ "contributor": "paunofu" }, { - "commits": 154, + "commits": 172, "contributor": "Anonymous" }, { @@ -41,7 +41,7 @@ "contributor": "danieldegroot2" }, { - "commits": 59, + "commits": 67, "contributor": "Supaplex" }, { @@ -120,6 +120,10 @@ "commits": 15, "contributor": "WaldiS" }, + { + "commits": 14, + "contributor": "small" + }, { "commits": 14, "contributor": "LeJun" @@ -130,7 +134,11 @@ }, { "commits": 13, - "contributor": "small" + "contributor": "Lukáš Jelínek" + }, + { + "commits": 13, + "contributor": "Weblate Admin" }, { "commits": 13, @@ -144,10 +152,6 @@ "commits": 13, "contributor": "Joost" }, - { - "commits": 12, - "contributor": "Weblate Admin" - }, { "commits": 12, "contributor": "hugoalh" @@ -236,10 +240,6 @@ "commits": 8, "contributor": "Vinicius" }, - { - "commits": 7, - "contributor": "Lukáš Jelínek" - }, { "commits": 7, "contributor": "Franco" @@ -604,6 +604,10 @@ "commits": 2, "contributor": "Leo Alcaraz" }, + { + "commits": 1, + "contributor": "POG" + }, { "commits": 1, "contributor": "Manuel" From d0ca74ae84338ce8b63b767b50ec8c9b93d89514 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 14:58:52 +0200 Subject: [PATCH 102/301] Fix: fix build --- src/assets/global-raster-layers.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/assets/global-raster-layers.json b/src/assets/global-raster-layers.json index 130dde536..d57c73798 100644 --- a/src/assets/global-raster-layers.json +++ b/src/assets/global-raster-layers.json @@ -13,7 +13,8 @@ "attribution": { "text": "Protomaps", "url": "https://protomaps.com/" - } + }, + "url": "https://api.protomaps.com/" }, { "style": "assets/sunny.json", @@ -28,7 +29,8 @@ "attribution": { "text": "Protomaps", "url": "https://protomaps.com/" - } + }, + "url": "https://cache.mapcomplete.org/planet-latest.pmtiles" }, { "name": "OpenStreetMap Carto", From d5a63b78fb49a62489a01614ed8af433c12be0c7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 15:05:36 +0200 Subject: [PATCH 103/301] chore: update android repo --- android | 2 +- capacitor.config.ts | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/android b/android index fc597bf3c..f26165499 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit fc597bf3c9ebf1280af4e991557d66f5d5838a24 +Subproject commit f26165499c50621d24af188477ad46e42d6d1f47 diff --git a/capacitor.config.ts b/capacitor.config.ts index f70edc7d9..ea3350695 100644 --- a/capacitor.config.ts +++ b/capacitor.config.ts @@ -1,9 +1,11 @@ -import type { CapacitorConfig } from "@capacitor/cli" + +import type { CapacitorConfig } from "@capacitor/cli"; const config: CapacitorConfig = { - appId: "org.mapcomplete", - appName: "MapComplete", - webDir: "dist-full", -} + appId: "org.mapcomplete", + appName: "MapComplete", + webDir: "dist-full" +}; + +export default config; -export default config From c0dc75a41259d30c7edf4fc6b6579b0d3c8305a7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 15:27:49 +0200 Subject: [PATCH 104/301] Scripts: add apk upload to repo --- .forgejo/workflows/on_release.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 8a6092e4a..d62e70087 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -71,3 +71,14 @@ jobs: scp android/app/build/outputs/apk/release/app-release.apk hetzner:~/public/apk/mapcomplete-$TAG.apk ssh hetzner 'rm -f public/apk/mapcomplete-latest.apk && cp "public/apk/$(ls -v public/apk/ | tail -n 1)" public/apk/mapcomplete-latest.apk' + - name: Upload APK to forgejo releases (MapComplete) + uses: actions/forgejo-release@v2.6.0 + with: + direction: upload + url: https://source.mapcomplete.org + repo: MapComplete/MapComplete + release-dir: android/app/build/outputs/apk/release// + release-notes: "Release version ${{ github.ref_name }}" + sha: "${{ github.sha }}" + tag: "${{ github.ref_name }}" + token: ${{ secrets.WRITE_TOKEN }} From b76da0f320ab3662e64b74e820fbda90916112b3 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 15:27:53 +0200 Subject: [PATCH 105/301] chore(release): 0.51.12 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 798da3514..32134bd30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.12](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.11...v0.51.12) (2025-06-16) + + +### Theme improvements + +* actually ask for addresses ([d3dc1ac](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d3dc1ac4c08182ccba2ca8d87ede96855e4fd72e)) + ### [0.51.11](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.11) (2025-06-05) diff --git a/package-lock.json b/package-lock.json index 1bc244e1a..a9eb84270 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.11", + "version": "0.51.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.11", + "version": "0.51.12", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index afa01aadd..261599a4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.11", + "version": "0.51.12", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From e37cea1755623394d6be3a11b66e907cb544f860 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 15:36:49 +0200 Subject: [PATCH 106/301] Fix: (attempt to) fix build --- src/assets/global-raster-layers.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/global-raster-layers.json b/src/assets/global-raster-layers.json index d57c73798..955405882 100644 --- a/src/assets/global-raster-layers.json +++ b/src/assets/global-raster-layers.json @@ -14,7 +14,7 @@ "text": "Protomaps", "url": "https://protomaps.com/" }, - "url": "https://api.protomaps.com/" + "url": "pmtiles://https://api.protomaps.com/tiles/v4.json?key=2af8b969a9e8b692" }, { "style": "assets/sunny.json", From f48153145db65efdbaf371622d3ae4eb1f7ade89 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 15:57:35 +0200 Subject: [PATCH 107/301] Fix: (attempt to) fix build --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index afa01aadd..405bb92aa 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "build:single": "./scripts/single_build.sh", "build:vite:app-landing": "export NODE_OPTIONS=\"--max-old-space-size=12192\" && vite build --sourcemap --config app/app.vite.config.js", "build:dbscript": "vite-node ./scripts/osm2pgsql/generateBuildDbScript.ts", - "prepare-deploy": "npm run generate:service-worker && ./scripts/prepare-build.sh && npm run build", + "prepare-deploy": "NODE_OPTIONS=\"--max-old-space-size=10192\" && npm run generate:service-worker && ./scripts/prepare-build.sh && npm run build", "watch:css": "tailwindcss -i src/index.css -o public/css/index-tailwind-output.css --watch", "generate:css": "tailwindcss -i src/index.css -o public/css/index-tailwind-output.css", "generate:doctests": "doctest-ts-improved . --ignore .*.spec.ts --ignore .*ConfigJson.ts", From 6c9f660938cc670d2b24e836f534d260de990b86 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 16:14:16 +0200 Subject: [PATCH 108/301] Fix: (attempt to) fix build --- scripts/generateLayouts.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index c7aa518ec..ff7514063 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -295,13 +295,16 @@ class GenerateLayouts extends Script { if (f.properties.type === "vector") { // We also need to whitelist eventual sources let url = f.properties.url + urls.push(...(f.properties["connect-src"] ?? [])) if (url.startsWith("pmtiles://")) { url = url.substring("pmtiles://".length) } + if (url.endsWith(".pmtiles")) { + continue + } const styleSpec = await Utils.downloadJsonCached(url, 1000 * 120, { Origin: "https://mapcomplete.org", }) - urls.push(...(f.properties["connect-src"] ?? [])) for (const key of Object.keys(styleSpec?.["sources"] ?? {})) { const url = styleSpec["sources"][key].url if (!url) { From 4fd76cfce7b8d208a5c3fc61ebc8f18a5d347b2b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 16 Jun 2025 20:30:51 +0200 Subject: [PATCH 109/301] Fix: stabilize user settings --- src/Logic/Osm/OsmPreferences.ts | 17 ++++++++++++----- src/Logic/State/UserRelatedState.ts | 4 +++- src/UI/Map/MapLibreAdaptor.ts | 7 ++++++- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/Logic/Osm/OsmPreferences.ts b/src/Logic/Osm/OsmPreferences.ts index 527d873cf..0c13cd1ac 100644 --- a/src/Logic/Osm/OsmPreferences.ts +++ b/src/Logic/Osm/OsmPreferences.ts @@ -71,8 +71,8 @@ export class OsmPreferences { if (value) { this.setPreferencesAll(key, value, deferPing) } - pref.addCallback((v) => { - this.uploadKvSplit(key, v) + pref.addCallback(async (v) => { + await this.uploadKvSplit(key, v) this.setPreferencesAll(key, v, deferPing) }) return pref @@ -270,20 +270,27 @@ export class OsmPreferences { return } // _All_ keys are deleted first, to avoid pending parts - const keysToDelete = OsmPreferences.keysStartingWith(this.seenKeys, k) - await Promise.all(keysToDelete.map((k) => this.deleteKeyDirectly(k))) + const keysToDelete = Utils.Dedup(OsmPreferences.keysStartingWith(this.seenKeys, k)) if (v === null || v === undefined || v === "" || v === "undefined" || v === "null") { + for (const k of keysToDelete) { + await this.deleteKeyDirectly(k) + } return } - + const restingKeys = new Set(keysToDelete) + restingKeys.delete(k) await this.uploadKeyDirectly(k, v.slice(0, 255)) v = v.slice(255) let i = 0 while (v.length > 0) { + restingKeys.delete(`${k}:${i}`) await this.uploadKeyDirectly(`${k}:${i}`, v.slice(0, 255)) v = v.slice(255) i++ } + for (const k of restingKeys) { + await this.deleteKeyDirectly(k) + } } /** diff --git a/src/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts index 80b88fd58..1ee0cee05 100644 --- a/src/Logic/State/UserRelatedState.ts +++ b/src/Logic/State/UserRelatedState.ts @@ -644,7 +644,9 @@ export default class UserRelatedState { } const pref = this.osmConnection.GetPreference(key, undefined, { prefix: "" }) - pref.set(tags[key]) + if (pref.data !== tags[key]) { + pref.set(tags[key]) + } } }) diff --git a/src/UI/Map/MapLibreAdaptor.ts b/src/UI/Map/MapLibreAdaptor.ts index ab8109225..49b69dcda 100644 --- a/src/UI/Map/MapLibreAdaptor.ts +++ b/src/UI/Map/MapLibreAdaptor.ts @@ -756,7 +756,12 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { } if (!showScale) { if (this.scaleControl) { - map.removeControl(this.scaleControl) + try { + + map.removeControl(this.scaleControl) + } catch (e) { + console.warn("Could not remove scale control, underlying map might have had a reset") + } this.scaleControl = undefined } return From ef50e1dc5d61288f8ae5707d14093b596c107886 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:17:34 +0200 Subject: [PATCH 110/301] Scripts: attempt to auto update android repo --- .forgejo/workflows/on_release.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index d62e70087..dac7a3f7a 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -10,6 +10,10 @@ jobs: steps: - uses: https://source.mapcomplete.org/actions/checkout@v4 + with: + persist-credentials: true + token: ${{ env.WRITE_TOKEN }} + - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 - name: Set up Node.js @@ -42,6 +46,14 @@ jobs: - name: prepare android build run: npm run android:prepare + - name: update android repo + run: | + cd android + git add * + git commit -m "Add files for release ${{ github.ref_name }}" + git tag "${{ github.ref_name }}" + git push --tags + - name: Decode keystore run: | echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./android/app/release-key.jks From 33e9d2788971926b03de38c78b5acabb8b55f95f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:17:41 +0200 Subject: [PATCH 111/301] chore(release): 0.51.13 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32134bd30..9d232ef70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,39 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.13](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.12...v0.51.13) (2025-06-16) + + +### Features + +* add debug info block in Questionbox.svelte ([5dd607a](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5dd607a1c365fedc6870da0184cef9a3d6a44a41)) +* **opening_hours:** correctly display "open ended" opening hours, see [#2438](https://source.mapcomplete.org/MapComplete/MapComplete/issues/2438) ([9689cdf](https://source.mapcomplete.org/MapComplete/MapComplete/commits/9689cdfb65cd1804b9728b391f34f1b999ae27b9)) +* **pwa:** add protocol handler ([de74a5d](https://source.mapcomplete.org/MapComplete/MapComplete/commits/de74a5dc08de3ca6b5d5dc422e123f0eb0737aed)) + + +### Bug Fixes + +* (attempt to) fix build ([6c9f660](https://source.mapcomplete.org/MapComplete/MapComplete/commits/6c9f660938cc670d2b24e836f534d260de990b86)) +* (attempt to) fix build ([f481531](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f48153145db65efdbaf371622d3ae4eb1f7ade89)) +* (attempt to) fix build ([e37cea1](https://source.mapcomplete.org/MapComplete/MapComplete/commits/e37cea1755623394d6be3a11b66e907cb544f860)) +* fix build ([d0ca74a](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d0ca74ae84338ce8b63b767b50ec8c9b93d89514)) +* fix small crashes ([6f66556](https://source.mapcomplete.org/MapComplete/MapComplete/commits/6f66556cf3bded84be21efb99b9ca73eb8e295ff)) +* fix type error in onSoftDelete ([605ffc0](https://source.mapcomplete.org/MapComplete/MapComplete/commits/605ffc0ccf19d990972880110d97da001b866f30)) +* queue will not attempt to reupload immediately but instead try every 5 minutes, fix [#2436](https://source.mapcomplete.org/MapComplete/MapComplete/issues/2436) ([1e45c28](https://source.mapcomplete.org/MapComplete/MapComplete/commits/1e45c28915b6c703388c765b56d35ed63243c7c5)) +* stabilize user settings ([4fd76cf](https://source.mapcomplete.org/MapComplete/MapComplete/commits/4fd76cfce7b8d208a5c3fc61ebc8f18a5d347b2b)) + + +### Theme improvements + +* actually ask for addresses ([2517ed6](https://source.mapcomplete.org/MapComplete/MapComplete/commits/2517ed646ec19c34f4f4cb492d54d4c3130046b9)) +* actually ask for addresses ([4699d81](https://source.mapcomplete.org/MapComplete/MapComplete/commits/4699d8178ec08b82032b7ef624d72ecb91cd57fc)) +* actually show toilet questions... ([8fb123a](https://source.mapcomplete.org/MapComplete/MapComplete/commits/8fb123adc279a1d2f4ccb71125947944c02f0734)) +* allow a questionbox to have both a whitelist and a blacklist ([f88fade](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f88fade35bc40b8cf521963d6ace156209726c66)) +* **openlovemap:** use normal icons ([50c2abe](https://source.mapcomplete.org/MapComplete/MapComplete/commits/50c2abebdf898f4a23b54e55aa403c4136a3ac7d)) +* **toilet_at_amenity:** actually show images of the toilets ([766eae2](https://source.mapcomplete.org/MapComplete/MapComplete/commits/766eae27e247727089afb31a88c28e0e7396ce6c)) +* **toilet_at_amenity:** add grab_rail questions to toilet_at_amenity (by adding more labels in toilets.json), make sure "add image" shows up, include toilet_at_amenity in more layers ([afc93d8](https://source.mapcomplete.org/MapComplete/MapComplete/commits/afc93d897319a497020c4b0e1bff0176517ffad7)) +* **wayside shrines:** always show "subject:wikidata"-question, add a prefix for hindu ([b3efcf3](https://source.mapcomplete.org/MapComplete/MapComplete/commits/b3efcf35bc58fb3fabb95b7c1462bf8d873a05f7)) + ### [0.51.12](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.11...v0.51.12) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index a9eb84270..d14cbe44e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.51.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.51.13", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index f759c378f..606e542c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.51.13", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 9fce7ef747ba71543e3bdeeca1f28487a29a0cd9 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:18:34 +0200 Subject: [PATCH 112/301] Scripts: attempt to auto update android repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index dac7a3f7a..78638b4d1 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -12,7 +12,7 @@ jobs: - uses: https://source.mapcomplete.org/actions/checkout@v4 with: persist-credentials: true - token: ${{ env.WRITE_TOKEN }} + token: "${{ env.WRITE_TOKEN }}" - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 From 5d2ad92aacb13343c8a0d1cde0be06093d509203 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:18:38 +0200 Subject: [PATCH 113/301] chore(release): 0.51.14 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d232ef70..6fba54342 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.14](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.13...v0.51.14) (2025-06-16) + ### [0.51.13](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.12...v0.51.13) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index d14cbe44e..f050afd4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.13", + "version": "0.51.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.13", + "version": "0.51.14", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 606e542c3..ce1c18f9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.13", + "version": "0.51.14", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 8ebf452ac96ba6eecac92a51858889b801554fed Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:19:12 +0200 Subject: [PATCH 114/301] Scripts: attempt to auto update android repo --- .forgejo/workflows/on_release.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 78638b4d1..9952cb88d 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -12,7 +12,6 @@ jobs: - uses: https://source.mapcomplete.org/actions/checkout@v4 with: persist-credentials: true - token: "${{ env.WRITE_TOKEN }}" - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 From e2bf251685721a9ffac25b6567c5618a88807596 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:19:15 +0200 Subject: [PATCH 115/301] chore(release): 0.51.15 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fba54342..43f988339 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.15](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.14...v0.51.15) (2025-06-16) + ### [0.51.14](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.13...v0.51.14) (2025-06-16) ### [0.51.13](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.12...v0.51.13) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index f050afd4a..25bcc5f4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.14", + "version": "0.51.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.14", + "version": "0.51.15", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index ce1c18f9f..d1de6f8b4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.14", + "version": "0.51.15", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From a756537c813925feef952a40b311134ea48a2ddd Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:28:36 +0200 Subject: [PATCH 116/301] Scripts: update to titles --- .forgejo/workflows/on_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 9952cb88d..39f2e0d75 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -39,13 +39,13 @@ jobs: - name: generate layers run: npm run generate:layeroverview - - name: test + - name: Run tests run: npm run test - name: prepare android build run: npm run android:prepare - - name: update android repo + - name: Update android repo run: | cd android git add * From baf4ac0898960cfb365a40aa94396431727039c2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:51:34 +0200 Subject: [PATCH 117/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 39f2e0d75..547963565 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -36,6 +36,16 @@ jobs: git submodule init git submodule update + - name: Update android repo + run: | + cd android + git config user.name "Android file update bot" + git config user.email "info@mapcomplete.org" + git add * + git commit -m "Add files for release ${{ github.ref_name }}" + git tag "${{ github.ref_name }}" + git push --tags + - name: generate layers run: npm run generate:layeroverview @@ -45,14 +55,6 @@ jobs: - name: prepare android build run: npm run android:prepare - - name: Update android repo - run: | - cd android - git add * - git commit -m "Add files for release ${{ github.ref_name }}" - git tag "${{ github.ref_name }}" - git push --tags - - name: Decode keystore run: | echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./android/app/release-key.jks From 79bc1be6ef13933b39e42b73a5bd2ac2f2497ed8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 00:57:26 +0200 Subject: [PATCH 118/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 547963565..0fd22fa0f 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -22,12 +22,6 @@ jobs: cache: "npm" cache-dependency-path: package-lock.json - - name: install deps - run: npm ci - shell: bash - - - run: npm run init - - name: clone submodule shell: bash run: | @@ -46,6 +40,12 @@ jobs: git tag "${{ github.ref_name }}" git push --tags + - name: install deps + run: npm ci + shell: bash + + - run: npm run init + - name: generate layers run: npm run generate:layeroverview From e6db77e482d8e7b115549bf7bec8c67fe6aac5e7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 01:02:24 +0200 Subject: [PATCH 119/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 0fd22fa0f..e08a93cce 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -35,7 +35,8 @@ jobs: cd android git config user.name "Android file update bot" git config user.email "info@mapcomplete.org" - git add * + date > date.txt + git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" git push --tags From 689c585d9a7ed78663ab62feba2d6b27026c4604 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 01:41:11 +0200 Subject: [PATCH 120/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index e08a93cce..e17a7f7ed 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -39,7 +39,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push --tags + git push --verbose --follow-tags - name: install deps run: npm ci From 8e511a2874280750934c7742b4162564889b586f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 01:43:55 +0200 Subject: [PATCH 121/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index e17a7f7ed..a1e5dd3b2 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -39,7 +39,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push --verbose --follow-tags + git push source/main --verbose --follow-tags - name: install deps run: npm ci From 405c29ac45ab41bc6994e06a33dad60401000403 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 02:08:28 +0200 Subject: [PATCH 122/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index a1e5dd3b2..e794693f5 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -33,6 +33,8 @@ jobs: - name: Update android repo run: | cd android + git checkout main + git pull git config user.name "Android file update bot" git config user.email "info@mapcomplete.org" date > date.txt From 7b03e86da7b8e69545636848eb0cdbe549dd9742 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 02:12:03 +0200 Subject: [PATCH 123/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index e794693f5..94b230cb6 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -41,7 +41,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push source/main --verbose --follow-tags + git push --verbose --follow-tags - name: install deps run: npm ci From 2072082e2d706cfb257ff07937d76694ff017ef7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 02:17:26 +0200 Subject: [PATCH 124/301] Scripts: attempt to push to repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 94b230cb6..ad4c566c4 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -41,7 +41,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push --verbose --follow-tags + git push source --verbose --follow-tags - name: install deps run: npm ci From f9c02cd7b2bf7ed68701aff15abbddbf833ea06c Mon Sep 17 00:00:00 2001 From: Supaplex Date: Mon, 16 Jun 2025 07:21:23 +0000 Subject: [PATCH 125/301] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (450 of 450 strings) Translation: MapComplete/themes Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/ --- langs/themes/zh_Hant.json | 75 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 2 deletions(-) diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 796bd2372..0a1e8330c 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -994,13 +994,31 @@ "freeform": { "placeholder": "e.g. 1" }, - "question": "這個健行節點的參考編號是?" + "question": "這個健行節點的參考編號是?", + "render": "健行節點有參照數字 {rwn_ref}" + }, + "survey_date": { + "override": { + "question": "上次健行節點踏查的時間?", + "render": "上次踏查這個健行節點時間是 {survey:date}" + } } }, "presets": { "0": { "title": "健行節點" } + }, + "title": { + "mappings": { + "0": { + "then": "健行節點 {rwn_ref}" + }, + "1": { + "then": "規劃的健行節點{proposed:rwn_ref}" + } + }, + "render": "健行節點" } }, "0": { @@ -1021,9 +1039,27 @@ }, "render": "節點至節點連結" } + }, + "4": { + "override": { + "presets": { + "0": { + "title": "節點至節點連結的路線標誌" + } + } + } + }, + "2": { + "override": { + "name": "登山指標", + "title": { + "render": "登山指標" + } + } } }, - "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點" + "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點", + "title": "健行節點網路" }, "walls_and_buildings": { "description": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", @@ -1405,5 +1441,40 @@ "ski": { "description": "所有有關滑雪的事項", "title": "滑雪道和空中纜車" + }, + "wayside_shrines": { + "description": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的", + "title": "路邊小廟" + }, + "winter_service": { + "description": "顯示冬季道路與路況的地圖", + "layers": { + "0": { + "description": "有一定型式的冬季服務的道路", + "name": "服務道路", + "title": { + "render": "服務道路" + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "這條路在冬季能使用" + }, + "1": { + "then": "這條冬季仍開放,但只有部分的功能,現場會有指標。" + }, + "2": { + "then": "這條路冬季不開放" + } + }, + "question": "這條路冬季開放 (積雪已經清除) 嗎?" + } + } + }, + "title": "冬季服務" } } From 883fcff1bb2691cd6f4bf78593e518a0bdfb5ddb Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 11:41:39 +0200 Subject: [PATCH 126/301] Config: add openlovemap.de, see https://github.com/thomersch/OpenLoveMap/issues/21 --- Docs/ServerConfig/hetzner/Caddyfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Docs/ServerConfig/hetzner/Caddyfile b/Docs/ServerConfig/hetzner/Caddyfile index 85dad9f29..f39eaaf21 100644 --- a/Docs/ServerConfig/hetzner/Caddyfile +++ b/Docs/ServerConfig/hetzner/Caddyfile @@ -68,6 +68,15 @@ velopark.mapcomplete.org { } } +openlovemap.de, www.openlovemap.de { + root * single_theme_builds/openlovemap/ + file_server + header { + +Permissions-Policy "interest-cohort=()" + Report-To "{\"group\":\"csp-endpoint\", \"max_age\":86400, \"endpoints\":[{\"url\":\"https://report.mapcomplete.org/csp\"}], \"include_subdomains\":true}" + } +} + countrycoder.mapcomplete.org { root * tiles/ file_server browse From b7b999c1d096814cbe0b93009a80fcfc1329de84 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 11:47:39 +0200 Subject: [PATCH 127/301] Config: use absolute paths --- Docs/ServerConfig/hetzner/Caddyfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Docs/ServerConfig/hetzner/Caddyfile b/Docs/ServerConfig/hetzner/Caddyfile index f39eaaf21..5ed264ca9 100644 --- a/Docs/ServerConfig/hetzner/Caddyfile +++ b/Docs/ServerConfig/hetzner/Caddyfile @@ -1,5 +1,5 @@ builds.mapcomplete.org { - root * public/ + root * /root/public/ file_server browse header { +Permissions-Policy "interest-cohort=()" @@ -8,7 +8,7 @@ builds.mapcomplete.org { } mapcomplete.org, www.mapcomplete.org { - root * public/master/ + root * /root/public/master/ try_files {path}.html file_server header { @@ -25,7 +25,7 @@ mapcomplete.org, www.mapcomplete.org { } dev.mapcomplete.org { - root * public/develop/ + root * /root/public/develop/ try_files {path}.html file_server header { @@ -42,7 +42,7 @@ dev.mapcomplete.org { } single.mapcomplete.org { - root * single_theme_builds/ + root * /root/single_theme_builds/ file_server browse header { +Permissions-Policy "interest-cohort=()" @@ -52,7 +52,7 @@ single.mapcomplete.org { app.mapcomplete.org { - root * app/ + root * /root/app/ file_server header { +Permissions-Policy "interest-cohort=()" @@ -60,7 +60,7 @@ app.mapcomplete.org { } velopark.mapcomplete.org { - root * single_theme_builds/velopark/ + root * /root/single_theme_builds/velopark/ file_server header { +Permissions-Policy "interest-cohort=()" @@ -69,7 +69,7 @@ velopark.mapcomplete.org { } openlovemap.de, www.openlovemap.de { - root * single_theme_builds/openlovemap/ + root * /root/single_theme_builds/openlovemap/ file_server header { +Permissions-Policy "interest-cohort=()" @@ -87,7 +87,7 @@ countrycoder.mapcomplete.org { } data.mapcomplete.org { - root * data/ + root * /root/data/ file_server header { +Permissions-Policy "interest-cohort=()" From 549c4c6e3b46c5745b62cf3b8bbd91b013995966 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 12:05:37 +0200 Subject: [PATCH 128/301] Attempt to fix caddy --- Docs/ServerConfig/hetzner/Caddyfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Docs/ServerConfig/hetzner/Caddyfile b/Docs/ServerConfig/hetzner/Caddyfile index 5ed264ca9..bcf9616a8 100644 --- a/Docs/ServerConfig/hetzner/Caddyfile +++ b/Docs/ServerConfig/hetzner/Caddyfile @@ -1,5 +1,5 @@ builds.mapcomplete.org { - root * /root/public/ + root * public/ file_server browse header { +Permissions-Policy "interest-cohort=()" From 21a109b1a87947f5195eacb578c710c4bad2f7e8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 12:13:15 +0200 Subject: [PATCH 129/301] Scripts: Fix build --- scripts/single_build.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/single_build.sh b/scripts/single_build.sh index ab10c5618..ffdb0c745 100755 --- a/scripts/single_build.sh +++ b/scripts/single_build.sh @@ -9,8 +9,7 @@ if [ $# -eq 0 ] fi npm run prep:layeroverview -npm run refresh:layeroverview -npm run generate:layeroverview +npm run reset:layeroverview npm run test npm run generate:layouts @@ -44,7 +43,7 @@ sed -i "s/\/\/ LAYOUT.ADD_CONFIG/layout.enableMoreQuests = false/" index_"$THEME export NODE_OPTIONS=--max-old-space-size=20000 -vite build --sourcemap --config vite_single.config.js || { echo 'Vite build failed' ; exit 1; } +npx vite build --sourcemap --config vite_single.config.js || { echo 'Vite build failed' ; exit 1; } cp -r assets/layers/ dist/assets/layers/ From 7119d98af41eb653bda86609457b78d34cecd769 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 12:33:37 +0200 Subject: [PATCH 130/301] Fix: fix crashes in image related code --- src/UI/Image/ImageOperations.svelte | 2 +- src/UI/Image/NearbyImages.svelte | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/UI/Image/ImageOperations.svelte b/src/UI/Image/ImageOperations.svelte index 46b8d2dd3..e1123bfa4 100644 --- a/src/UI/Image/ImageOperations.svelte +++ b/src/UI/Image/ImageOperations.svelte @@ -60,7 +60,7 @@ class="pointer-events-none absolute bottom-0 left-0 flex w-full flex-wrap items-end justify-between" >
- +
diff --git a/src/UI/Image/NearbyImages.svelte b/src/UI/Image/NearbyImages.svelte index 9b66d109d..98e811210 100644 --- a/src/UI/Image/NearbyImages.svelte +++ b/src/UI/Image/NearbyImages.svelte @@ -157,7 +157,7 @@ type: "Feature", geometry: { type: "Point", coordinates: GeoOperations.centerpointCoordinates(feature) }, properties: { - name: layer.title?.GetRenderValue(feature.properties).Subs(feature.properties).txt, + name: layer.title?.GetRenderValue(feature.properties)?.Subs(feature.properties)?.txt ?? "Feature", focus: true, }, }, From 3c9fcdf425e878a1c5310e00f8811c7cbce4ece3 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 12:33:52 +0200 Subject: [PATCH 131/301] Tactile_model: add subject:wikidata --- .../layers/tactile_model/tactile_model.json | 78 ++++++++++++------- 1 file changed, 49 insertions(+), 29 deletions(-) diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json index 495afcf8b..85a75d0e8 100644 --- a/assets/layers/tactile_model/tactile_model.json +++ b/assets/layers/tactile_model/tactile_model.json @@ -7,6 +7,9 @@ "it": "Modelli tattili", "cs": "Hmatové modely" }, + "title": { + "en": "Tactile model" + }, "description": { "en": "Layer showing tactile models, three-dimensional models of the surrounding area.", "de": "Ebene mit dreidimensionalen ertastbaren Modellen der Umgebung.", @@ -63,30 +66,16 @@ "tagRenderings": [ "images", { - "id": "description", + "id": "subject", "question": { - "en": "What does this tactile model show?", - "de": "Was zeigt dieses taktile Modell?", - "ca": "Què mostra aquest model tàctil?", - "it": "Cosa mostra questo modello tattile?", - "cs": "Co tento hmatový model ukazuje?" + "en": "What is depicted by this model?" }, "freeform": { - "key": "blind:description:en", - "placeholder": { - "en": "e.g. Tactile model of the city center", - "de": "z.B. Taktiles Modell des Stadtzentrums", - "ca": "P. ex. Model tàctil del centre de la ciutat", - "it": "es. Modello tattile del centro città", - "cs": "např. hmatový model centra města" - } + "key": "subject:wikidata", + "type": "wikidata" }, "render": { - "en": "Description: {blind:description:en}.", - "de": "Beschreibung: {blind:description:en}.", - "ca": "Descripció: {blind:description:en}.", - "it": "Descrizione: {blind:description:en}.", - "cs": "Popis: {blind:description:en}." + "*": "{wikipedia(subject:wikidata)}" } }, { @@ -143,11 +132,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()}" } } } @@ -161,6 +150,9 @@ "it": "Ci sono lettere in rilievo che descrivono il modello?", "cs": "Je tu text vystouplými písmeny popisující model?" }, + "questionHint": { + "en": "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" + }, "mappings": [ { "if": "embossed_letters=yes", @@ -206,11 +198,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()}" } } } @@ -242,6 +234,34 @@ "cs": "Tento model má měřítko {scale}." } }, + { + "id": "description", + "question": { + "en": "What does this tactile model show?", + "de": "Was zeigt dieses taktile Modell?", + "ca": "Què mostra aquest model tàctil?", + "it": "Cosa mostra questo modello tattile?", + "cs": "Co tento hmatový model ukazuje?" + }, + "freeform": { + "key": "blind:description:en", + "placeholder": { + "en": "e.g. Tactile model of the city center", + "de": "z.B. Taktiles Modell des Stadtzentrums", + "ca": "P. ex. Model tàctil del centre de la ciutat", + "it": "es. Modello tattile del centro città", + "cs": "např. hmatový model centra města" + } + }, + "render": { + "en": "Description: {blind:description:en}.", + "de": "Beschreibung: {blind:description:en}.", + "ca": "Descripció: {blind:description:en}.", + "it": "Descrizione: {blind:description:en}.", + "cs": "Popis: {blind:description:en}." + } + }, + "website" ], "deletion": true, From 6b8bbc9c50f645117752f2277241256c54ee2ad1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 12:36:53 +0200 Subject: [PATCH 132/301] chore(release): 0.52.0 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32134bd30..9db2c460d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [0.52.0](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.12...v0.52.0) (2025-06-17) + + +### Bug Fixes + +* fix crashes in image related code ([7119d98](https://source.mapcomplete.org/MapComplete/MapComplete/commits/7119d98af41eb653bda86609457b78d34cecd769)) + ### [0.51.12](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.11...v0.51.12) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index a9eb84270..16c649e2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.52.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.52.0", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 261599a4e..51db94031 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.12", + "version": "0.52.0", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From d7dbd3a9088055b2a5e49f6b0bd7dd78c2ddf82c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 13:25:13 +0200 Subject: [PATCH 133/301] Scripts: fix single build --- scripts/single_build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/single_build.sh b/scripts/single_build.sh index ffdb0c745..cca3a449c 100755 --- a/scripts/single_build.sh +++ b/scripts/single_build.sh @@ -38,7 +38,7 @@ fi rm index.html cp "$THEME.html" index.html -sed -i "s/input,/input: {index:\".\/index.html\", land: \".\/land.html\"}/" vite_single.config.js +sed -i "s/input,/input: {index:\".\/index.html\", land: \".\/land.html\"},/" vite_single.config.js sed -i "s/\/\/ LAYOUT.ADD_CONFIG/layout.enableMoreQuests = false/" index_"$THEME".ts From 7b688ef9ec03cb83001569652c0654ac95ad8a92 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 13:34:13 +0200 Subject: [PATCH 134/301] Scripts: fix single build --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index ad4c566c4..94b230cb6 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -41,7 +41,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push source --verbose --follow-tags + git push --verbose --follow-tags - name: install deps run: npm ci From 6203f5fbf98f9ee979e46941de1b3cb93fcb1ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 17 Jun 2025 09:11:35 +0000 Subject: [PATCH 135/301] Translated using Weblate (Czech) Currently translated at 100.0% (4538 of 4538 strings) Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/cs/ --- langs/layers/cs.json | 107 ++++++++++++++++++++++++++++++------------- 1 file changed, 75 insertions(+), 32 deletions(-) diff --git a/langs/layers/cs.json b/langs/layers/cs.json index a72f468a0..282d38c02 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -338,7 +338,7 @@ } }, "aerialway": { - "description": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah. ", + "description": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah.", "name": "Letecké trasy", "pointRendering": { "1": { @@ -380,7 +380,7 @@ "then": "Jedná se o gondolu, kde vozy jezdí v nepřetržitých kruzích" }, "10": { - "then": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí) " + "then": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí)" }, "2": { "then": "Otevřená lanovka se sedačkami k sezení na čerstvém vzduchu." @@ -401,7 +401,7 @@ "then": "Vlek s talířem, který táhne jednoho cestujícího" }, "8": { - "then": "Vlečné lano, které táhne lyžaře" + "then": "Vlečné lano, kterého se lyžaři drží nebo se na něj přichytávají" }, "9": { "then": "Kouzelný koberec (pásový dopravník na zemi)" @@ -423,7 +423,7 @@ }, "ambulancestation": { "description": "Stanice záchranné služby je prostor pro umístění sanitních vozidel, zdravotnického vybavení, osobních ochranných prostředků a dalšího zdravotnického materiálu.", - "name": "Mapa stanic rychlé záchranné služby", + "name": "Stanice rychlé záchranné služby", "presets": { "0": { "description": "Přidat na mapu stanici záchranné služby", @@ -471,7 +471,7 @@ } }, "animal_shelter": { - "description": "Útulek pro zvířata je zařízení, kam se přivážejí zvířata v nesnázích a zaměstnanci zařízení (ať už dobrovolníci, nebo ne) je krmí, starají se o ně a v případě potřeby je rehabilitují a léčí. Tato definice zahrnuje chovné stanice pro opuštěné psy, chovné stanice pro opuštěné kočky, útulky pro jiná opuštěná zvířata a centra pro záchranu volně žijících zvířat. ", + "description": "Útulek pro zvířata je zařízení, kam se přivážejí zvířata v nesnázích a zaměstnanci zařízení (ať už dobrovolníci, nebo ne) je krmí, starají se o ně a v případě potřeby je rehabilitují a léčí. Tato definice zahrnuje chovné stanice pro opuštěné psy, chovné stanice pro opuštěné kočky, útulky pro jiná opuštěná zvířata a centra pro záchranu volně žijících zvířat.", "name": "Útulky pro zvířata", "presets": { "0": { @@ -694,7 +694,7 @@ } }, "assisted_repair": { - "description": "Svépomocná dílna je místo, kam mohou lidé přijít a opravit si své zboží s pomocí dobrovolníků a nástrojů, které jsou na daném místě k dispozici. Opravárenská kavárna je typ akce, která se pravidelně pořádá na stejných principech.", + "description": "Svépomocná dílna je místo, kam mohou lidé přijít a opravit si své zboží s pomocí dobrovolníků a nástrojů, které jsou na daném místě k dispozici. Opravárenská kavárna je typ akce, která se pravidelně pořádá na stejných principech.", "name": "Opravárenské kavárny a asistované opravárenské dílny", "presets": { "0": { @@ -1015,53 +1015,53 @@ "access": { "mappings": { "0": { - "then": "Veřejné" + "then": "Tento gril může používat každý" }, "1": { - "then": "Zákaz vstupu" + "then": "Tento gril nemůže používat každý" }, "2": { - "then": "Soukromé" + "then": "Tento gril je soukromý" }, "3": { - "then": "Přístup až do odvolání" + "then": "Tento gril může používat každý, ale vlastník může souhlas kdykoliv odvolat" }, "4": { - "then": "Přístup pouze pro zákazníky" + "then": "Tento gril mohou používat jen zákazníci" }, "5": { - "then": "Přístup pouze pro oprávněné osoby" + "then": "Tento gril mohou používat jen oprávněné osoby" } }, - "question": "Jaký přístup je povolen?" + "question": "Kdo může používat tento gril?" }, "covered": { "mappings": { "0": { - "then": "Gril není zakrytý" + "then": "Tento gril není zakrytý" }, "1": { - "then": "Gril je zakrytý" + "then": "Tento gril je zakrytý" } }, - "question": "Je gril zakrytý?" + "question": "Je tento gril zakrytý?" }, "fuel": { "mappings": { "0": { - "then": "Dřevo" + "then": "Tento gril používá dřevo jako palivo" }, "1": { - "then": "Dřevěné uhlí" + "then": "Tento gril používá dřevěné uhlí jako palivo" }, "2": { - "then": "Elektrický" + "then": "Tento gril je elektrický" }, "3": { - "then": "Plynový" + "then": "Tento gril používá plyn jako palivo" } }, - "question": "Jak je gril napájen?" + "question": "Jak je tento gril napájen?" } }, "title": { @@ -1628,10 +1628,10 @@ "automated": { "mappings": { "0": { - "then": "Jedná se o ruční mycí stanici kol" + "then": "Jedná se o ruční mycí stanici kol – používá se namířením vodní trysky na kolo" }, "1": { - "then": "Jedná se o mytí kol bez obsluhy" + "then": "Toto je automatická myčka kol. Své kolo umístíte do zařízení a všechno proběhne automaticky." } }, "question": "Je tato služba čištění kol bez obsluhy?" @@ -3332,7 +3332,8 @@ "render": "Za výstup zde je třeba zaplatit poplatek ve výši {charge}" }, "max_bolts": { - "question": "Kolik šroubů na trasu {title()} je potřeba?" + "question": "Kolik šroubů na trasu {title()} je potřeba?", + "render": "Trasy pro sportovní lezení zde mají nejvýše {climbing:bolts:max} šroubů.
Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.
" }, "max_difficulty": { "question": "Jaká je zde trasa nejvyššího stupně podle francouzského klasifikačního systému?", @@ -3528,7 +3529,7 @@ "then": "Zde si nelze půjčit jištění" } }, - "question": "Lze si zde půjčit jištění?" + "question": "Lze si zde půjčit jištění pro použití v tělocvičně?" }, "harness_rental": { "mappings": { @@ -3545,7 +3546,7 @@ "then": "Lezecký úvazek si zde nemůžete zapůjčit" } }, - "question": "Lze si zde zapůjčit horolezecký postroj?" + "question": "Lze si zde zapůjčit horolezecký postroj pro použití v tělocvičně?" }, "name": { "question": "Jak se jmenuje tato lezecká tělocvična?" @@ -3565,7 +3566,7 @@ "then": "Lezecké lano si zde nemůžete zapůjčit" } }, - "question": "Lze si zde půjčit lezecké lano?" + "question": "Lze si zde půjčit lezecké lano pro použití v tělocvičně?" }, "shoe_rental": { "mappings": { @@ -3582,7 +3583,41 @@ "then": "Lezeckou obuv si zde nemůžete zapůjčit" } }, - "question": "Lze si zde půjčit lezeckou obuv?" + "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": { @@ -3656,7 +3691,8 @@ "then": "Tato trasa není vyšroubovaná" } }, - "question": "Kolik šroubů má tato cesta před dosažením kotvy?" + "question": "Kolik šroubů má tato cesta před dosažením kotvy?", + "render": "Tato trasa má {climbing:bolts} šroubů.
Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.
" } }, "title": { @@ -5489,7 +5525,7 @@ }, "extinguisher": { "description": "Mapová vrstva pro zobrazení hasicích přístrojů.", - "name": "Mapa hasicích přístrojů", + "name": "Hasicí přístroje", "presets": { "0": { "description": "Hasicí přístroj je malé přenosné zařízení používané k zastavení požáru", @@ -5681,7 +5717,7 @@ }, "fire_station": { "description": "Vrstva mapy zobrazující požární stanice.", - "name": "Mapa požárních stanic", + "name": "Požární stanice", "presets": { "0": { "description": "Hasičská zbrojnice je místo, kde se nacházejí hasičská vozidla a hasiči.", @@ -6862,7 +6898,7 @@ }, "hydrant": { "description": "Mapová vrstva zobrazující požární hydranty.", - "name": "Mapa hydrantů", + "name": "Hydranty", "presets": { "0": { "description": "Hydrant je přípojné místo, odkud mohou hasiči čerpat vodu. Může být umístěn pod zemí.", @@ -8067,6 +8103,13 @@ "question": "V jakémkoli komentáři byste neměli zmiňovat {search}" } } + }, + "9": { + "options": { + "0": { + "question": "Upraveno nebo okomentováno jakýmkoli uživatelem se jménem {search}" + } + } } }, "name": "Poznámky OpenStreetMap", From 0f5802c11c0e091cccac3100336aca04baea040c Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 17 Jun 2025 14:51:26 +0000 Subject: [PATCH 136/301] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: MapComplete/layers Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ --- langs/layers/nl.json | 42 ++---------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 2c53c6616..8c283d20b 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -2148,9 +2148,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Vogelkijkhut {name}" }, @@ -6854,11 +6851,6 @@ } }, "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, "render": "Natuurgebied" } }, @@ -7393,21 +7385,6 @@ "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": { @@ -9156,9 +9133,6 @@ }, "title": { "mappings": { - "0": { - "then": "{name}" - }, "1": { "then": "Voetpad" }, @@ -11408,25 +11382,13 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", - "name": "Speelweide", - "title": { - "mappings": { - "0": { - "then": "{name}" - } - }, - "render": "Speelweide" - } + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" }, "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}" } @@ -11640,4 +11602,4 @@ "render": "windturbine" } } -} \ No newline at end of file +} From 722715aedc25df3893bb164a593e18c44e40251a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 16:55:10 +0200 Subject: [PATCH 137/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 94b230cb6..08d62a38d 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -41,7 +41,8 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push --verbose --follow-tags + git remote -v + git push origin main --verbose --follow-tags - name: install deps run: npm ci From 824983a4bc82c75fd2fb79d859f9de1c4a1e720c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:07:29 +0200 Subject: [PATCH 138/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 08d62a38d..6abea5cea 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -32,6 +32,7 @@ jobs: - name: Update android repo run: | + ls cd android git checkout main git pull From a806875a563b25d13dfd122036747390f3794e2f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:10:24 +0200 Subject: [PATCH 139/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 6abea5cea..79f8cb6b5 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -12,6 +12,7 @@ jobs: - uses: https://source.mapcomplete.org/actions/checkout@v4 with: persist-credentials: true + submodules: true - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 @@ -22,14 +23,6 @@ jobs: cache: "npm" cache-dependency-path: package-lock.json - - name: clone submodule - shell: bash - run: | - echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules - cat .gitmodules - git submodule init - git submodule update - - name: Update android repo run: | ls From 64173f3ce3d1c6ab98b19c74b041b48c40bdd293 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:15:33 +0200 Subject: [PATCH 140/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 79f8cb6b5..21ad56d67 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -13,6 +13,7 @@ jobs: with: persist-credentials: true submodules: true + ssh-known-hosts: 'source.mapcomplete.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHatljQ5mBa6d+uPyreyVSqtlCdXyxRlaxYFLMVbWKu0weC8gjRI3gqvzFkrjxFxTuIvkUAJ8mO8F57KCmiiTMNgkbRcOslF+WAMdclT8YftQ707whCgU3PoGtkQqts4/hOKdo0NB7vWNb5jGK2j9Q9Y0sPULV/Bhrb0V7kzGYSBVViBR0kmTd2FNZuKxL/lOn42KfayI+HWxmlF1FECBRmoM8WPsth5rtSItX4US4v2DbM4VU9P15kZs+jVvgVlruAdgyweuBUnxpkmofmOXBn4+Qc5aBC/i2OiIIu8V7jucM0Ladex0mqmGlekKsOgKrqiQnb8A6iNsslA+zu9nD6uAX8+GIsWxsLA728X4MkDw4hOOQB8fA/VZ8JZk+TF7bzybMKKYT2ZzqqQA7F9ucUoJECkGjQyijlxEjSd5qcGbieJ5Y29jKwW3LOR+fgdn8Ajyn3x7JIHBf6QaTOXqRYxjXuxXuXtokyXLxL3impwXc0zKapYDOGO+RgwHA1zk=' - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 From 42cb4c470e3b5a50cc00c3f1c58bb411f23e1017 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:27:39 +0200 Subject: [PATCH 141/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 21ad56d67..79f8cb6b5 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -13,7 +13,6 @@ jobs: with: persist-credentials: true submodules: true - ssh-known-hosts: 'source.mapcomplete.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHatljQ5mBa6d+uPyreyVSqtlCdXyxRlaxYFLMVbWKu0weC8gjRI3gqvzFkrjxFxTuIvkUAJ8mO8F57KCmiiTMNgkbRcOslF+WAMdclT8YftQ707whCgU3PoGtkQqts4/hOKdo0NB7vWNb5jGK2j9Q9Y0sPULV/Bhrb0V7kzGYSBVViBR0kmTd2FNZuKxL/lOn42KfayI+HWxmlF1FECBRmoM8WPsth5rtSItX4US4v2DbM4VU9P15kZs+jVvgVlruAdgyweuBUnxpkmofmOXBn4+Qc5aBC/i2OiIIu8V7jucM0Ladex0mqmGlekKsOgKrqiQnb8A6iNsslA+zu9nD6uAX8+GIsWxsLA728X4MkDw4hOOQB8fA/VZ8JZk+TF7bzybMKKYT2ZzqqQA7F9ucUoJECkGjQyijlxEjSd5qcGbieJ5Y29jKwW3LOR+fgdn8Ajyn3x7JIHBf6QaTOXqRYxjXuxXuXtokyXLxL3impwXc0zKapYDOGO+RgwHA1zk=' - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 From 1286598568422037d76e33eb67f5daea6b75c2fa Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:30:30 +0200 Subject: [PATCH 142/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 79f8cb6b5..8aa768048 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -13,6 +13,11 @@ jobs: with: persist-credentials: true submodules: true + ssh-known-hosts: | + source.mapcomplete.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCArfCJXMMVB3uy+rEXhApaemWLuTzDzlyJWpeAJj1vrlDY5wQH7Z/TEHkQJPsjX8166AnTqhvWO5SD+qE4Bvt4= + source.mapcomplete.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHatljQ5mBa6d+uPyreyVSqtlCdXyxRlaxYFLMVbWKu0weC8gjRI3gqvzFkrjxFxTuIvkUAJ8mO8F57KCmiiTMNgkbRcOslF+WAMdclT8YftQ707whCgU3PoGtkQqts4/hOKdo0NB7vWNb5jGK2j9Q9Y0sPULV/Bhrb0V7kzGYSBVViBR0kmTd2FNZuKxL/lOn42KfayI+HWxmlF1FECBRmoM8WPsth5rtSItX4US4v2DbM4VU9P15kZs+jVvgVlruAdgyweuBUnxpkmofmOXBn4+Qc5aBC/i2OiIIu8V7jucM0Ladex0mqmGlekKsOgKrqiQnb8A6iNsslA+zu9nD6uAX8+GIsWxsLA728X4MkDw4hOOQB8fA/VZ8JZk+TF7bzybMKKYT2ZzqqQA7F9ucUoJECkGjQyijlxEjSd5qcGbieJ5Y29jKwW3LOR+fgdn8Ajyn3x7JIHBf6QaTOXqRYxjXuxXuXtokyXLxL3impwXc0zKapYDOGO+RgwHA1zk= + source.mapcomplete.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIABTMjF510r4riue7LMhHaOk1y+tRrlgjHdhZtuyyDU2 + - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 From 4d4adf081b2d3a8a3f9bebe0cc5d055835ffe062 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:33:09 +0200 Subject: [PATCH 143/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 8aa768048..6abea5cea 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -12,12 +12,6 @@ jobs: - uses: https://source.mapcomplete.org/actions/checkout@v4 with: persist-credentials: true - submodules: true - ssh-known-hosts: | - source.mapcomplete.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCArfCJXMMVB3uy+rEXhApaemWLuTzDzlyJWpeAJj1vrlDY5wQH7Z/TEHkQJPsjX8166AnTqhvWO5SD+qE4Bvt4= - source.mapcomplete.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHatljQ5mBa6d+uPyreyVSqtlCdXyxRlaxYFLMVbWKu0weC8gjRI3gqvzFkrjxFxTuIvkUAJ8mO8F57KCmiiTMNgkbRcOslF+WAMdclT8YftQ707whCgU3PoGtkQqts4/hOKdo0NB7vWNb5jGK2j9Q9Y0sPULV/Bhrb0V7kzGYSBVViBR0kmTd2FNZuKxL/lOn42KfayI+HWxmlF1FECBRmoM8WPsth5rtSItX4US4v2DbM4VU9P15kZs+jVvgVlruAdgyweuBUnxpkmofmOXBn4+Qc5aBC/i2OiIIu8V7jucM0Ladex0mqmGlekKsOgKrqiQnb8A6iNsslA+zu9nD6uAX8+GIsWxsLA728X4MkDw4hOOQB8fA/VZ8JZk+TF7bzybMKKYT2ZzqqQA7F9ucUoJECkGjQyijlxEjSd5qcGbieJ5Y29jKwW3LOR+fgdn8Ajyn3x7JIHBf6QaTOXqRYxjXuxXuXtokyXLxL3impwXc0zKapYDOGO+RgwHA1zk= - source.mapcomplete.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIABTMjF510r4riue7LMhHaOk1y+tRrlgjHdhZtuyyDU2 - - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 @@ -28,6 +22,14 @@ jobs: cache: "npm" cache-dependency-path: package-lock.json + - name: clone submodule + shell: bash + run: | + echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules + cat .gitmodules + git submodule init + git submodule update + - name: Update android repo run: | ls From 8b98b70f4a38e97fecb366c236dad5d3b01b4546 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:39:49 +0200 Subject: [PATCH 144/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 6abea5cea..03adcc1f5 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -29,6 +29,8 @@ jobs: cat .gitmodules git submodule init git submodule update + cd android + git config --global --add safe.directory $(pwd) - name: Update android repo run: | From 65b56822a6a24fb126a109cbe909dbf9cf688182 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:46:31 +0200 Subject: [PATCH 145/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 03adcc1f5..b1e580afa 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -25,7 +25,7 @@ jobs: - name: clone submodule shell: bash run: | - echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules + echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules cat .gitmodules git submodule init git submodule update From d47a9934fd82c0484972926b74b83dbec17eac91 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:48:45 +0200 Subject: [PATCH 146/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index b1e580afa..d4e31431f 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -25,7 +25,7 @@ jobs: - name: clone submodule shell: bash run: | - echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules + echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://Bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules cat .gitmodules git submodule init git submodule update From 635348781f274ff71f7533d5e9b2294196d469ec Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:53:55 +0200 Subject: [PATCH 147/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index d4e31431f..4a7d80947 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -25,7 +25,7 @@ jobs: - name: clone submodule shell: bash run: | - echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://Bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules + echo -e "[submodule \"android\"]\n\tpath = android\n\turl = https://source.mapcomplete.org/MapComplete/android-wrapper.git" > .gitmodules cat .gitmodules git submodule init git submodule update @@ -44,6 +44,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" + git remote set-url origin https://Bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git git remote -v git push origin main --verbose --follow-tags From 406a69e80ecc87765deb3dc9642df62b62505b4a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 17:56:07 +0200 Subject: [PATCH 148/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 4a7d80947..c51f2d823 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -44,7 +44,7 @@ jobs: git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git remote set-url origin https://Bot:${{ env.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git + git remote set-url origin https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git git remote -v git push origin main --verbose --follow-tags From b27cd15ffc6a7d2262456d08f0b5eaf3dee4abb3 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 18:01:46 +0200 Subject: [PATCH 149/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index c51f2d823..f49d63ade 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -34,17 +34,16 @@ jobs: - name: Update android repo run: | - ls cd android git checkout main git pull - git config user.name "Android file update bot" + git config user.name "Bot" git config user.email "info@mapcomplete.org" date > date.txt git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git remote set-url origin https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git + git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" git remote -v git push origin main --verbose --follow-tags From 3ba753669b200499a88869858b39183d304d652e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 18:05:02 +0200 Subject: [PATCH 150/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index f49d63ade..20e0a4940 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -37,13 +37,13 @@ jobs: cd android git checkout main git pull + git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" git config user.name "Bot" git config user.email "info@mapcomplete.org" date > date.txt git add date.txt git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" git remote -v git push origin main --verbose --follow-tags From f6e21471321d33af9a80eabc8c49bf11e3f8f683 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 17 Jun 2025 18:12:14 +0200 Subject: [PATCH 151/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 20e0a4940..33b24cf89 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -37,14 +37,14 @@ jobs: cd android git checkout main git pull - git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper.git" + git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" git config user.name "Bot" git config user.email "info@mapcomplete.org" date > date.txt git add date.txt + echo "Committing" git commit -m "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git remote -v git push origin main --verbose --follow-tags - name: install deps From 1d84929a64839d2cef511f1087cafaa39d9b3db6 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 10:40:56 +0200 Subject: [PATCH 152/301] Scripts: attempt to push to android repo --- .forgejo/workflows/on_release.yml | 67 ++++++------------------------- 1 file changed, 12 insertions(+), 55 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 33b24cf89..b9ae40f4b 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -13,8 +13,6 @@ jobs: with: persist-credentials: true - - uses: https://source.mapcomplete.org/actions/setup-android@v3.2.2 - - name: Set up Node.js uses: https://source.mapcomplete.org/actions/setup-node@v4 with: @@ -32,21 +30,6 @@ jobs: cd android git config --global --add safe.directory $(pwd) - - name: Update android repo - run: | - cd android - git checkout main - git pull - git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" - git config user.name "Bot" - git config user.email "info@mapcomplete.org" - date > date.txt - git add date.txt - echo "Committing" - git commit -m "Add files for release ${{ github.ref_name }}" - git tag "${{ github.ref_name }}" - git push origin main --verbose --follow-tags - - name: install deps run: npm ci shell: bash @@ -62,43 +45,17 @@ jobs: - name: prepare android build run: npm run android:prepare - - name: Decode keystore - run: | - echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > ./android/app/release-key.jks - pwd - echo "Saved release key to ./android/app/release-key.jks" - - - name: Grant execute permission to gradlew - run: cd android && chmod +x ./gradlew - - - name: Build signed APK + - name: Update android repo run: | cd android - export ANDROID_SDK_HOME=/home/runner/.android/sdk/ - export PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$ANDROID_SDK_HOME/:$ANDROID_SDK_HOME/cmdline-tools/latest/tools/bin:$PATH - # Those variables are used in MapComplete/android/app/build.gradle - export storeFile="./release-key.jks" - export storePassword=${{ secrets.KEYSTORE_PASSWORD }} - export keyAlias=${{ secrets.KEY_ALIAS }} - export keyPassword=${{ secrets.KEY_PASSWORD }} - ./gradlew build - ./gradlew assembleRelease - - - name: Upload APK to hetzner - shell: bash - run: | - TAG=$( echo ${{ env.GITHUB_REF_NAME }} ) - scp android/app/build/outputs/apk/release/app-release.apk hetzner:~/public/apk/mapcomplete-$TAG.apk - ssh hetzner 'rm -f public/apk/mapcomplete-latest.apk && cp "public/apk/$(ls -v public/apk/ | tail -n 1)" public/apk/mapcomplete-latest.apk' - - - name: Upload APK to forgejo releases (MapComplete) - uses: actions/forgejo-release@v2.6.0 - with: - direction: upload - url: https://source.mapcomplete.org - repo: MapComplete/MapComplete - release-dir: android/app/build/outputs/apk/release// - release-notes: "Release version ${{ github.ref_name }}" - sha: "${{ github.sha }}" - tag: "${{ github.ref_name }}" - token: ${{ secrets.WRITE_TOKEN }} + git checkout main + git pull + git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" + git config user.name "Bot" + git config user.email "info@mapcomplete.org" + git add * + echo "Committing" + git commit -m "Add files for release ${{ github.ref_name }}" + git tag "${{ gi with: + persist-credentials: truethub.ref_name }}" + git push origin main --verbose --follow-tags From 7fb4b4e9b4392d7dd04138cfcaea081e2202c850 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 11:09:01 +0200 Subject: [PATCH 153/301] Scripts: attempt to build and push android --- .forgejo/workflows/on_release.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index b9ae40f4b..6da4abf8a 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -53,9 +53,8 @@ jobs: git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" git config user.name "Bot" git config user.email "info@mapcomplete.org" - git add * - echo "Committing" + git add -f android/app/src/main/assets/public/* + echo "Committing all changes" git commit -m "Add files for release ${{ github.ref_name }}" - git tag "${{ gi with: - persist-credentials: truethub.ref_name }}" + git tag "${{ github.ref_name }}" git push origin main --verbose --follow-tags From 4ae2aa04f3e6e82c0a849ba34a4eb85706df40bb Mon Sep 17 00:00:00 2001 From: ERyPTION Date: Wed, 18 Jun 2025 07:01:36 +0000 Subject: [PATCH 154/301] Translated using Weblate (Danish) Currently translated at 55.3% (390 of 705 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/ --- langs/da.json | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/langs/da.json b/langs/da.json index 09b556dc9..b4d467b5c 100644 --- a/langs/da.json +++ b/langs/da.json @@ -6,7 +6,9 @@ "loadingData": "Indlæser data…", "ready": "Færdig!", "retrying": "Indlæsning af data fejlede. Prøver igen om {count} sekunder…", - "zoomIn": "Zoom ind for at se og redigere data" + "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" }, "communityIndex": { "available": "Dette brugerfællesskab taler {native}", @@ -36,7 +38,8 @@ }, "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?" + "whyDelete": "Hvorfor skal dette punkt slettes?", + "deletedTitle": "Slet objekt" }, "favourite": { "reload": "Genindlæs data" @@ -111,7 +114,7 @@ "stillLoading": "Data indlæses stadig. Vent venligt lidt før du tilføjer et nyt punkt.", "title": "Tilføj et nyt punkt?", "wrongType": "Dette element er ikke et punkt eller en vej og kan ikke importeres", - "zoomInFurther": "Zoom mere ind fore at tilføje et element", + "zoomInFurther": "Du skal først zoome yderligere ind, hvis du vil tilføje et objekt", "zoomInMore": "Zoom mere ind for at importere dette element" }, "apply_button": { @@ -142,7 +145,8 @@ "openOsmcha": "De de seneste rettelser lavet med {theme}", "openThemeDocumentation": "Åbn dokumentationen for temakortet {name}", "themeBy": "Tema vedligeholdt af {author}", - "translatedBy": "MapComplete er oversat af {contributors} og {hiddenCount} flere bidragsydere" + "translatedBy": "MapComplete er oversat af {contributors} og {hiddenCount} flere bidragsydere", + "openStatistics": "Se statistikker for {theme}" }, "back": "Tilbage", "backToIndex": "Gå tilbage til oversigten med alle temakort", @@ -184,7 +188,7 @@ "labels": { "background": "Skift baggrund", "jumpToLocation": "Gå til din nuværende position", - "zoomIn": "Zoomind", + "zoomIn": "Zoom ind", "zoomOut": "Zoom ud" }, "layerSelection": { @@ -351,7 +355,10 @@ "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." + "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" + } }, "importInspector": { "title": "Undersøg og håndter noter" @@ -458,8 +465,6 @@ "activateButton": "Hjælp med at oversætte MapComplete", "missing": "{count} uoversatte strenge" }, - "userinfo": { - }, "validation": { "color": { "description": "En farve eller hex-kode" @@ -519,5 +524,26 @@ "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}" } -} \ No newline at end of file +} From 75a7d59aa9c957e1746f6a216215c98510eb629a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Jel=C3=ADnek?= Date: Tue, 17 Jun 2025 09:20:46 +0000 Subject: [PATCH 155/301] Translated using Weblate (Czech) Currently translated at 100.0% (705 of 705 strings) Translation: MapComplete/core Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/cs/ --- langs/cs.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/langs/cs.json b/langs/cs.json index 7a3d96e9a..61b59dc9c 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -6,7 +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" + "title": "Aplikace MapComplete pro Android", + "older": "Zobrazit starší verze" }, "centerMessage": { "allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry", @@ -281,7 +282,8 @@ }, "levelSelection": { "addNewOnLevel": "Je nové umístění bodu na úrovni {level}?", - "confirmLevel": "Ano, přidejte {preset} na úroveň {level}" + "confirmLevel": "Ano, přidejte {preset} na úroveň {level}", + "cancel": "Zobrazit všechny vrstvy" }, "loading": "Načítání…", "loadingTheme": "Načítání {theme}…", @@ -612,7 +614,8 @@ "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." + "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}" }, "imageQueue": { "confirmDelete": "Trvale smazat tento obrázek", @@ -801,7 +804,8 @@ "too_long": "Povoleno je maximálně {max} znaků. Vaše recenze má {amount} znaků.", "tos": "Zanecháním recenze souhlasíte s podmínkami a zásadami ochrany osobních údajů služby Mangrove.reviews", "your_reviews": "Vaše předchozí recenze", - "your_reviews_empty": "Nenašli jsme žádné z vašich předchozích hodnocení" + "your_reviews_empty": "Nenašli jsme žádné z vašich předchozích hodnocení", + "attribution": "Od Mangrove.reviews" }, "split": { "cancel": "Zrušit", @@ -914,4 +918,4 @@ "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" } } -} \ No newline at end of file +} From 6e13229d09a744636ea00c3eeb4d4b9f28e7bc15 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 12:53:38 +0200 Subject: [PATCH 156/301] Scripts: attempt to build and push android --- .forgejo/workflows/on_release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 6da4abf8a..aafe5f511 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -53,8 +53,8 @@ jobs: git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" git config user.name "Bot" git config user.email "info@mapcomplete.org" - git add -f android/app/src/main/assets/public/* + git add -f app/src/main/assets/public/* echo "Committing all changes" - git commit -m "Add files for release ${{ github.ref_name }}" + git commit -am "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" git push origin main --verbose --follow-tags From 555bf0979db39a244cd270741897758a142f284f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 12:53:44 +0200 Subject: [PATCH 157/301] Scripts: attempt to build and push android --- android | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android b/android index f26165499..3f782ddaf 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit f26165499c50621d24af188477ad46e42d6d1f47 +Subproject commit 3f782ddafae44b2f7eef4bb76a079a3f1cf1ab61 From 63683a8f14a9c154e1d9e1307f9b1481fca1cacd Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 12:54:02 +0200 Subject: [PATCH 158/301] chore(release): 0.51.16 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43f988339..177b021c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.16](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.15...v0.51.16) (2025-06-18) + ### [0.51.15](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.14...v0.51.15) (2025-06-16) ### [0.51.14](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.13...v0.51.14) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index 25bcc5f4d..4b64fac24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.15", + "version": "0.51.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.15", + "version": "0.51.16", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index d1de6f8b4..354cf7b1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.15", + "version": "0.51.16", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 2364ad537f90caa6f1f8c32e4835d29dbb394202 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 14:57:35 +0200 Subject: [PATCH 159/301] Scripts: attempt to build and push android --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index aafe5f511..2b29747bb 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -49,8 +49,8 @@ jobs: run: | cd android git checkout main - git pull git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" + git pull origin main git config user.name "Bot" git config user.email "info@mapcomplete.org" git add -f app/src/main/assets/public/* From 6caa33ecda80ce08d9243ed5a68d8848cbe733ba Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 14:57:40 +0200 Subject: [PATCH 160/301] chore(release): 0.51.17 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 177b021c2..d0948388a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.17](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.16...v0.51.17) (2025-06-18) + ### [0.51.16](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.15...v0.51.16) (2025-06-18) ### [0.51.15](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.14...v0.51.15) (2025-06-16) diff --git a/package-lock.json b/package-lock.json index 4b64fac24..065fc98ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.16", + "version": "0.51.17", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.16", + "version": "0.51.17", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 354cf7b1d..9f1383910 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.16", + "version": "0.51.17", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 72f05dad423fcf31ed69af43075e087f5e76a24c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 15:51:46 +0200 Subject: [PATCH 161/301] Scripts: attempt to build and push android --- .forgejo/workflows/on_release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 2b29747bb..5d3786b0e 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -57,4 +57,4 @@ jobs: echo "Committing all changes" git commit -am "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push origin main --verbose --follow-tags + git push origin refs/heads/main --verbose --follow-tags From 01534779952937c9268dbcfeaf9e4878374fcc84 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 15:51:51 +0200 Subject: [PATCH 162/301] chore(release): 0.51.18 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0948388a..d333826a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.18](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.17...v0.51.18) (2025-06-18) + ### [0.51.17](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.16...v0.51.17) (2025-06-18) ### [0.51.16](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.15...v0.51.16) (2025-06-18) diff --git a/package-lock.json b/package-lock.json index 065fc98ee..764ca4a07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.17", + "version": "0.51.18", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.17", + "version": "0.51.18", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 9f1383910..c44a693b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.17", + "version": "0.51.18", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From d122ae9ee2c8daffaa9f9e6209da8b61353bcbd5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 16:05:19 +0200 Subject: [PATCH 163/301] Chore: remove sourceforge and translation service from status page as it doesn't work anyway --- src/UI/Status/StatusGUI.svelte | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/src/UI/Status/StatusGUI.svelte b/src/UI/Status/StatusGUI.svelte index 66111492d..e9c36ec4d 100644 --- a/src/UI/Status/StatusGUI.svelte +++ b/src/UI/Status/StatusGUI.svelte @@ -340,26 +340,6 @@ }), }) } - { - services.push({ - name: "Version Control Server (Forgéjo)", - status: testDownload("https://source.mapcomplete.org", true).mapD((r) => { - if (r["success"]) { - return "online" - } - return "offline" - }), - }) - services.push({ - name: "Translation service (Weblate)", - status: testDownload("https://translate.mapcomplete.org", true).mapD((r) => { - if (r["success"]) { - return "online" - } - return "offline" - }), - }) - } let all = new UIEventSource<"online" | "degraded" | "offline">("online") let someLoading = new UIEventSource(true) From 26f3b4f16360ce33ec8f4aa24868f5b65e7d3a95 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 18:51:05 +0200 Subject: [PATCH 164/301] Add dependency --- .forgejo/workflows/on_release.yml | 8 +++++++- android | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 5d3786b0e..9ae923345 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -45,6 +45,12 @@ jobs: - name: prepare android build run: npm run android:prepare + - name: Move dependency (@capacitor) into android repo + run: | + cp -r ../node_modules/@capacitor ./ + sed "s/..\/node_modules\///g" -i capacitor.settings.gradle + + - name: Update android repo run: | cd android @@ -54,7 +60,7 @@ jobs: git config user.name "Bot" git config user.email "info@mapcomplete.org" git add -f app/src/main/assets/public/* - echo "Committing all changes" + git add capacitor.settings.gradle git commit -am "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" git push origin refs/heads/main --verbose --follow-tags diff --git a/android b/android index 3f782ddaf..6947a1adb 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit 3f782ddafae44b2f7eef4bb76a079a3f1cf1ab61 +Subproject commit 6947a1adbaf7c908a096b1d48fd9d10c3aadfbe3 From e2e90f2f8ce123613ab4eccb8ebe57792b90443c Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 18:51:45 +0200 Subject: [PATCH 165/301] chore(release): 0.51.19 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d333826a0..466a00cbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.19](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.18...v0.51.19) (2025-06-18) + ### [0.51.18](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.17...v0.51.18) (2025-06-18) ### [0.51.17](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.16...v0.51.17) (2025-06-18) diff --git a/package-lock.json b/package-lock.json index 764ca4a07..f7d510eb4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.18", + "version": "0.51.19", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.18", + "version": "0.51.19", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index c44a693b9..cac5bf217 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.18", + "version": "0.51.19", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 8882e0f71f089c0d85ae9c49c7aeca906bd9bd61 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 19:11:41 +0200 Subject: [PATCH 166/301] Fix config --- .forgejo/workflows/on_release.yml | 1 + android | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 9ae923345..447fe581f 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -47,6 +47,7 @@ jobs: - name: Move dependency (@capacitor) into android repo run: | + cd android cp -r ../node_modules/@capacitor ./ sed "s/..\/node_modules\///g" -i capacitor.settings.gradle diff --git a/android b/android index 6947a1adb..4e527218d 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit 6947a1adbaf7c908a096b1d48fd9d10c3aadfbe3 +Subproject commit 4e527218d470d4b0812b4138134a65e3d83e18ad From a7dbcb925adaff5085b3b5beb28c3223eaae161d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 19:12:10 +0200 Subject: [PATCH 167/301] chore(release): 0.51.20 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 466a00cbc..c0d5d5b45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.20](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.19...v0.51.20) (2025-06-18) + ### [0.51.19](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.18...v0.51.19) (2025-06-18) ### [0.51.18](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.17...v0.51.18) (2025-06-18) diff --git a/package-lock.json b/package-lock.json index f7d510eb4..f926cd310 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.19", + "version": "0.51.20", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.19", + "version": "0.51.20", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index cac5bf217..e98a6fd83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.19", + "version": "0.51.20", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 141f3fa3a2cbad5671932cdb2a12e40fff379560 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 20:14:46 +0200 Subject: [PATCH 168/301] Attempt to fix script --- .forgejo/workflows/on_release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index 447fe581f..bff43639e 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -64,4 +64,5 @@ jobs: git add capacitor.settings.gradle git commit -am "Add files for release ${{ github.ref_name }}" git tag "${{ github.ref_name }}" - git push origin refs/heads/main --verbose --follow-tags + git push origin refs/heads/main --verbose + git push origin --tags From 0fbe8ca084e247d87274aa9327d5f57c5901cf21 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 20:14:51 +0200 Subject: [PATCH 169/301] chore(release): 0.51.21 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0d5d5b45..b584bae5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.21](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.20...v0.51.21) (2025-06-18) + ### [0.51.20](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.19...v0.51.20) (2025-06-18) ### [0.51.19](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.18...v0.51.19) (2025-06-18) diff --git a/package-lock.json b/package-lock.json index f926cd310..b82999858 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.20", + "version": "0.51.21", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.20", + "version": "0.51.21", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index e98a6fd83..48049a962 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.20", + "version": "0.51.21", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 418a882509d7b3915a939f898c0c17eaec3fba5e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 20:37:06 +0200 Subject: [PATCH 170/301] Attempt to fix script --- .forgejo/workflows/on_release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.forgejo/workflows/on_release.yml b/.forgejo/workflows/on_release.yml index bff43639e..b1bc0f9d4 100644 --- a/.forgejo/workflows/on_release.yml +++ b/.forgejo/workflows/on_release.yml @@ -55,9 +55,7 @@ jobs: - name: Update android repo run: | cd android - git checkout main git remote set-url origin "https://Bot:${{ secrets.BOT_PASSWORD }}@source.mapcomplete.org/MapComplete/android-wrapper" - git pull origin main git config user.name "Bot" git config user.email "info@mapcomplete.org" git add -f app/src/main/assets/public/* From e2b4b7f1fc87fe9973ffc896d5501c3a9e493b42 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 20:37:10 +0200 Subject: [PATCH 171/301] chore(release): 0.51.22 --- CHANGELOG.md | 2 ++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b584bae5a..db8b0726b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.51.22](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.21...v0.51.22) (2025-06-18) + ### [0.51.21](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.20...v0.51.21) (2025-06-18) ### [0.51.20](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.19...v0.51.20) (2025-06-18) diff --git a/package-lock.json b/package-lock.json index b82999858..bfc631ea8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.51.21", + "version": "0.51.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.51.21", + "version": "0.51.22", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 48049a962..dee983e56 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.51.21", + "version": "0.51.22", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 9a0d69bdc220768ca84ff14088ce6737f0ba7690 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 20:54:02 +0200 Subject: [PATCH 172/301] Attempt to fix script --- android | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android b/android index 4e527218d..911975382 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit 4e527218d470d4b0812b4138134a65e3d83e18ad +Subproject commit 91197538297974c38e88b85b44ce1c0afadce9b4 From 8e2527ec4c1d3824328643ef53936d0b079bd953 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 21:08:33 +0200 Subject: [PATCH 173/301] chore(release): 0.52.1 --- CHANGELOG.md | 9 +++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44dc576f7..741c83be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.52.1](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.22...v0.52.1) (2025-06-18) + +## [0.52.0](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.15...v0.52.0) (2025-06-17) + + +### Bug Fixes + +* fix crashes in image related code ([7119d98](https://source.mapcomplete.org/MapComplete/MapComplete/commits/7119d98af41eb653bda86609457b78d34cecd769)) + ## [0.52.0](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.12...v0.52.0) (2025-06-17) diff --git a/package-lock.json b/package-lock.json index 16c649e2e..a370fa389 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.52.0", + "version": "0.52.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.52.0", + "version": "0.52.1", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { diff --git a/package.json b/package.json index 7d1778ce1..a868aef6b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.52.0", + "version": "0.52.1", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", From 94c61744c0b49f6c1e820723f8104c23ec530859 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 21:36:26 +0200 Subject: [PATCH 174/301] Fix: exclude android repo from tests, increase timeout --- vitest.config.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vitest.config.ts b/vitest.config.ts index 32d1cccea..da62fdaaa 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -7,7 +7,9 @@ export default defineConfig({ globals: true, maxThreads: 16, minThreads: 1, + testTimeout: 15000, setupFiles: ["./test/testhooks.ts"], + exclude: ["android/*"], include: ["./test/*.spec.ts", "./test/**/*.spec.ts", "./*.doctest.ts", "./**/*.doctest.ts"], }, }) From 04c8ccb0d23ecd98f789b208e7a998029fab09f7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 21:40:01 +0200 Subject: [PATCH 175/301] chore: automated housekeeping... --- Docs/ELI-overview.md | 17 +- Docs/Layers/address.md | 44 +- Docs/Layers/building.md | 45 +- Docs/Layers/buildings_with_architecture.md | 45 +- Docs/Layers/dentist.md | 58 +- Docs/Layers/doctors.md | 596 ++++++++++- Docs/Layers/hospital.md | 58 +- Docs/Layers/pharmacy.md | 597 +++++++++++- Docs/Layers/physiotherapist.md | 58 +- Docs/Layers/school.md | 66 +- Docs/Layers/tactile_model.md | 20 +- Docs/TagInfo/mapcomplete_blind_osm.json | 12 +- Docs/TagInfo/mapcomplete_hotels.json | 4 +- Docs/TagInfo/mapcomplete_maps.json | 12 +- Docs/Themes/architecture.md | 45 +- Docs/Themes/walkingnodes.md | 1 + Docs/Themes/wayside_shrines.md | 1 + Docs/Themes/winter_service.md | 1 + Docs/URL_Parameters.md | 28 +- Docs/wikiIndex.txt | 2 +- assets/layers/aerialway/aerialway.json | 6 +- .../ambulancestation/ambulancestation.json | 2 +- .../layers/animal_shelter/animal_shelter.json | 2 +- .../assisted_repair/assisted_repair.json | 2 +- assets/layers/bbq/bbq.json | 30 +- .../layers/bike_cleaning/bike_cleaning.json | 4 +- assets/layers/climbing/climbing.json | 3 +- assets/layers/climbing_gym/climbing_gym.json | 44 +- .../layers/climbing_route/climbing_route.json | 3 +- assets/layers/extinguisher/extinguisher.json | 2 +- assets/layers/fire_station/fire_station.json | 2 +- assets/layers/hydrant/hydrant.json | 2 +- assets/layers/note/note.json | 3 +- assets/layers/questions/questions.json | 4 +- assets/layers/stripclub/stripclub.json | 4 +- .../layers/tactile_model/tactile_model.json | 34 +- assets/themes/walkingnodes/walkingnodes.json | 30 +- .../wayside_shrines/wayside_shrines.json | 6 +- .../themes/winter_service/winter_service.json | 27 +- capacitor.config.ts | 14 +- langs/cs.json | 18 +- langs/da.json | 66 +- langs/layers/cs.json | 68 +- langs/layers/en.json | 6 +- langs/layers/nl.json | 42 +- langs/themes/zh_Hant.json | 922 +++++++++--------- scripts/generateDocs.ts | 41 +- scripts/generateLayerOverview.ts | 13 +- scripts/generateLayouts.ts | 10 +- scripts/generateSunnyUnlabeled.ts | 1 - src/Logic/Actors/InitialMapPositioning.ts | 16 +- .../ImageProviders/GenericImageProvider.ts | 5 +- src/Logic/ImageProviders/ImageProvider.ts | 2 +- .../ImageProviders/ImageUploadManager.ts | 22 +- src/Logic/ImageProviders/Imgur.ts | 2 +- src/Logic/ImageProviders/Mapillary.ts | 7 +- src/Logic/ImageProviders/Panoramax.ts | 2 +- .../ImageProviders/WikidataImageProvider.ts | 6 +- .../ImageProviders/WikimediaImageProvider.ts | 4 +- src/Logic/State/UserRelatedState.ts | 31 +- src/Logic/State/UserSettingsMetaTagging.ts | 48 +- src/Models/RasterLayers.ts | 14 +- .../ThemeConfig/Conversion/PrepareLayer.ts | 32 +- .../ThemeConfig/DependencyCalculator.ts | 17 +- src/Models/ThemeConfig/LayerConfig.ts | 35 +- src/Models/ThemeConfig/TagRenderingConfig.ts | 11 +- .../ThemeViewState/WithLayoutSourceState.ts | 5 +- src/Models/ThemeViewState/WithSearchState.ts | 2 - src/UI/Base/LoadingPlaceholder.svelte | 2 +- src/UI/BigComponents/GpsElementHelper.svelte | 32 +- src/UI/BigComponents/WelcomeBack.svelte | 19 +- src/UI/Image/AttributedImage.svelte | 37 +- src/UI/Image/DeletableImage.svelte | 4 +- src/UI/Image/NearbyImages.svelte | 4 +- .../Helpers/OpeningHoursInput.svelte | 11 +- src/UI/Map/MapLibreAdaptor.ts | 5 +- src/UI/NotFound.svelte | 3 +- src/UI/OpeningHours/OpeningHours.ts | 8 +- .../OpeningHoursRangeElement.svelte | 5 +- src/UI/Popup/TagRendering/Questionbox.svelte | 13 +- .../TagRendering/SpecialTranslation.svelte | 4 +- .../TagRendering/TagRenderingQuestion.svelte | 6 +- src/UI/ThemeViewGUI.svelte | 12 +- src/Utils/dragDetection.ts | 4 +- src/assets/contributors.json | 2 +- src/assets/schemas/layerconfigmeta.json | 24 +- src/assets/schemas/layoutconfigmeta.json | 72 +- src/assets/translators.json | 14 +- test/UI/OpeningHours.spec.ts | 80 +- 89 files changed, 2353 insertions(+), 1390 deletions(-) diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index 13440a692..ac5753bdd 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -412,11 +412,12 @@ This table gives a summary of ids, names and other metainformation. [See the onl | osm-hr-knin-2007 | osm-hr: Knin 2007 Aerial imagery | historicphoto | | | | osm-hr-zagreb-2012 | osm-hr: Zagreb 2012 Aerial imagery | historicphoto | | Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada | | osm-hr-zagreb-2018 | osm-hr: Zagreb 2018 Aerial imagery | photo | ⭐ | Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada | -| Budapest_XI_2015 | Budapest district XI orthophoto 2015 | historicphoto | | Budapest XI. kerület önkormányzata | -| Budapest_XI_2017 | Budapest district XI orthophoto 2017 | historicphoto | | Budapest XI. kerület önkormányzata | -| Budapest_XI_2019 | Budapest district XI orthophoto 2019 | historicphoto | | Budapest XI. kerület önkormányzata | -| Budapest_XI_2021 | Budapest district XI orthophoto 2021 | historicphoto | | Budapest XI. kerület önkormányzata | -| Budapest_XI_2023 | Budapest district XI orthophoto 2023 | photo | ⭐ | Budapest XI. kerület önkormányzata | +| Budapest_XI_2015 | Budapest district XI orthophoto 2015 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata | +| Budapest_XI_2017 | Budapest district XI orthophoto 2017 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata | +| Budapest_XI_2019 | Budapest district XI orthophoto 2019 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata | +| Budapest_XI_2021 | Budapest district XI orthophoto 2021 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata | +| Budapest_XI_2023 | Budapest district XI orthophoto 2023 | photo | ⭐ | Budapest Főváros XI. Kerület Újbuda Önkormányzata | +| Budapest_XI_2025 | Budapest district XI orthophoto 2025 | photo | ⭐ | Budapest Főváros XI. Kerület Újbuda Önkormányzata | | FOMI_2015_leafoff_20cm | FÖMI orthophoto 2015 leaf-off 20cm (webp) | photo | | Lechner Tudásközpont | | OpenStreetMap-turistautak | OpenStreetMap (turistautak) | osmbasedmap | | © OpenStreetMap contributors | | Torokbalint-orthophoto-2013 | Törökbálint orthophoto 2013 | historicphoto | | Törökbálint | @@ -527,9 +528,13 @@ This table gives a summary of ids, names and other metainformation. [See the onl | UkraineVinnytsiaTG2021 | Ukraine - Vinnytsia TG 2021 | photo | | © Вінницька міська рада | | Canvec_French | Canvec - French | map | | | | Canvec | Canvec - English | map | | | -| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto | | Geobase_Roads_French | Geobase Roads - French | other | | | | Geobase_Roads | Geobase Roads - English | other | | | +| NRCan-HRDEM-DSM | High Resolution Digital Elevation Model Mosaic (DSM) | elevation | | Contains information licensed under the Open Government Licence – Canada | +| NRCan-HRDEM-DTM | High Resolution Digital Elevation Model Mosaic (DTM) | elevation | | Contains information licensed under the Open Government Licence – Canada | +| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto | +| Ontario_Mosaic_2018-2022_CIR | Ontario Orthophotography Mosaic 2018-2022 (CIR) | photo | | Contains information licensed under the Open Government Licence – Ontario | +| Ontario_Mosaic_2018-2022_RGB | Ontario Orthophotography Mosaic 2018-2022 (RGB) | photo | | Contains information licensed under the Open Government Licence – Ontario | | canaan_drone_red_cross_201712 | Canaan - American Red Cross, Dec-2017 | photo | | American Red Cross | | inegi-wms | INEGI Digital Map of Mexico (WMS) | other | | Instituto Nacional de Estadísticas y Geografía | | NOAA_East_2023 | NOAA NGS East Coast Imagery (2023) | historicphoto | | NOAA National Geodetic Survey | diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index 8699192c8..dcd45bc66 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -60,67 +60,52 @@ Elements must match **any** of the following expressions: | [unit](#unit) | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [fixme](#fixme) | What should be fixed here? Please explain
_Fixme description{fixme}_
1 options | | *[fixme](https://wiki.osm.org/wiki/Key:fixme)* ([string](../SpecialInputElements.md#string)) | | [address-questions](#address-questions) | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### fixme - The question is `What should be fixed here? Please explain` *Fixme description{fixme}* is shown if `fixme` is set. @@ -128,39 +113,30 @@ The question is `What should be fixed here? Please explain` - *No fixme - write something here to explain complicated cases* is shown if with fixme= ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/address/address.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/address/address.json) diff --git a/Docs/Layers/building.md b/Docs/Layers/building.md index 22f15ae9f..66c6c63cd 100644 --- a/Docs/Layers/building.md +++ b/Docs/Layers/building.md @@ -60,12 +60,11 @@ Elements must match the expression **building~.+** | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -106,100 +105,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/building/building.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/building/building.json) diff --git a/Docs/Layers/buildings_with_architecture.md b/Docs/Layers/buildings_with_architecture.md index 957a4b1a4..bf3a7522c 100644 --- a/Docs/Layers/buildings_with_architecture.md +++ b/Docs/Layers/buildings_with_architecture.md @@ -64,12 +64,11 @@ Elements must match **all** of the following expressions: | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -110,100 +109,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/themes/architecture/architecture.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/architecture/architecture.json) diff --git a/Docs/Layers/dentist.md b/Docs/Layers/dentist.md index 9b5c70267..a9e0cfd9d 100644 --- a/Docs/Layers/dentist.md +++ b/Docs/Layers/dentist.md @@ -82,7 +82,7 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -121,121 +117,93 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### name - The question is `What is the name of this dentist?` *This dentist is called {name}* is shown if `name` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/doctors.md b/Docs/Layers/doctors.md index bfd2f80d5..24f586923 100644 --- a/Docs/Layers/doctors.md +++ b/Docs/Layers/doctors.md @@ -5,6 +5,7 @@ This layer shows doctor offices - This layer is shown at zoomlevel **10** and higher + - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets) ## Table of contents @@ -28,6 +29,49 @@ This layer shows doctor offices - [unit](#unit) - [address-questions](#address-questions) - [specialty](#specialty) + - [toilets-group](#toilets-group) + - [grouptitle](#grouptitle) + - [has_toilets](#has_toilets) + - [images_toilet](#images_toilet) + - [toilets_repeated](#toilets_repeated) + - [toilets_single_level](#toilets_single_level) + - [toilets_toilet-access](#toilets_toilet-access) + - [toilets_toilets-fee](#toilets_toilets-fee) + - [toilets_toilet-charge](#toilets_toilet-charge) + - [toilets_payment-options-split](#toilets_payment-options-split) + - [toilets_gender_segregated](#toilets_gender_segregated) + - [toilets_toilet-supervised](#toilets_toilet-supervised) + - [toilets_description](#toilets_description) + - [toilets_toilets-wheelchair](#toilets_toilets-wheelchair) + - [toilets-type](#toilets-type) + - [toilets-disposal](#toilets-disposal) + - [menstrual_products](#menstrual_products) + - [menstrual_products_location](#menstrual_products_location) + - [toilets-changing-table](#toilets-changing-table) + - [toilet-changing_table:location](#toilet-changing_tablelocation) + - [toilet-has-paper](#toilet-has-paper) + - [toilet-handwashing](#toilet-handwashing) + - [toilet-drying](#toilet-drying) + - [wheelchair-group](#wheelchair-group) + - [wheelchair-picture-carousel](#wheelchair-picture-carousel) + - [wheelchair-picture](#wheelchair-picture) + - [wheelchair-title](#wheelchair-title) + - [toilet-wheelchair-access](#toilet-wheelchair-access) + - [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr) + - [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind) + - [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left) + - [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right) + - [wheelchair-door-width](#wheelchair-door-width) + - [questions-wheelchair](#questions-wheelchair) + - [adult_changing_table_title](#adult_changing_table_title) + - [adult-changing-table](#adult-changing-table) + - [changing_table_adult_height](#changing_table_adult_height) + - [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height) + - [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height) + - [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism) + - [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support) + - [questions-adult-changing-table](#questions-adult-changing-table) + - [toilet-question-box](#toilet-question-box) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -69,6 +113,37 @@ Elements must match the expression ** [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | | | [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) | | [healthcare:speciality](https://wiki.openstreetmap.org/wiki/Key:healthcare:speciality) | [string](../SpecialInputElements.md#string) | [general](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgeneral) [gynaecology](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgynaecology) [psychiatry](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpsychiatry) [paediatrics](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpaediatrics) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -87,7 +162,50 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -134,87 +247,66 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### specialty - The question is `What is this doctor specialized in?` *This doctor is specialized in {healthcare:speciality}* is shown if `healthcare:speciality` is set. @@ -224,36 +316,446 @@ The question is `What is this doctor specialized in?` - *This is a psychiatrist* is shown if with healthcare:speciality=psychiatry - *This is a paediatrician* is shown if with healthcare:speciality=paediatrics -### leftover-questions - +### toilets-group _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `all` + +### grouptitle +_This tagrendering has no question and is thus read-only_ + +*Toilet information* + + - *Does not have toilets* is shown if with toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/hospital.md b/Docs/Layers/hospital.md index 0b1eb3a43..72b9f8905 100644 --- a/Docs/Layers/hospital.md +++ b/Docs/Layers/hospital.md @@ -79,36 +79,31 @@ Elements must match **any** of the following expressions: | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | | [oh-visitor](#oh-visitor) | When are visitors allowed to visit?
_

Opening hours for visitors

Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}

Some wands might have different opening hours. Many hospitals allow visits during emergencies too.

_ | | *[opening_hours:visitors](https://wiki.osm.org/wiki/Key:opening_hours:visitors)* ([opening_hours](../SpecialInputElements.md#opening_hours)) | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(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 amenity=clinic - *This is a hospital - patients can be admitted here for multiple days* is shown if with amenity=hospital ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -116,115 +111,88 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### oh-visitor - The question is `When are visitors allowed to visit?` *

Opening hours for visitors

Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}

Some wands might have different opening hours. Many hospitals allow visits during emergencies too.

* is shown if `opening_hours:visitors` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/hospital/hospital.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/hospital/hospital.json) diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index e0282973d..4a30e233a 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -5,6 +5,7 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - This layer is shown at zoomlevel **13** and higher + - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets) ## Table of contents @@ -30,6 +31,49 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - [address-questions](#address-questions) - [payment-options](#payment-options) - [wheelchair](#wheelchair) + - [toilets-group](#toilets-group) + - [grouptitle](#grouptitle) + - [has_toilets](#has_toilets) + - [images_toilet](#images_toilet) + - [toilets_repeated](#toilets_repeated) + - [toilets_single_level](#toilets_single_level) + - [toilets_toilet-access](#toilets_toilet-access) + - [toilets_toilets-fee](#toilets_toilets-fee) + - [toilets_toilet-charge](#toilets_toilet-charge) + - [toilets_payment-options-split](#toilets_payment-options-split) + - [toilets_gender_segregated](#toilets_gender_segregated) + - [toilets_toilet-supervised](#toilets_toilet-supervised) + - [toilets_description](#toilets_description) + - [toilets_toilets-wheelchair](#toilets_toilets-wheelchair) + - [toilets-type](#toilets-type) + - [toilets-disposal](#toilets-disposal) + - [menstrual_products](#menstrual_products) + - [menstrual_products_location](#menstrual_products_location) + - [toilets-changing-table](#toilets-changing-table) + - [toilet-changing_table:location](#toilet-changing_tablelocation) + - [toilet-has-paper](#toilet-has-paper) + - [toilet-handwashing](#toilet-handwashing) + - [toilet-drying](#toilet-drying) + - [wheelchair-group](#wheelchair-group) + - [wheelchair-picture-carousel](#wheelchair-picture-carousel) + - [wheelchair-picture](#wheelchair-picture) + - [wheelchair-title](#wheelchair-title) + - [toilet-wheelchair-access](#toilet-wheelchair-access) + - [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr) + - [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind) + - [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left) + - [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right) + - [wheelchair-door-width](#wheelchair-door-width) + - [questions-wheelchair](#questions-wheelchair) + - [adult_changing_table_title](#adult_changing_table_title) + - [adult-changing-table](#adult-changing-table) + - [changing_table_adult_height](#changing_table_adult_height) + - [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height) + - [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height) + - [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism) + - [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support) + - [questions-adult-changing-table](#questions-adult-changing-table) + - [toilet-question-box](#toilet-question-box) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -71,6 +115,37 @@ Elements must match the expression ** [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) | [string](../SpecialInputElements.md#string) | | | [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | | | [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) | +| [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) | +| [toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) | +| [toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) | +| [toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) | +| [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | | +| [toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) | +| [toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) | +| [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | | +| [toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) | +| [toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) | +| [toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) | +| [toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) | +| [toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) | +| [changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) | +| [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) | +| [toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) | +| [toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) | +| [toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) | +| [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) | +| [toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) | +| [toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) | +| [toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) | +| [toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) | +| [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) | +| [changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) | +| [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) | +| [changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) | ## Featureview elements and TagRenderings @@ -91,7 +166,50 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -142,87 +255,66 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### payment-options - The question is `Which methods of payment are accepted here?` - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no @@ -230,41 +322,450 @@ The question is `Which methods of payment are accepted here?` - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no ### 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 toilets=no + +This tagrendering has labels `all` `hidden` + +### has_toilets +The question is `Has {title()} toilets?` + + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate + +This tagrendering has labels `toilet-questions` `hidden` `all` + +### images_toilet +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_repeated +_This tagrendering has no question and is thus read-only_ + +*Multiple, identical objects can be found on floors {toilets:repeat_on}.* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+ +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_single_level +The question is `On what level is this feature located?` + +*Located on the {toilets:level}th floor* is shown if `toilets:level` is set. + + - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with toilets:level=0 + - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with toilets:level=1 + - *Located on the first basement level* is shown if with toilets:level=-1 + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on= +This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-access +The question is `Are these toilets publicly accessible?` + +*Access is {toilets:access}* is shown if `toilets:access` is set. + + - *Public access* is shown if with toilets:access=yes + - *Only access to customers* is shown if with toilets:access=customers + - *Not accessible* is shown if with toilets:access=no + - *Accessible, but one has to ask a key to enter* is shown if with toilets:access=key + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-fee +The question is `Are these toilets free to use?` + + - *These are paid toilets* is shown if with toilets:fee=yes + - *Free to use* is shown if with toilets:fee=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-charge +The question is `How much does one have to pay for these toilets?` + +*The fee is {toilets:charge}* is shown if `toilets:charge` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_payment-options-split +The question is `Which methods of payment are accepted here?` + + - *Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash= + - *Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards= + - *Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no + - *Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no + - *Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no + - *Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no + - *Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes +This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_gender_segregated +The question is `Are these toilets gender-segregated?` + + - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes + - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilet-supervised +The question is `Is this toilets supervised by a person?` + + - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes + - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval + - *These toilets are not supervised* is shown if with toilets:supervised=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=) +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` + +*{toilets:description}* is shown if `toilets:description` is set. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_toilets-wheelchair +The question is `Is there a dedicated toilet for wheelchair users?` + + - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes + - *No wheelchair access* is shown if with toilets:wheelchair=no + - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-type +The question is `Which kind of toilets are these?` + + - *There are only seated toilets* is shown if with toilets:position=seated + - *There are only urinals here* is shown if with toilets:position=urinal + - *There are only squat toilets here* is shown if with toilets:position=squat + - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-disposal +The question is `How is the waste handled?` + + - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush + - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine + - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products +The question is `Are free, menstrual products distributed here?` + + - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes + - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited + - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### menstrual_products_location +The question is `Where are the free menstrual products located?` + +*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set. + + - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet + - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet + - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+) +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets-changing-table +The question is `Is a changing table (to change diapers) available?` + + - *A changing table is available* is shown if with changing_table=yes + - *No changing table is available* is shown if with changing_table=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-changing_table:location +The question is `Where is the changing table located?` + +*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set. + + - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet + - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet + - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet + - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room + +This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes +This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-has-paper +The question is `Does one have to bring their own toilet paper to this toilet?` + + - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes + - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal +This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-handwashing +The question is `Do these toilets have a sink to wash your hands?` + + - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes + - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-drying +The question is `Do these toilets have a device to dry your hands?` + + - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer + - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel + - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet + - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel + - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-group +_This tagrendering has no question and is thus read-only_ + +*{group(wheelchair-title,wheelchair;adult-changing-table,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture-carousel +_This tagrendering has no question and is thus read-only_ + +*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-picture +_This tagrendering has no question and is thus read-only_ + +*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-title +_This tagrendering has no question and is thus read-only_ + +*Wheelchair accessible toilet* + + - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated + - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-wheelchair-access +The question is `Is the wheelchair-accessible toilet locked?` + + - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes + - *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key + - *One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak + - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks + - *One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=) +This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_lr +The question is `Is there a grab rail?` + + - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes + - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no + - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes + - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_has_grab_rail_behind +The question is `Does the toilet have a grab rail behind the toilet?` + + - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes + - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_left +The question is `Is the left grab rail foldable?` + + - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes + - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilets_wheelchair_is_foldable_right +The question is `Is the right grab rail foldable?` + + - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes + - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) +This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### wheelchair-door-width +The question is `What is the width of the door to the wheelchair accessible toilet?` + +*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set. + +The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2. + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$)) +This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-wheelchair +_This tagrendering has no question and is thus read-only_ + +*{questions(wheelchair,,)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult_changing_table_title +_This tagrendering has no question and is thus read-only_ + +*Adult changing table* + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### adult-changing-table +The question is `Does this toilet have an adult changing table?` + + - *Has a changing table for adults* is shown if with changing_table:adult=yes + - *No changing table for adults* is shown if with changing_table:adult=no + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_height +The question is `What is the height of the adult changing table?` + +*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + + - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-min_height +The question is `What is the lowest height the adult changing table can be moved to?` + +*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-max_height +The question is `What is the highest height the adult changing table can be moved to?` + +*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set. + +The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7. + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-mechanism +The question is `How is the height of the changing table adjusted?` + + - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual + - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### changing_table_adult_adult-changing-table-support +The question is `How is the adult changing table supported?` + + - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted + - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs + - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels + +This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes +This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### questions-adult-changing-table +_This tagrendering has no question and is thus read-only_ + +*{questions(adult-changing-table,,yes)}* + +This tagrendering is only visible in the popup if the following condition is met: toilets=yes +This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all` + +### toilet-question-box +_This tagrendering has no question and is thus read-only_ + +*{questions(toilet-questions,wheelchair;adult-changing-table,)}* + +This tagrendering has labels `toilet-questions` `all` `hidden` + +### leftover-questions +_This tagrendering has no question and is thus read-only_ + +*{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}* + +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/physiotherapist.md b/Docs/Layers/physiotherapist.md index 0bb55cd66..dcc2f5eda 100644 --- a/Docs/Layers/physiotherapist.md +++ b/Docs/Layers/physiotherapist.md @@ -82,7 +82,7 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_ ### phone - The question is `What is the phone number of {title()}?` *{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -129,115 +124,88 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### delete-button - _This tagrendering has no question and is thus read-only_ *{delete_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md index 050994169..58d68fbdc 100644 --- a/Docs/Layers/school.md +++ b/Docs/Layers/school.md @@ -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?
What language is spoken with the students in non-language related courses and with the administration?
,,&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?
_{dress_code}_
7 options | | *[dress_code](https://wiki.osm.org/wiki/Key:dress_code)* ([string](../SpecialInputElements.md#string)) | | [wikipedia](#wikipedia)
_(Original in [questions](./BuiltinQuestions.md#wikipedia))_ | What is the corresponding Wikidata entity?
_{wikipedia():max-height:25rem}_
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)
_(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. - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### email - The question is `What is the email address of {title()}?` *{email}* is shown if `email` is set. @@ -149,93 +145,71 @@ The question is `What is the email address of {title()}?` - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### website - The question is `What is the website of {title()}?` *{website}* is shown if `website` is set. - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ -This tagrendering has labels -`contact` +This tagrendering has labels `contact` ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### 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 school=kindergarten @@ -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: _country=be ### 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 school:special_needs=only @@ -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 school:special_needs=yes. _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 school:orientation=academic @@ -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(;.+)?)$) & (school:special_needs=no | school:special_needs= | school:special_needs=limited) ### orientation_belgium_special_needs - The question is `What does this school train pupils for?` - *Training type 1: trains elementary life skills to live in an institution. There is no intention to do a (paid) job after training* is shown if with school:orientation=care_institution @@ -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(;.+)?)$) & (school:special_needs=yes | school:special_needs=only) ### 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 school:gender=mixed @@ -290,7 +260,6 @@ The question is `Which genders can enroll at this school?` - *This is a girls-only school* is shown if with school:gender=female ### 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 pedagogy=sudbury ### 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 special_needs:intellectual_disability=yes. Unselecting this answer will add special_needs:intellectual_disability=no @@ -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: _country=be & 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?
What language is spoken with the students in non-language related courses and with the administration?
,,&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 diff --git a/Docs/Layers/tactile_model.md b/Docs/Layers/tactile_model.md index f6475b0ea..441deaf10 100644 --- a/Docs/Layers/tactile_model.md +++ b/Docs/Layers/tactile_model.md @@ -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 ** [blind:description:en](https://wiki.openstreetmap.org/wiki/Key:blind:description:en) | [string](../SpecialInputElements.md#string) | | +| [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | | | [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) | | [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) | | [scale](https://wiki.openstreetmap.org/wiki/Key:scale) | [string](../SpecialInputElements.md#string) | | +| [blind:description:en](https://wiki.openstreetmap.org/wiki/Key:blind:description:en) | [string](../SpecialInputElements.md#string) | | | [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 **{website}_
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()}?` diff --git a/Docs/TagInfo/mapcomplete_blind_osm.json b/Docs/TagInfo/mapcomplete_blind_osm.json index b20c57879..0ba4be61c 100644 --- a/Docs/TagInfo/mapcomplete_blind_osm.json +++ b/Docs/TagInfo/mapcomplete_blind_osm.json @@ -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" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_hotels.json b/Docs/TagInfo/mapcomplete_hotels.json index 492b259fb..799355c70 100644 --- a/Docs/TagInfo/mapcomplete_hotels.json +++ b/Docs/TagInfo/mapcomplete_hotels.json @@ -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 {name}\" 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" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_maps.json b/Docs/TagInfo/mapcomplete_maps.json index c396cfe1f..3dc2da9d5 100644 --- a/Docs/TagInfo/mapcomplete_maps.json +++ b/Docs/TagInfo/mapcomplete_maps.json @@ -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" } ] } \ No newline at end of file diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md index 4b4d36414..7788b454c 100644 --- a/Docs/Themes/architecture.md +++ b/Docs/Themes/architecture.md @@ -86,12 +86,11 @@ Elements must match **all** of the following expressions: | [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) | | [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) | | [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### architecture - The question is `What is the architectural style of this building?` *{building:architecture}* is shown if `building:architecture` is set. @@ -132,100 +131,76 @@ The question is `What is the architectural style of this building?` - *Contemporary architecture* is shown if with building:architecture=contemporary ### construction_date - The question is `When was this built?` *Built in {construction_date}* is shown if `construction_date` is set. ### address_joined - _This tagrendering has no question and is thus read-only_ *{group(header,street;housenumber;unit;address-questions,)}* -This tagrendering has labels -`address` +This tagrendering has labels `address` ### header - _This tagrendering has no question and is thus read-only_ *{addr:street} {addr:housenumber} {addr:unit}* - *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### housenumber - The question is `What is the number of this house?` *The house number is {addr:housenumber}* is shown if `addr:housenumber` is set. - *This building has no house number* is shown if with nohousenumber=yes -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### street - The question is `What street is this address located in?` *This address is in street {addr:street}* is shown if `addr:street` is set. -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### unit - The question is `What is the unit number or letter?` *The unit number is {addr:unit}* is shown if `addr:unit` is set. - *No unit number* is shown if with addr:unit= -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### address-questions - _This tagrendering has no question and is thus read-only_ *{questions(address,,)}* -This tagrendering has labels -`address` -`hidden` +This tagrendering has labels `address` `hidden` ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/themes/architecture/architecture.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/architecture/architecture.json) diff --git a/Docs/Themes/walkingnodes.md b/Docs/Themes/walkingnodes.md index 0c478389b..641656437 100644 --- a/Docs/Themes/walkingnodes.md +++ b/Docs/Themes/walkingnodes.md @@ -24,6 +24,7 @@ Available languages: - cs - ko - it + - zh_Hant # Table of contents diff --git a/Docs/Themes/wayside_shrines.md b/Docs/Themes/wayside_shrines.md index 869c25787..0569135cc 100644 --- a/Docs/Themes/wayside_shrines.md +++ b/Docs/Themes/wayside_shrines.md @@ -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. diff --git a/Docs/Themes/winter_service.md b/Docs/Themes/winter_service.md index aa55d3d19..5a3c35451 100644 --- a/Docs/Themes/winter_service.md +++ b/Docs/Themes/winter_service.md @@ -16,6 +16,7 @@ Available languages: - en - it - cs + - zh_Hant # Table of contents diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index 1f8fadee0..786f04fb4 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -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-) +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-) ## 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_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index 0675c2fab..696513b93 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -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 diff --git a/assets/layers/aerialway/aerialway.json b/assets/layers/aerialway/aerialway.json index 08405b158..4fb8bea4f 100644 --- a/assets/layers/aerialway/aerialway.json +++ b/assets/layers/aerialway/aerialway.json @@ -14,7 +14,7 @@ "de": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte.", "es": "Varias formas de transporte de pasajeros y mercancías que utilizan cables, incluyendo teleféricos, góndolas, telesillas, remontes y tirolinas. ", "pl": "Różne formy transportu dla pasażerów i dóbr, które używają lin, w tym kolejki gondolowe, wyciągi krzesełkowe i orczykowe oraz tyrolki. ", - "cs": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah. ", + "cs": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah.", "ca": "Diverses formes de transport per a passatgers i mercaderies que utilitzen cables, incloent-hi telefèrics, telecabines, telecadires, teleesquís i tiroleses.", "nl": "Verschillende vormen van passagiers- en goederentransport die gebruikmaken van kabels, waaronder kabelbanen, gondelbanen, sleepliften en tokkelbanen.", "it": "Varie forme di trasporto per passeggeri e merci che utilizzano cavi, inclusi funivie, cabinovie, seggiovie, skilift e zip line." @@ -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", @@ -241,7 +241,7 @@ "en": "A zip line. (A touristic attraction where adventurous people go down at high speeds)", "de": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren)", "pl": "Tyrolka. (Atrakcja turystyczna, która pozwala żądnym przygód zjechać z dużą szybkością) ", - "cs": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí) ", + "cs": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí)", "es": "Una tirolina. (Una atracción turística donde la gente aventurera baja a altas velocidades) ", "nl": "Een tokkelbaan. (Ook bekend als deathride; een toeristische attractie waarbij avontuurlijk mensen aan hoge snelheid afdalen)", "ca": "Una tirolina. (Una atracció turística on les persones aventureres baixen a altes velocitats)", diff --git a/assets/layers/ambulancestation/ambulancestation.json b/assets/layers/ambulancestation/ambulancestation.json index 1a6b1414e..e1659b7cb 100644 --- a/assets/layers/ambulancestation/ambulancestation.json +++ b/assets/layers/ambulancestation/ambulancestation.json @@ -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": "מפת תחנות אמבולנסים", diff --git a/assets/layers/animal_shelter/animal_shelter.json b/assets/layers/animal_shelter/animal_shelter.json index 58c2d2a03..1bbe64b24 100644 --- a/assets/layers/animal_shelter/animal_shelter.json +++ b/assets/layers/animal_shelter/animal_shelter.json @@ -20,7 +20,7 @@ "es": "Un refugio de animales es una instalación donde se traen animales en problemas y el personal de la instalación (voluntarios o no) los alimenta y cuida, rehabilitándolos y curándolos si es necesario. Esta definición incluye perreras para perros abandonados, gaterías para gatos abandonados, refugios para otras mascotas abandonadas y centros de recuperación de fauna silvestre. ", "zh_Hans": "动物收容所是一个设施,将遇到麻烦的动物带到这里,设施的工作人员(志愿者或非志愿者)喂养并照顾它们,并在必要时使它们康复和治愈。该定义包括被遗弃的狗的狗舍、被遗弃的猫的猫舍、其他被遗弃的宠物的庇护所和野生动物恢复中心。 ", "de": "Ein Tierheim ist eine Einrichtung, in die notleidende Tiere gebracht werden und wo das Personal (ob freiwillig oder nicht) sie füttert und pflegt, sie rehabilitiert und bei Bedarf heilt. Diese Definition umfasst Zwinger für ausgesetzte Hunde, Katzenheime für ausgesetzte Katzen, Unterkünfte für andere ausgesetzte Haustiere und Wildtier-Auffangstationen.", - "cs": "Útulek pro zvířata je zařízení, kam se přivážejí zvířata v nesnázích a zaměstnanci zařízení (ať už dobrovolníci, nebo ne) je krmí, starají se o ně a v případě potřeby je rehabilitují a léčí. Tato definice zahrnuje chovné stanice pro opuštěné psy, chovné stanice pro opuštěné kočky, útulky pro jiná opuštěná zvířata a centra pro záchranu volně žijících zvířat. ", + "cs": "Útulek pro zvířata je zařízení, kam se přivážejí zvířata v nesnázích a zaměstnanci zařízení (ať už dobrovolníci, nebo ne) je krmí, starají se o ně a v případě potřeby je rehabilitují a léčí. Tato definice zahrnuje chovné stanice pro opuštěné psy, chovné stanice pro opuštěné kočky, útulky pro jiná opuštěná zvířata a centra pro záchranu volně žijících zvířat.", "nl": "Een dierenasiel is een instelling waar dieren in nood binnengebracht worden en door de medewerkers gevoederd en verzorgd worden, eventueel met het oog op uitzetting. Hieronder vallen asielen voor achtergelaten huisdieren en opvangcentra voor wilde dieren.", "ca": "Un refugi d'animals és una instal·lació on es porten animals en problemes i el personal de la instal·lació (voluntaris o no) els alimenta i cuida, rehabilitant-los i curant-los si cal. Aquesta definició inclou caneres per a gossos abandonats, gateres per a gats abandonats, refugis per a altres mascotes abandonades i centres de recuperació de fauna salvatge.", "it": "Un rifugio per animali è una struttura dove vengono portati animali in difficoltà e il personale della struttura (volontari o meno) li nutre e si prende cura di loro, riabilitandoli e curandoli se necessario. Questa definizione include canili per cani abbandonati, gattili per gatti abbandonati, rifugi per altri animali domestici abbandonati e centri di recupero per la fauna selvatica." diff --git a/assets/layers/assisted_repair/assisted_repair.json b/assets/layers/assisted_repair/assisted_repair.json index e9f742667..2731c07ae 100644 --- a/assets/layers/assisted_repair/assisted_repair.json +++ b/assets/layers/assisted_repair/assisted_repair.json @@ -12,7 +12,7 @@ "description": { "en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.", "de": "Eine Selbsthilfewerkstatt ist ein Ort, an dem Menschen ihre Gegenstände mit Hilfe von Freiwilligen und den vor Ort verfügbaren Werkzeugen reparieren können. Ein Repair-Café ist eine Art von Veranstaltung, die regelmäßig nach denselben Prinzipien organisiert wird.", - "cs": "Svépomocná dílna je místo, kam mohou lidé přijít a opravit si své zboží s pomocí dobrovolníků a nástrojů, které jsou na daném místě k dispozici. Opravárenská kavárna je typ akce, která se pravidelně pořádá na stejných principech.", + "cs": "Svépomocná dílna je místo, kam mohou lidé přijít a opravit si své zboží s pomocí dobrovolníků a nástrojů, které jsou na daném místě k dispozici. Opravárenská kavárna je typ akce, která se pravidelně pořádá na stejných principech.", "es": "Un taller de reparación asistida es un lugar donde la gente puede venir y reparar sus bienes con la ayuda de voluntarios y con las herramientas disponibles en el lugar. Un café de reparación es un tipo de evento organizado regularmente con los mismos principios.", "nl": "Een zelfondersteunde werkplaats is een locatie waar mensen hun spullen kunnen komen repareren met hulp van vrijwilligers en met het gereedschap dat op de locatie beschikbaar is. Een repair café is een soort evenement dat regelmatig wordt georganiseerd volgens dezelfde principes.", "ca": "Un taller autoassistit és un lloc on les persones poden anar i reparar els seus béns amb l'ajuda de voluntaris i amb les eines disponibles en el lloc donat. Un cafè de reparació és un tipus d'esdeveniment organitzat regularment seguint els mateixos principis.", diff --git a/assets/layers/bbq/bbq.json b/assets/layers/bbq/bbq.json index 77ff91157..4d74121d2 100644 --- a/assets/layers/bbq/bbq.json +++ b/assets/layers/bbq/bbq.json @@ -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", diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index d635f4c04..06e90a814 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -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": "Це автоматизована мийка для велосипедів", diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json index 768925bc2..5d3f69db9 100644 --- a/assets/layers/climbing/climbing.json +++ b/assets/layers/climbing/climbing.json @@ -420,7 +420,8 @@ "nl": "De sportklimroutes hebben maximum {climbing:bolts:max} haken.
Hierbij worden standplaatsen niet meegeteld. Dit geeft aan hoeveel setjes een klimmer nodig heeft.
", "es": "Las vías de escalada deportiva aquí tienen como máximo {climbing:bolts:max} parabolts.
Esto es sin reuniones e indica cuántos cintas exprés necesita un escalador
", "ca": "Les rutes d'escalada esportiva aquí tenen com a màxim {climbing:bolts:max} perns.
Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.
", - "it": "Le vie di arrampicata sportiva qui hanno al massimo {climbing:bolts:max} spit.
Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.
" + "it": "Le vie di arrampicata sportiva qui hanno al massimo {climbing:bolts:max} spit.
Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.
", + "cs": "Trasy pro sportovní lezení zde mají nejvýše {climbing:bolts:max} šroubů.
Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.
" }, "freeform": { "key": "climbing:bolts:max", diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 82a62434c..888a1cf94 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -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?" diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json index 0fb51996a..7c95ef216 100644 --- a/assets/layers/climbing_route/climbing_route.json +++ b/assets/layers/climbing_route/climbing_route.json @@ -262,7 +262,8 @@ "it": "Questa via ha {climbing:bolts} spit.
Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.
", "nl": "Deze route heeft {climbing:bolts} haken.
Hierbij wordt de standplaats niet meegeteld. Een klimmer heeft normaal gezien dus minstens {climbing:bolts} setjes nodig.
", "es": "Esta vía tiene {climbing:bolts} parabolts
Esto es sin reuniones e indica cuántos cintas exprés necesita un escalador
", - "ca": "Aquesta ruta té {climbing:bolts} ancoratges d'anella.
Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.
" + "ca": "Aquesta ruta té {climbing:bolts} ancoratges d'anella.
Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.
", + "cs": "Tato trasa má {climbing:bolts} šroubů.
Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.
" }, "freeform": { "key": "climbing:bolts", diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json index 9fba18de0..01115b3f6 100644 --- a/assets/layers/extinguisher/extinguisher.json +++ b/assets/layers/extinguisher/extinguisher.json @@ -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.", diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json index 4cf34e4f8..417ba3f51 100644 --- a/assets/layers/fire_station/fire_station.json +++ b/assets/layers/fire_station/fire_station.json @@ -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.", diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json index 2896c7184..104fb54ac 100644 --- a/assets/layers/hydrant/hydrant.json +++ b/assets/layers/hydrant/hydrant.json @@ -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": { diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json index fc58d53f0..62a884e8f 100644 --- a/assets/layers/note/note.json +++ b/assets/layers/note/note.json @@ -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}" } } ] diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index eee13b256..9e30fa170 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3612,7 +3612,9 @@ } } ], - "onSoftDelete": ["reservation="] + "onSoftDelete": [ + "reservation=" + ] }, { "id": "ref", diff --git a/assets/layers/stripclub/stripclub.json b/assets/layers/stripclub/stripclub.json index 383d4a03d..12e86f173 100644 --- a/assets/layers/stripclub/stripclub.json +++ b/assets/layers/stripclub/stripclub.json @@ -53,7 +53,9 @@ "icon": "ring", "color": "#be57b4ff" }, - { "icon": "./assets/layers/stripclub/stripclub.svg"} + { + "icon": "./assets/layers/stripclub/stripclub.svg" + } ] } ], diff --git a/assets/layers/tactile_model/tactile_model.json b/assets/layers/tactile_model/tactile_model.json index 85a75d0e8..d9aa1a6ca 100644 --- a/assets/layers/tactile_model/tactile_model.json +++ b/assets/layers/tactile_model/tactile_model.json @@ -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, diff --git a/assets/themes/walkingnodes/walkingnodes.json b/assets/themes/walkingnodes/walkingnodes.json index b1750c18e..adc0fa541 100644 --- a/assets/themes/walkingnodes/walkingnodes.json +++ b/assets/themes/walkingnodes/walkingnodes.json @@ -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 {rwn_ref}", "cs": "Pěší uzel {rwn_ref}", "ko": "보행 경로 {rwn_ref}", - "it": "Nodo per il trekking {rwn_ref}" + "it": "Nodo per il trekking {rwn_ref}", + "zh_Hant": "健行節點 {rwn_ref}" } }, { @@ -223,7 +226,8 @@ "es": "Hito de senderismo propuesto {proposed:rwn_ref}", "cs": "Navrhovaný pěší uzel {proposed:rwn_ref}", "ko": "제안된 보행 경로 {proposed:rwn_ref}", - "it": "Nodo per il trekking proposto {proposed:rwn_ref}" + "it": "Nodo per il trekking proposto {proposed:rwn_ref}", + "zh_Hant": "規劃的健行節點{proposed:rwn_ref}" } } ] @@ -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" diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json index 24a55dcde..b50a1c5d3 100644 --- a/assets/themes/wayside_shrines/wayside_shrines.json +++ b/assets/themes/wayside_shrines/wayside_shrines.json @@ -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": [ diff --git a/assets/themes/winter_service/winter_service.json b/assets/themes/winter_service/winter_service.json index 2b14c536a..90d101c3c 100644 --- a/assets/themes/winter_service/winter_service.json +++ b/assets/themes/winter_service/winter_service.json @@ -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" } diff --git a/capacitor.config.ts b/capacitor.config.ts index ea3350695..f70edc7d9 100644 --- a/capacitor.config.ts +++ b/capacitor.config.ts @@ -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; + appId: "org.mapcomplete", + appName: "MapComplete", + webDir: "dist-full", +} +export default config diff --git a/langs/cs.json b/langs/cs.json index 61b59dc9c..d47fe725f 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -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 podmínkami a zásadami ochrany osobních údajů služby Mangrove.reviews", "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", @@ -918,4 +918,4 @@ "startsWithQ": "Identifikátor wikidat začíná písmenem Q a následuje za ním číslo" } } -} +} \ No newline at end of file diff --git a/langs/da.json b/langs/da.json index b4d467b5c..7a98805dd 100644 --- a/langs/da.json +++ b/langs/da.json @@ -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 {reason}" @@ -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 {hiddenCount} flere bidragsydere", - "openStatistics": "Se statistikker for {theme}" + "translatedBy": "MapComplete er oversat af {contributors} og {hiddenCount} flere bidragsydere" }, "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}" } -} +} \ No newline at end of file diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 73474c28b..c8f5c4792 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -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": { diff --git a/langs/layers/en.json b/langs/layers/en.json index f37a77026..e20aa34ac 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -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" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 8ae1c019b..53dd3a09f 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -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}" } @@ -11602,4 +11640,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 0a1e8330c..9e8551f88 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -531,6 +531,10 @@ "shortDescription": "這地圖顯示立面花園的照片以及其他像是方向、日照以及植栽種類等實用訊息。", "title": "立面花園" }, + "fireplace": { + "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", + "title": "火爐以及烤肉架" + }, "food": { "description": "餐廳與快餐店", "title": "餐廳與快餐店" @@ -589,12 +593,65 @@ "title": "有鬼標誌" }, "glutenfree": { - "title": "無麩質飲食", - "description": "群眾共編無麩質標示地圖" + "description": "群眾共編無麩質標示地圖", + "title": "無麩質飲食" + }, + "grb": { + "description": "這個主題是企圖自動化GRB匯入。", + "layers": { + "0": { + "tagRenderings": { + "building type": { + "question": "這邊是什麼類型的建築?" + }, + "grb-reference": { + "render": "已經從GRB匯入,編號是{source:geometry:ref}" + } + } + }, + "1": { + "tagRenderings": { + "Import-button": { + "mappings": { + "0": { + "then": "還沒有計算中介標籤…再次開啟跳出視窗" + }, + "1": { + "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" + } + } + } + } + } + }, + "popup": { + "0": { + "body": { + "0": { + "render": { + "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", + "special": { + "text": "編輯你的個人檔案" + } + } + }, + "1": { + "render": { + "special": { + "message": "重新載入你的個人檔案" + } + } + } + }, + "title": { + "render": "個人檔案義務" + } + } + } }, "guideposts": { - "title": "指示牌", - "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 " + "description": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 ", + "title": "指示牌" }, "hackerspaces": { "description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料", @@ -607,6 +664,7 @@ "title": "消防栓、滅火器、消防局和救護站" }, "healthcare": { + "description": "在這份地圖上,不同的醫療設施會顯示在地圖上", "layers": { "5": { "override": { @@ -624,16 +682,210 @@ } } }, - "title": "醫療保健", - "description": "在這份地圖上,不同的醫療設施會顯示在地圖上" + "title": "醫療保健" + }, + "historic_aircraft": { + "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", + "title": "歷史飛機" + }, + "historic_rolling_stock": { + "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", + "title": "歷史火車" }, "hotels": { - "title": "飯店", - "description": "在這份地圖上,你會找到你所在區域的旅館" + "description": "在這份地圖上,你會找到你所在區域的旅館", + "title": "飯店" + }, + "icecream": { + "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", + "title": "冰淇淋" }, "indoors": { - "title": "室內", - "description": "在這份地圖上顯示有公開的室內地點" + "description": "在這份地圖上顯示有公開的室內地點", + "title": "室內" + }, + "insects": { + "description": "昆蟲旅館提供昆蟲的譬護所。", + "title": "昆蟲旅館" + }, + "items_with_image": { + "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", + "title": "所有帶影像的物件" + }, + "kerbs_and_crossings": { + "description": "顯示路緣與穿越道的地圖。", + "layers": { + "1": { + "override": { + "=presets": { + "0": { + "description": "行人與/或單車騎士的穿越處", + "title": "穿越道" + } + } + } + } + }, + "title": "路緣與穿越道" + }, + "lactosefree": { + "description": "無麩質商店與餐廳的群眾共編地圖", + "title": "無麩質商冢與餐廳" + }, + "lighthouses": { + "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。", + "title": "燈塔" + }, + "mapcomplete-changes": { + "description": "這個地圖顯示所有用MapComplete做出的改變", + "layers": { + "0": { + "description": "顯示所有用MapComplete做出的變動", + "filter": { + "0": { + "options": { + "0": { + "question": "含有主題名稱 {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "主題名稱並不包含 {search}" + } + } + }, + "10": { + "options": { + "0": { + "question": "排除詞源主題" + } + } + }, + "11": { + "options": { + "0": { + "question": "所有平台" + }, + "1": { + "question": "由Android進行" + }, + "2": { + "question": "由網路上進行" + } + } + }, + "2": { + "options": { + "0": { + "question": "由貢獻者進行 {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "並非由貢獻者進行 {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "之前進行的 {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "之後進行的 {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "使用者語言 (iso-代碼) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "由主辦方進行 {search}" + } + } + }, + "8": { + "options": { + "0": { + "question": "變更集必須加至少一張照片" + } + } + }, + "9": { + "options": { + "0": { + "question": "排除GRB主題" + } + } + } + }, + "name": "變更集的中心位置", + "tagRenderings": { + "contributor": { + "question": "貢獻者在這一變動做了什麼?", + "render": "由{user}做的變動" + }, + "host": { + "question": "什麼主辦方 (網站) 做出這一變動?", + "render": "{host}做出的變動" + }, + "locale": { + "question": "這個變動是用什麼當地 (語言)?", + "render": "使用者所在地是 {locale}" + }, + "platform": { + "mappings": { + "0": { + "then": "由網站進行" + }, + "1": { + "then": "由Android app進行" + } + }, + "question": "那個平台進行變動?" + }, + "show_changeset_id": { + "render": "變更集{id}" + }, + "theme-id": { + "question": "那個主題進行變動的?", + "render": "由主題改變{theme}" + }, + "version": { + "question": "那個版本的MapComplete用來進行改變?", + "render": "由 {editor} 進行" + } + }, + "title": { + "render": "{theme} 的變更集" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "可以在這邊找到更多統計資訊" + } + } + } + } + }, + "shortDescription": "顯示由MapComplete進行的變動", + "title": "由MapComplete進行的變動" }, "maps": { "description": "在這份地圖你可以找到所在在開放街圖上已知的地圖 - 特別是顯示地區、城市、區域的資訊版面上的大型地圖,例如佈告欄背面的旅遊地圖,自然保護區的地圖,區域的單車網路地圖,...)

如果有缺少的地圖,你可以輕易在開放街圖上新增這地圖。", @@ -645,6 +897,10 @@ "shortDescription": "這份地圖顯示每一條道路的法定允許的最高速限。", "title": "最高速限" }, + "memorials": { + "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", + "title": "紀念物" + }, "nature": { "description": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...", "shortDescription": "為了自然愛好者,以及有趣的興趣點的地圖", @@ -660,14 +916,8 @@ "title": "觀景塔" }, "onwheels": { + "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "layers": { - "20": { - "override": { - "=title": { - "render": "統計數據" - } - } - }, "0": { "description": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件" }, @@ -694,6 +944,13 @@ } } }, + "20": { + "override": { + "=title": { + "render": "統計數據" + } + } + }, "7": { "override": { "=filter": { @@ -722,13 +979,90 @@ } } }, - "description": "在這份地圖上,會顯示公開場所的輪椅可及性,並且能夠直接新增", "title": "在輪椅上" }, + "openlovemap": { + "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "情越用品店" + } + }, + "name": "情趣用品店", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" + }, + "1": { + "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" + }, + "2": { + "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" + }, + "3": { + "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" + }, + "4": { + "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" + } + }, + "question": "這家商店提供戀物癖裝備嗎?" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "保險套販賣機" + } + } + } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "情色電影院" + } + } + } + }, + "9": { + "override": { + "+tagRenderings": { + "0": { + "question": "這間是什麼類型的旅館?" + } + } + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "這裡 {title()} 有私人視訊亭嗎?", + "questionHint": "這裡只容許單人使用。" + } + } + }, + "title": "開放情趣地圖" + }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", "title": "風力發電機" }, + "osm_community_index": { + "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", + "shortDescription": "開放街圖社群資源的索引。", + "title": "OSM社群索引" + }, "parkings": { "description": "這地圖顯示不同的停車空間", "shortDescription": "這地圖顯示不同的停車空間", @@ -739,17 +1073,13 @@ "title": "個人化主題" }, "pets": { + "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…", "layers": { "4": { "override": { "name": "寵物友善餐廳" } }, - "7": { - "override": { - "name": "寵物友善商家" - } - }, "6": { "override": { "=presets": { @@ -760,14 +1090,18 @@ "name": "寵物用品店" } }, + "7": { + "override": { + "name": "寵物友善商家" + } + }, "9": { "override": { "name=": "帶有糞便袋分配器的垃圾籃" } } }, - "title": "獸醫院、寵物公園以及其他寵物設施", - "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…" + "title": "獸醫院、寵物公園以及其他寵物設施" }, "playgrounds": { "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", @@ -800,8 +1134,6 @@ }, "postboxes": { "description": "在這份地圖你能找到與新增有關郵局與郵筒的資料,你可以用這份地圖找到寄送您下張明信片的地方!:)
發現錯誤或是有郵筒遺漏嗎?你可以用免費的開放街圖帳號來編輯。", - "shortDescription": "顯示郵筒與郵局的地圖", - "title": "郵筒與郵局地圖", "layers": { "3": { "override": { @@ -827,61 +1159,99 @@ "description": "在既有的店家加上其為郵政代辦所" } } - } + }, + "shortDescription": "顯示郵筒與郵局的地圖", + "title": "郵筒與郵局地圖" }, "rainbow_crossings": { - "title": "彩虹人行穿越道", - "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加" + "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加", + "title": "彩虹人行穿越道" + }, + "scouting": { + "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…", + "layers": { + "1": { + "override": { + "name": "團體露營地" + } + }, + "3": { + "override": { + "=presets": { + "0": { + "title": "專門接待團體的青年旅館" + } + }, + "name": "接待團體與童軍的青年旅館" + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "青年旅館" + } + } + } + } + }, + "title": "童軍團" }, "shops": { "description": "這份地圖上,你可以標記商家基本資訊,新增營業時間以及聯絡電話", "shortDescription": "有基本商家資訊的可編輯性的地圖", "title": "商店" }, + "ski": { + "description": "所有有關滑雪的事項", + "title": "滑雪道和空中纜車" + }, "sport_pitches": { "description": "運動場地是進行運動的地方", "shortDescription": "顯示運動場地的地圖", "title": "運動場地" }, "sports": { + "description": "所有運動相關,如運動場所、健身中心等等。", "layers": { "4": { "override": { "presets": { "0": { - "title": "運動用品店", - "description": "新增販售運動用品的店家。" + "description": "新增販售運動用品的店家。", + "title": "運動用品店" } } } } }, "shortDescription": "顯示運動設施的地圖。", - "title": "運動", - "description": "所有運動相關,如運動場所、健身中心等等。" + "title": "運動" }, "stations": { + "description": "檢視、編輯與新增火車站的詳情", "layers": { "17": { + "description": "顯示會從這個車站駛離的班車", "name": "出發板", "presets": { "0": { - "title": "時刻表", - "description": "新增時刻表,也許是電子或是紙本的" + "description": "新增時刻表,也許是電子或是紙本的", + "title": "時刻表" } }, "tagRenderings": { "type": { "mappings": { - "2": { - "then": "這份是紙本時刻表" - }, "0": { "then": "這是未知類型的時刻表" }, "1": { "then": "這是電子式時刻表,即時顯示下班車的資訊" }, + "2": { + "then": "這份是紙本時刻表" + }, "3": { "then": "這個標誌顯示班車的發車頻率" } @@ -891,16 +1261,14 @@ }, "title": { "render": "時刻表" - }, - "description": "顯示會從這個車站駛離的班車" + } }, "3": { "description": "顯示火車站的圖層", "name": "火車站" } }, - "title": "火車站", - "description": "檢視、編輯與新增火車站的詳情" + "title": "火車站" }, "street_lighting": { "description": "在這份地圖你可以找到任何有關路燈的事情", @@ -975,52 +1343,12 @@ "title": "樹木" }, "vending_machine": { - "title": "自動販賣機", - "description": "尋找各式各樣的自動販賣機" + "description": "尋找各式各樣的自動販賣機", + "title": "自動販賣機" }, "walkingnodes": { + "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點", "layers": { - "1": { - "name": "節點", - "tagRenderings": { - "node-expected_rwn_route_relations": { - "render": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。", - "freeform": { - "placeholder": "e.g. 3" - }, - "question": "有多少其他健行節點連結至這個節點?" - }, - "node-rwn_ref": { - "freeform": { - "placeholder": "e.g. 1" - }, - "question": "這個健行節點的參考編號是?", - "render": "健行節點有參照數字 {rwn_ref}" - }, - "survey_date": { - "override": { - "question": "上次健行節點踏查的時間?", - "render": "上次踏查這個健行節點時間是 {survey:date}" - } - } - }, - "presets": { - "0": { - "title": "健行節點" - } - }, - "title": { - "mappings": { - "0": { - "then": "健行節點 {rwn_ref}" - }, - "1": { - "then": "規劃的健行節點{proposed:rwn_ref}" - } - }, - "render": "健行節點" - } - }, "0": { "name": "節點至節點連結", "tagRenderings": { @@ -1040,13 +1368,45 @@ "render": "節點至節點連結" } }, - "4": { - "override": { - "presets": { - "0": { - "title": "節點至節點連結的路線標誌" + "1": { + "name": "節點", + "presets": { + "0": { + "title": "健行節點" + } + }, + "tagRenderings": { + "node-expected_rwn_route_relations": { + "freeform": { + "placeholder": "e.g. 3" + }, + "question": "有多少其他健行節點連結至這個節點?", + "render": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。" + }, + "node-rwn_ref": { + "freeform": { + "placeholder": "e.g. 1" + }, + "question": "這個健行節點的參考編號是?", + "render": "健行節點有參照數字 {rwn_ref}" + }, + "survey_date": { + "override": { + "question": "上次健行節點踏查的時間?", + "render": "上次踏查這個健行節點時間是 {survey:date}" } } + }, + "title": { + "mappings": { + "0": { + "then": "健行節點 {rwn_ref}" + }, + "1": { + "then": "規劃的健行節點{proposed:rwn_ref}" + } + }, + "render": "健行節點" } }, "2": { @@ -1056,9 +1416,17 @@ "render": "登山指標" } } + }, + "4": { + "override": { + "presets": { + "0": { + "title": "節點至節點連結的路線標誌" + } + } + } } }, - "description": "這份地圖顯示健行節點網路,你可以相當輕易新增節點", "title": "健行節點網路" }, "walls_and_buildings": { @@ -1074,374 +1442,6 @@ "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" }, - "grb": { - "layers": { - "1": { - "tagRenderings": { - "Import-button": { - "mappings": { - "0": { - "then": "還沒有計算中介標籤…再次開啟跳出視窗" - }, - "1": { - "then": "這棟建築有中庭而且用關聯繪製。如果是這樣,並沒有辦法整合,需要透過手動整合建築匯出站 {open_in_josm()}" - } - } - } - } - }, - "0": { - "tagRenderings": { - "building type": { - "question": "這邊是什麼類型的建築?" - }, - "grb-reference": { - "render": "已經從GRB匯入,編號是{source:geometry:ref}" - } - } - } - }, - "popup": { - "0": { - "body": { - "0": { - "render": { - "after": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import", - "special": { - "text": "編輯你的個人檔案" - } - } - }, - "1": { - "render": { - "special": { - "message": "重新載入你的個人檔案" - } - } - } - }, - "title": { - "render": "個人檔案義務" - } - } - }, - "description": "這個主題是企圖自動化GRB匯入。" - }, - "fireplace": { - "description": "室外可以生火的地方或是正式場合的固定烤肉設施。", - "title": "火爐以及烤肉架" - }, - "historic_aircraft": { - "description": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。", - "title": "歷史飛機" - }, - "items_with_image": { - "description": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片", - "title": "所有帶影像的物件" - }, - "kerbs_and_crossings": { - "layers": { - "1": { - "override": { - "=presets": { - "0": { - "description": "行人與/或單車騎士的穿越處", - "title": "穿越道" - } - } - } - } - }, - "description": "顯示路緣與穿越道的地圖。", - "title": "路緣與穿越道" - }, - "mapcomplete-changes": { - "layers": { - "0": { - "tagRenderings": { - "contributor": { - "render": "由{user}做的變動", - "question": "貢獻者在這一變動做了什麼?" - }, - "show_changeset_id": { - "render": "變更集{id}" - }, - "theme-id": { - "render": "由主題改變{theme}", - "question": "那個主題進行變動的?" - }, - "host": { - "question": "什麼主辦方 (網站) 做出這一變動?", - "render": "{host}做出的變動" - }, - "locale": { - "render": "使用者所在地是 {locale}", - "question": "這個變動是用什麼當地 (語言)?" - }, - "version": { - "question": "那個版本的MapComplete用來進行改變?", - "render": "由 {editor} 進行" - }, - "platform": { - "mappings": { - "1": { - "then": "由Android app進行" - }, - "0": { - "then": "由網站進行" - } - }, - "question": "那個平台進行變動?" - } - }, - "filter": { - "11": { - "options": { - "2": { - "question": "由網路上進行" - }, - "0": { - "question": "所有平台" - }, - "1": { - "question": "由Android進行" - } - } - }, - "10": { - "options": { - "0": { - "question": "排除詞源主題" - } - } - }, - "4": { - "options": { - "0": { - "question": "之前進行的 {search}" - } - } - }, - "5": { - "options": { - "0": { - "question": "之後進行的 {search}" - } - } - }, - "8": { - "options": { - "0": { - "question": "變更集必須加至少一張照片" - } - } - }, - "9": { - "options": { - "0": { - "question": "排除GRB主題" - } - } - }, - "0": { - "options": { - "0": { - "question": "含有主題名稱 {search}" - } - } - }, - "6": { - "options": { - "0": { - "question": "使用者語言 (iso-代碼) {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "由貢獻者進行 {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "並非由貢獻者進行 {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "主題名稱並不包含 {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "由主辦方進行 {search}" - } - } - } - }, - "description": "顯示所有用MapComplete做出的變動", - "name": "變更集的中心位置", - "title": { - "render": "{theme} 的變更集" - } - }, - "1": { - "override": { - "tagRenderings+": { - "0": { - "render": "可以在這邊找到更多統計資訊" - } - } - } - } - }, - "description": "這個地圖顯示所有用MapComplete做出的改變", - "shortDescription": "顯示由MapComplete進行的變動", - "title": "由MapComplete進行的變動" - }, - "memorials": { - "description": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...", - "title": "紀念物" - }, - "lighthouses": { - "title": "燈塔", - "description": "燈塔是高塔最高處有打燈,用光線指引船舶交通。" - }, - "historic_rolling_stock": { - "description": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。", - "title": "歷史火車" - }, - "icecream": { - "description": "顯示冰淇淋小飯與冰淇淋販賣機的地圖", - "title": "冰淇淋" - }, - "lactosefree": { - "description": "無麩質商店與餐廳的群眾共編地圖", - "title": "無麩質商冢與餐廳" - }, - "insects": { - "description": "昆蟲旅館提供昆蟲的譬護所。", - "title": "昆蟲旅館" - }, - "openlovemap": { - "layers": { - "2": { - "override": { - "=presets": { - "0": { - "title": "情越用品店" - } - }, - "name": "情趣用品店", - "tagRenderings+": { - "0": { - "question": "這家商店提供戀物癖裝備嗎?", - "mappings": { - "0": { - "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" - }, - "1": { - "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" - }, - "2": { - "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" - }, - "3": { - "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" - }, - "4": { - "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" - } - } - } - } - } - }, - "6": { - "override": { - "=presets": { - "0": { - "title": "情色電影院" - } - } - } - }, - "9": { - "override": { - "+tagRenderings": { - "0": { - "question": "這間是什麼類型的旅館?" - } - } - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "保險套販賣機" - } - } - } - } - }, - "description": "

情色資訊在你手中

開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "這裡 {title()} 有私人視訊亭嗎?", - "questionHint": "這裡只容許單人使用。" - } - } - }, - "title": "開放情趣地圖" - }, - "osm_community_index": { - "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", - "shortDescription": "開放街圖社群資源的索引。", - "title": "OSM社群索引" - }, - "scouting": { - "title": "童軍團", - "layers": { - "3": { - "override": { - "name": "接待團體與童軍的青年旅館", - "=presets": { - "0": { - "title": "專門接待團體的青年旅館" - } - } - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "青年旅館" - } - } - } - }, - "1": { - "override": { - "name": "團體露營地" - } - } - }, - "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…" - }, - "ski": { - "description": "所有有關滑雪的事項", - "title": "滑雪道和空中纜車" - }, "wayside_shrines": { "description": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的", "title": "路邊小廟" @@ -1477,4 +1477,4 @@ }, "title": "冬季服務" } -} +} \ No newline at end of file diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index fb8038b61..99986d04a 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -385,13 +385,11 @@ export class GenerateDocs extends Script { } allLayers.forEach((layer) => { - const element = layer.generateDocumentation( - { - usedInThemes: themesPerLayer.get(layer.id), - layerIsNeededBy: layerIsNeededBy, - dependencies: DependencyCalculator.getLayerDependencies(layer), - }, - ) + const element = layer.generateDocumentation({ + usedInThemes: themesPerLayer.get(layer.id), + layerIsNeededBy: layerIsNeededBy, + dependencies: DependencyCalculator.getLayerDependencies(layer), + }) const inlineSource = inlineLayers.get(layer.id) ScriptUtils.erasableLog("Exporting layer documentation for", layer.id) if (!existsSync("./Docs/Layers")) { @@ -483,13 +481,14 @@ export class GenerateDocs extends Script { "questions.json", true ) - const reusedTagRenderings = DependencyCalculator.tagRenderingImportedBy(qLayer, Array.from(AllSharedLayers.sharedLayers.values())) - const docs = qLayer.generateDocumentation({ reusedTagRenderings }) - this.WriteMarkdownFile( - "./Docs/BuiltinQuestions.md", - docs, - ["assets/layers/questions/questions.json"] + const reusedTagRenderings = DependencyCalculator.tagRenderingImportedBy( + qLayer, + Array.from(AllSharedLayers.sharedLayers.values()) ) + const docs = qLayer.generateDocumentation({ reusedTagRenderings }) + this.WriteMarkdownFile("./Docs/BuiltinQuestions.md", docs, [ + "assets/layers/questions/questions.json", + ]) } private generateForTheme(theme: ThemeConfig): void { @@ -590,15 +589,13 @@ export class GenerateDocs extends Script { ...Utils.NoNull( Constants.priviliged_layers.map((id) => AllSharedLayers.sharedLayers.get(id)) ).map((l) => - l.generateDocumentation( - { - usedInThemes: themesPerLayer.get(l.id), - layerIsNeededBy: layerIsNeededBy, - dependencies: DependencyCalculator.getLayerDependencies(l), - addedByDefault: Constants.added_by_default.indexOf(l.id) >= 0, - canBeIncluded: Constants.no_include.indexOf(l.id) < 0, - }, - ) + l.generateDocumentation({ + usedInThemes: themesPerLayer.get(l.id), + layerIsNeededBy: layerIsNeededBy, + dependencies: DependencyCalculator.getLayerDependencies(l), + addedByDefault: Constants.added_by_default.indexOf(l.id) >= 0, + canBeIncluded: Constants.no_include.indexOf(l.id) < 0, + }) ), "# Normal layers", "The following layers are included in MapComplete:", diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index 85cbd2aa9..85c47f4bf 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -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 @@ -106,7 +113,7 @@ class AddIconSummary extends DesugaringStep<{ raw: LayerConfigJson; parsed: Laye static singleton = new AddIconSummary() constructor() { - super("AddIconSummary","Adds an icon summary for quick reference") + super("AddIconSummary", "Adds an icon summary for quick reference") } convert(json: { raw: LayerConfigJson; parsed: LayerConfig }) { diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 4da5d63c0..43262ff50 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -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, diff --git a/scripts/generateSunnyUnlabeled.ts b/scripts/generateSunnyUnlabeled.ts index 09729d45e..cf670160d 100644 --- a/scripts/generateSunnyUnlabeled.ts +++ b/scripts/generateSunnyUnlabeled.ts @@ -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 { diff --git a/src/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts index 3a55f746a..78397500c 100644 --- a/src/Logic/Actors/InitialMapPositioning.ts +++ b/src/Logic/Actors/InitialMapPositioning.ts @@ -66,15 +66,19 @@ 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. ") - console.log("geouri", geouri.data, !!geouri.data) - if (geouri.data) { + 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 url = new URL("geo:" + decodeURIComponent(geouri.data)) + const [latN, lonN] = url.pathname.split(",").map((n) => parseFloat(n)) lat.set(latN) lon.set(lonN) - if(url.searchParams.has("q")){ + if (url.searchParams.has("q")) { QueryParameters.GetQueryParameter("q", undefined).set(url.searchParams.get("q")) } } catch (e) { diff --git a/src/Logic/ImageProviders/GenericImageProvider.ts b/src/Logic/ImageProviders/GenericImageProvider.ts index 46156d826..e73bd8091 100644 --- a/src/Logic/ImageProviders/GenericImageProvider.ts +++ b/src/Logic/ImageProviders/GenericImageProvider.ts @@ -35,8 +35,9 @@ export default class GenericImageProvider extends ImageProvider { id: value, isSpherical: undefined, originalAttribute: { - key, value - } + key, + value, + }, }, ] } diff --git a/src/Logic/ImageProviders/ImageProvider.ts b/src/Logic/ImageProviders/ImageProvider.ts index 92cef75d3..ab3519651 100644 --- a/src/Logic/ImageProviders/ImageProvider.ts +++ b/src/Logic/ImageProviders/ImageProvider.ts @@ -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 { diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts index 7a0e3b160..4e3345e31 100644 --- a/src/Logic/ImageProviders/ImageUploadManager.ts +++ b/src/Logic/ImageProviders/ImageUploadManager.ts @@ -180,13 +180,13 @@ export class ImageUploadManager { queue = [...queue] while (queue.length > 0) { const currentItem = queue.shift() - if(!currentItem){ + if (!currentItem) { continue } const uploadOk = await this.handleQueueItem(currentItem) - if(uploadOk){ + if (uploadOk) { this._queue.delete(currentItem) - }else{ + } else { // Our local 'queue' is a copy where we've removed the failed item from // A next attempt to 'uploadQueue' will retry the upload } @@ -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, - { - theme: args.layoutId ?? properties?.data?.["_orig_theme"] ?? this._theme.id, - changeType: "add-image", - }, - ) + 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 diff --git a/src/Logic/ImageProviders/Imgur.ts b/src/Logic/ImageProviders/Imgur.ts index 7ec61812f..b1303b080 100644 --- a/src/Logic/ImageProviders/Imgur.ts +++ b/src/Logic/ImageProviders/Imgur.ts @@ -33,7 +33,7 @@ export class Imgur extends ImageProvider { provider: this, id: value, isSpherical: false, - originalAttribute: {key, value} + originalAttribute: { key, value }, }, ] } diff --git a/src/Logic/ImageProviders/Mapillary.ts b/src/Logic/ImageProviders/Mapillary.ts index 8ef7f23c8..811d6a93c 100644 --- a/src/Logic/ImageProviders/Mapillary.ts +++ b/src/Logic/ImageProviders/Mapillary.ts @@ -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 { 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) { diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index 8bfff3053..b66a8278d 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -174,7 +174,7 @@ export default class PanoramaxImageProvider extends ImageProvider { } const providedImage = await this.getInfo(value) providedImage.alt_id = alt_id - providedImage.originalAttribute = {key, value} + providedImage.originalAttribute = { key, value } return [providedImage] } diff --git a/src/Logic/ImageProviders/WikidataImageProvider.ts b/src/Logic/ImageProviders/WikidataImageProvider.ts index baecf8c15..83708fd07 100644 --- a/src/Logic/ImageProviders/WikidataImageProvider.ts +++ b/src/Logic/ImageProviders/WikidataImageProvider.ts @@ -61,9 +61,9 @@ export class WikidataImageProvider extends ImageProvider { allImages.push(promises) } const resolved = await Promise.all(Utils.NoNull(allImages)) - const flattened = resolved.flatMap( x => x) - if(flattened.length === 1){ - flattened[0].originalAttribute = {key, value} + const flattened = resolved.flatMap((x) => x) + if (flattened.length === 1) { + flattened[0].originalAttribute = { key, value } } return flattened } diff --git a/src/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts index 0c2759f8c..eee884024 100644 --- a/src/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/src/Logic/ImageProviders/WikimediaImageProvider.ts @@ -221,8 +221,8 @@ export class WikimediaImageProvider extends ImageProvider { id: image, isSpherical: false, } - if(key && value){ - providedImage.originalAttribute = {key, value} + if (key && value) { + providedImage.originalAttribute = { key, value } } return providedImage } diff --git a/src/Logic/State/UserRelatedState.ts b/src/Logic/State/UserRelatedState.ts index 1ee0cee05..88db8ee3a 100644 --- a/src/Logic/State/UserRelatedState.ts +++ b/src/Logic/State/UserRelatedState.ts @@ -269,20 +269,23 @@ export default class UserRelatedState { ) this.language = this.osmConnection.getPreference("language") this.showTags = this.osmConnection.getPreference("show_tags") - this.showTagsB = this.showTags.map(showTags => { - if (showTags === "always" || showTags === "full") { - return true - } - if (showTags === "no") { - return false - } - const userdetails = this.osmConnection.userDetails.data - if (!userdetails) { - return false - } - const csCount = userdetails.csCount - return csCount >= Constants.userJourney.tagsVisibleAt - }, [this.osmConnection.userDetails]) + this.showTagsB = this.showTags.map( + (showTags) => { + if (showTags === "always" || showTags === "full") { + return true + } + if (showTags === "no") { + return false + } + const userdetails = this.osmConnection.userDetails.data + if (!userdetails) { + return false + } + const csCount = userdetails.csCount + return csCount >= Constants.userJourney.tagsVisibleAt + }, + [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" }) diff --git a/src/Logic/State/UserSettingsMetaTagging.ts b/src/Logic/State/UserSettingsMetaTagging.ts index 33a5ae85b..6e568c5c3 100644 --- a/src/Logic/State/UserSettingsMetaTagging.ts +++ b/src/Logic/State/UserSettingsMetaTagging.ts @@ -1,14 +1,42 @@ import { Utils } from "../../Utils" /** This code is autogenerated - do not edit. Edit ./assets/layers/usersettings/usersettings.json instead */ export class ThemeMetaTagging { - public static readonly themeName = "usersettings" + public static readonly themeName = "usersettings" - public metaTaggging_for_usersettings(feat: {properties: Record}) { - 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(/</g,'<')?.replace(/>/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' - } -} \ No newline at end of file + public metaTaggging_for_usersettings(feat: { properties: Record }) { + 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(/</g, "<")?.replace(/>/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" + } +} diff --git a/src/Models/RasterLayers.ts b/src/Models/RasterLayers.ts index d9d67fdc2..6ff3fb41a 100644 --- a/src/Models/RasterLayers.ts +++ b/src/Models/RasterLayers.ts @@ -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 { - type: "Feature", - properties, - geometry: BBox.global.asGeometry(), - } + return joined.map((properties) => { + return { + type: "Feature", + properties, + geometry: BBox.global.asGeometry(), } - ) + }) } /** diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index e83c01fa6..3f9c37b09 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -170,7 +170,10 @@ class DetectInline extends DesugaringStep { export class AddQuestionBox extends DesugaringStep { 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 { (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. @@ -227,14 +228,14 @@ export class AddQuestionBox extends DesugaringStep { // ALl labels that are used in this layer const allLabels = new Set( - json.tagRenderings.flatMap( - (tr) => (tr).labels ?? [] - ) + json.tagRenderings.flatMap( + (tr) => (tr).labels ?? [] + ) ) /** * 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 { 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 { * 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 { // 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 { 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 */ diff --git a/src/Models/ThemeConfig/DependencyCalculator.ts b/src/Models/ThemeConfig/DependencyCalculator.ts index 23519668e..fd196f625 100644 --- a/src/Models/ThemeConfig/DependencyCalculator.ts +++ b/src/Models/ThemeConfig/DependencyCalculator.ts @@ -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 { + public static tagRenderingImportedBy( + questionedLayer: LayerConfig, + layers: LayerConfig[] + ): Map< + string, + { + layer: string + }[] + > { const result: Map = 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)) { diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts index 3b0d7df45..d27004458 100644 --- a/src/Models/ThemeConfig/LayerConfig.ts +++ b/src/Models/ThemeConfig/LayerConfig.ts @@ -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, - dependencies?: { context?: string; reason: string; neededLayer: string }[], - addedByDefault?: boolean, - canBeIncluded?: boolean, - reusedTagRenderings?: Map, - lang?: string - } - ): string { + public generateDocumentation({ + usedInThemes = [], + layerIsNeededBy, + dependencies = [], + addedByDefault = false, + canBeIncluded = true, + lang = "en", + reusedTagRenderings, + }: { + usedInThemes?: string[] + layerIsNeededBy?: Map + dependencies?: { context?: string; reason: string; neededLayer: string }[] + addedByDefault?: boolean + canBeIncluded?: boolean + reusedTagRenderings?: Map + lang?: 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") } diff --git a/src/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts index f7055f4d7..0d68c86ec 100644 --- a/src/Models/ThemeConfig/TagRenderingConfig.ts +++ b/src/Models/ThemeConfig/TagRenderingConfig.ts @@ -1020,10 +1020,11 @@ export default class TagRenderingConfig { ...this.labels.map((label) => "`" + label + "`"), ].join(" ") } - let reuse : string = undefined - if(usedInLayers?.length > 0){ - reuse = [`This tagRendering is used in ${usedInLayers.length} layers:`, - ...usedInLayers.map(l => `[${l}](./Layers/${l}.md)`) + let reuse: string = undefined + if (usedInLayers?.length > 0) { + 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") } diff --git a/src/Models/ThemeViewState/WithLayoutSourceState.ts b/src/Models/ThemeViewState/WithLayoutSourceState.ts index 763a0d8e1..cb9ceeeac 100644 --- a/src/Models/ThemeViewState/WithLayoutSourceState.ts +++ b/src/Models/ThemeViewState/WithLayoutSourceState.ts @@ -131,8 +131,9 @@ 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 + if (feature !== undefined) { + feature = + this.indexedFeatures.featuresById.data?.get(feature?.properties?.id) ?? feature } super.setSelectedElement(feature) } diff --git a/src/Models/ThemeViewState/WithSearchState.ts b/src/Models/ThemeViewState/WithSearchState.ts index e0f8c085c..5962e617c 100644 --- a/src/Models/ThemeViewState/WithSearchState.ts +++ b/src/Models/ThemeViewState/WithSearchState.ts @@ -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) diff --git a/src/UI/Base/LoadingPlaceholder.svelte b/src/UI/Base/LoadingPlaceholder.svelte index c2a97d8b3..4c3efc5db 100644 --- a/src/UI/Base/LoadingPlaceholder.svelte +++ b/src/UI/Base/LoadingPlaceholder.svelte @@ -3,7 +3,7 @@
-
+
diff --git a/src/UI/BigComponents/GpsElementHelper.svelte b/src/UI/BigComponents/GpsElementHelper.svelte index cf321e24d..f2abf504b 100644 --- a/src/UI/BigComponents/GpsElementHelper.svelte +++ b/src/UI/BigComponents/GpsElementHelper.svelte @@ -16,9 +16,8 @@ function showFor(timeoutSeconds: number = 5) { open = true window.setTimeout(() => { - open = false - }, - timeoutSeconds * 1000) + open = false + }, timeoutSeconds * 1000) } mapIsDragged.addCallback(() => { @@ -28,27 +27,30 @@ } }) gpsState.requestMoment.stabilized(50).addCallback(() => { - if(gpsState.gpsAvailable.data && gpsState.allowMoving.data){ + if (gpsState.gpsAvailable.data && gpsState.allowMoving.data) { return } showFor(5) }) let explanation = gpsState.gpsStateExplanation onDestroy( - explanation.stabilized(50).addCallbackD( - expl => { - if (expl) { - showFor(5) - } else { - open = false - } - }, - ), + explanation.stabilized(50).addCallbackD((expl) => { + if (expl) { + showFor(5) + } else { + open = false + } + }) ) - - fade(e, {duration: 150})} bind:open> + fade(e, { duration: 150 })} + bind:open +>
diff --git a/src/UI/BigComponents/WelcomeBack.svelte b/src/UI/BigComponents/WelcomeBack.svelte index 8373c3359..4f6f364e6 100644 --- a/src/UI/BigComponents/WelcomeBack.svelte +++ b/src/UI/BigComponents/WelcomeBack.svelte @@ -1,5 +1,4 @@ - - fade(e, {duration: 150})} bind:open> + fade(e, { duration: 150 })} + bind:open +> {#if $userdetails !== undefined}
{#if $userdetails.img} - profile picture + profile picture {/if}
Welcome back
@@ -35,4 +39,3 @@
{/if} - diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 7a5702548..22d3902ab 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -50,26 +50,21 @@ async function detectErrorReason() { try { - - const response = await fetch( - image.url, - { - headers: { - "Accept": "image/avif,image/webp,*/*", - }, + const response = await fetch(image.url, { + headers: { + 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 @@
{#if error} -
+
{#if notFound}
- + Not found
This image is probably incorrect or deleted. {:else}
- +
{#if image.provider.name.toLowerCase() === "mapillary" && $isInStrictMode} @@ -153,7 +148,7 @@ {:else if $isInStrictMode} {image.provider.name} -
{image.url}
+
{image.url}
{/if} {/if}
@@ -225,10 +220,10 @@
{:else if image.status === "hidden"} -
- +
+ -
diff --git a/src/UI/Image/DeletableImage.svelte b/src/UI/Image/DeletableImage.svelte index 955ba9312..b9185500c 100644 --- a/src/UI/Image/DeletableImage.svelte +++ b/src/UI/Image/DeletableImage.svelte @@ -65,7 +65,7 @@ } async function unlink() { - const {key} = image.originalAttribute + const { key } = image.originalAttribute await state?.changes?.applyAction( new ChangeTagAction(tags.data.id, new Tag(key, ""), tags.data, { changeType: "delete-image", @@ -95,7 +95,7 @@
- +

diff --git a/src/UI/Image/NearbyImages.svelte b/src/UI/Image/NearbyImages.svelte index 98e811210..fea38de50 100644 --- a/src/UI/Image/NearbyImages.svelte +++ b/src/UI/Image/NearbyImages.svelte @@ -157,7 +157,9 @@ type: "Feature", geometry: { type: "Point", coordinates: GeoOperations.centerpointCoordinates(feature) }, properties: { - name: layer.title?.GetRenderValue(feature.properties)?.Subs(feature.properties)?.txt ?? "Feature", + name: + layer.title?.GetRenderValue(feature.properties)?.Subs(feature.properties)?.txt ?? + "Feature", focus: true, }, }, diff --git a/src/UI/InputElement/Helpers/OpeningHoursInput.svelte b/src/UI/InputElement/Helpers/OpeningHoursInput.svelte index 960dd96db..dce268402 100644 --- a/src/UI/InputElement/Helpers/OpeningHoursInput.svelte +++ b/src/UI/InputElement/Helpers/OpeningHoursInput.svelte @@ -31,16 +31,15 @@ const state = new OpeningHoursState(value, prefix, postfix) let expanded = new UIEventSource(false) - -
- +
+
diff --git a/src/UI/Map/MapLibreAdaptor.ts b/src/UI/Map/MapLibreAdaptor.ts index 49b69dcda..bed4cc0e9 100644 --- a/src/UI/Map/MapLibreAdaptor.ts +++ b/src/UI/Map/MapLibreAdaptor.ts @@ -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 } diff --git a/src/UI/NotFound.svelte b/src/UI/NotFound.svelte index 10b733fef..24ec5053d 100644 --- a/src/UI/NotFound.svelte +++ b/src/UI/NotFound.svelte @@ -10,8 +10,7 @@
- - +

diff --git a/src/UI/OpeningHours/OpeningHours.ts b/src/UI/OpeningHours/OpeningHours.ts index f4c81eaab..c4facd9ab 100644 --- a/src/UI/OpeningHours/OpeningHours.ts +++ b/src/UI/OpeningHours/OpeningHours.ts @@ -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 } @@ -494,7 +492,7 @@ changes // => [[36000,61200], ["10:00", "17:00"]] ) } - if(range.openEnd && !includeOpenEnds){ + if (range.openEnd && !includeOpenEnds) { continue } @@ -572,7 +570,7 @@ changes // => [[36000,61200], ["10:00", "17:00"]] public static createOhObject( tags: Record & { _lat: number; _lon: number; _country?: string }, textToParse: string, - country: string, + country: string ) { return new opening_hours( textToParse, diff --git a/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte b/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte index a178a52ff..e99aab8f5 100644 --- a/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte +++ b/src/UI/OpeningHours/Visualisation/OpeningHoursRangeElement.svelte @@ -14,11 +14,12 @@ 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 + {#if range.openEnd} -
+
{:else if !range.isOpen && !range.isSpecial}
{textToShow}
{:else} diff --git a/src/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte index 234ef93ed..5b4889ae5 100644 --- a/src/UI/Popup/TagRendering/Questionbox.svelte +++ b/src/UI/Popup/TagRendering/Questionbox.svelte @@ -46,7 +46,7 @@ } let baseQuestions = (layer?.tagRenderings ?? [])?.filter( - (tr) => tr.question !== undefined && allowed(tr.labels), + (tr) => tr.question !== undefined && allowed(tr.labels) ) /** @@ -128,16 +128,19 @@
Questionbox debug info: labels (whitelist) : {onlyForLabels?.join(",")}
-
- +
notForLabes (blacklist): {notForLabels?.join(",")} ;
- baseQuestions: {baseQuestions.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")} ; + baseQuestions: {baseQuestions.length === 0 + ? "NONE" + : baseQuestions.map((q) => q.id)?.join(",")} ;
- questionsMeetingConditions: {$questionsToAsk.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")} + questionsMeetingConditions: {$questionsToAsk.length === 0 + ? "NONE" + : baseQuestions.map((q) => q.id)?.join(",")} ;
diff --git a/src/UI/Popup/TagRendering/SpecialTranslation.svelte b/src/UI/Popup/TagRendering/SpecialTranslation.svelte index 8dd1c19a7..a9d5eff00 100644 --- a/src/UI/Popup/TagRendering/SpecialTranslation.svelte +++ b/src/UI/Popup/TagRendering/SpecialTranslation.svelte @@ -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 + ) } } } diff --git a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte index 354898e8d..44e55b087 100644 --- a/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingQuestion.svelte @@ -313,7 +313,7 @@ let featureSwitchIsTesting = state?.featureSwitchIsTesting ?? new ImmutableStore(false) let featureSwitchIsDebugging = state?.featureSwitches?.featureSwitchIsDebugging ?? new ImmutableStore(false) - let showTags : Store = state?.userRelatedState?.showTagsB ?? new ImmutableStore(false) + let showTags: Store = state?.userRelatedState?.showTagsB ?? new ImmutableStore(false) let question = config.question let hideMappingsUnlessSearchedFor = config.mappings.length > 8 && config.mappings.some((m) => m.priorityIf !== undefined) @@ -565,9 +565,7 @@

- +
diff --git a/src/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte index bfe4ff1f1..f83d79800 100644 --- a/src/UI/ThemeViewGUI.svelte +++ b/src/UI/ThemeViewGUI.svelte @@ -180,16 +180,18 @@ let apiState = state?.osmConnection?.apiIsOnline ?? new ImmutableStore("online") let mapIsDragged: UIEventSource = new UIEventSource(undefined) - function onMapDragged(){ + function onMapDragged() { mapIsDragged.ping() } -
-
onMapDragged()}> +
onMapDragged()} + >
@@ -321,7 +323,7 @@
{/if}
- +
@@ -354,7 +356,7 @@ on:keydown={forwardEventToMap} > - + {}) { - let isDown = false let threshold = 5 let start = null @@ -30,7 +29,6 @@ export function dragDetection(htmlElement: HTMLElement, callback: () => {}) { }) return { - destroy: () => { - }, + destroy: () => {}, } } diff --git a/src/assets/contributors.json b/src/assets/contributors.json index 26d867010..08f31fa90 100644 --- a/src/assets/contributors.json +++ b/src/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 9857, + "commits": 9968, "contributor": "Pieter Vander Vennet" }, { diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json index 78b1764cb..3fc92910a 100644 --- a/src/assets/schemas/layerconfigmeta.json +++ b/src/assets/schemas/layerconfigmeta.json @@ -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." @@ -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" diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json index 6d5ca7c46..d58a82eac 100644 --- a/src/assets/schemas/layoutconfigmeta.json +++ b/src/assets/schemas/layoutconfigmeta.json @@ -892,10 +892,6 @@ "if": "value=hydrant", "then": "hydrant (builtin) - Map layer to show fire hydrants." }, - { - "if": "value=ice_cream", - "then": "ice_cream (builtin) - A place where ice cream is sold over the counter" - }, { "if": "value=id_presets", "then": "id_presets (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." @@ -1256,10 +1252,6 @@ "if": "value=dentist", "then": "dentist (builtin) - This layer shows dentist offices" }, - { - "if": "value=doctors", - "then": "doctors (builtin) - This layer shows doctor offices" - }, { "if": "value=ghostsign", "then": "ghostsign (builtin) - Layer showing disused signs on buildings" @@ -1268,10 +1260,6 @@ "if": "value=hospital", "then": "hospital (builtin) - A layer showing hospital grounds" }, - { - "if": "value=pharmacy", - "then": "pharmacy (builtin) - A layer showing pharmacies, which (probably) dispense prescription drugs" - }, { "if": "value=physiotherapist", "then": "physiotherapist (builtin) - This layer shows physiotherapists" @@ -1320,10 +1308,22 @@ "if": "value=cafe_pub", "then": "cafe_pub (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": "doctors (builtin) - This layer shows doctor offices" + }, { "if": "value=food", "then": "food (builtin) - A layer showing restaurants and fast-food amenities (with a special rendering for friteries)" }, + { + "if": "value=ice_cream", + "then": "ice_cream (builtin) - A place where ice cream is sold over the counter" + }, + { + "if": "value=pharmacy", + "then": "pharmacy (builtin) - A layer showing pharmacies, which (probably) dispense prescription drugs" + }, { "if": "value=shops", "then": "shops (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." @@ -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." @@ -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" diff --git a/src/assets/translators.json b/src/assets/translators.json index 677c1ce21..d00c9e9c2 100644 --- a/src/assets/translators.json +++ b/src/assets/translators.json @@ -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" diff --git a/test/UI/OpeningHours.spec.ts b/test/UI/OpeningHours.spec.ts index 37ec72f0d..cb5d5bb80 100644 --- a/test/UI/OpeningHours.spec.ts +++ b/test/UI/OpeningHours.spec.ts @@ -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"), }, ]) }) From 804280511b33e7cda6e30242d10a45f24f0f7af2 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 21:52:03 +0200 Subject: [PATCH 176/301] chore: automatic fix some linting errors, update lint config --- .eslintignore | 3 ++- .prettierignore | 1 + package.json | 4 ++-- src/Logic/ExtraFunctions.ts | 4 ++-- .../FeatureSource/Sources/FeatureSourceMerger.ts | 2 +- .../TiledFeatureSource/PolygonSourceMerger.ts | 2 +- src/Logic/ImageProviders/ImageUploadManager.ts | 2 +- src/Logic/Osm/Actions/RelationSplitHandler.ts | 6 +++--- src/Logic/Osm/Actions/SplitAction.ts | 10 +++++----- src/Logic/Osm/aspectedRouting.ts | 6 +++--- src/Logic/Web/LinkedDataLoader.ts | 2 +- src/Logic/Web/Wikidata.ts | 2 +- .../ThemeConfig/Conversion/PrepareLayer.ts | 2 +- src/Models/ThemeConfig/ExtraLinkConfig.ts | 2 +- src/Models/ThemeConfig/WithContextLoader.ts | 2 +- src/Models/TileRange.ts | 2 +- src/UI/Base/Hotkeys.ts | 2 +- src/UI/Base/LoginButton.svelte | 2 +- src/UI/BaseUIElement.ts | 4 ++-- src/UI/Comparison/ComparisonState.ts | 4 ++-- src/UI/Popup/ShareLinkViz.ts | 2 +- src/UI/Popup/TagApplyButton.ts | 2 +- src/Utils.ts | 2 +- src/Utils/dragDetection.ts | 2 +- src/service-worker.ts | 4 ++-- tslint.json | 16 ++++++++-------- 26 files changed, 47 insertions(+), 45 deletions(-) diff --git a/.eslintignore b/.eslintignore index 472150eeb..944effc72 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ -src/test.ts \ No newline at end of file +src/test.ts +android/* diff --git a/.prettierignore b/.prettierignore index ae756d365..a78f7a20b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,3 +13,4 @@ Docs/Schemas/ Docs/TagInfo/ src/assets/generated src/assets/svg +android/ diff --git a/package.json b/package.json index a868aef6b..7ae1bec02 100644 --- a/package.json +++ b/package.json @@ -130,8 +130,8 @@ "weblate:add-upstream": "npm run weblate:add-upstream-core; npm run weblate:add-upstream-layers; npm run weblate:add-upstream-themes", "weblate:fix": "npm run weblate:add-upstream && git merge weblate-core/master weblate-layers/master weblate-themes/master && git rebase source/master && git push", "lint": "npm run lint:prettier && npm run lint:eslint && npm run lint:themes", - "lint:eslint": "eslint ./src", - "lint:prettier": "prettier --check '**/*.ts' '**/*.svelte'", + "lint:eslint": "eslint ./src --fix", + "lint:prettier": "prettier --check 'src/**/*.ts' 'test/**/*.ts' 'src/**/*.svelte'", "lint:themes": "vite-node scripts/lint.ts", "format": "prettier --write '**/*.ts' '**/*.svelte'", "optimize-images-png": "cd assets/generated/ && find -name '*.png' -exec optipng '{}' \\; && echo 'PNGs are optimized'", diff --git a/src/Logic/ExtraFunctions.ts b/src/Logic/ExtraFunctions.ts index 32bd2d7f7..b28dcbc50 100644 --- a/src/Logic/ExtraFunctions.ts +++ b/src/Logic/ExtraFunctions.ts @@ -265,7 +265,7 @@ class ClosestNObjectFunc implements ExtraFunction { features = [features] } - let allFeatures: Feature[][] = [] + const allFeatures: Feature[][] = [] for (const spec of features) { if (typeof spec === "string") { const name = spec @@ -284,7 +284,7 @@ class ClosestNObjectFunc implements ExtraFunction { } const selfCenter = GeoOperations.centerpointCoordinates(feature) - let closestFeatures: { feat: any; distance: number }[] = [] + const closestFeatures: { feat: any; distance: number }[] = [] for (const feats of allFeatures ?? []) { for (const otherFeature of feats) { diff --git a/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts index 296588984..1e2ab4513 100644 --- a/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts +++ b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts @@ -25,7 +25,7 @@ export default class FeatureSourceMerger { self.addDataFromSources(sources) }) diff --git a/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts b/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts index 716db8e27..a1e6be2b8 100644 --- a/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts +++ b/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts @@ -34,7 +34,7 @@ export class PolygonSourceMerger extends UpdatableDynamicTileSource< const zooms: Map = new Map() for (const source of sources) { - let z = source.z + const z = source.z for (const f of source.features.data) { const id = f.properties.id if (id.endsWith("146616907")) { diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts index 4e3345e31..d9f0ac0e2 100644 --- a/src/Logic/ImageProviders/ImageUploadManager.ts +++ b/src/Logic/ImageProviders/ImageUploadManager.ts @@ -297,7 +297,7 @@ export class ImageUploadManager { let absoluteUrl: string try { - ;({ key, value, absoluteUrl } = await this._uploader.uploadImage( + ({ key, value, absoluteUrl } = await this._uploader.uploadImage( blob, location, author, diff --git a/src/Logic/Osm/Actions/RelationSplitHandler.ts b/src/Logic/Osm/Actions/RelationSplitHandler.ts index 3cdc6cc43..755cf0080 100644 --- a/src/Logic/Osm/Actions/RelationSplitHandler.ts +++ b/src/Logic/Osm/Actions/RelationSplitHandler.ts @@ -110,11 +110,11 @@ export class TurnRestrictionRSH extends AbstractRelationSplitHandler { // We have to keep only the way with a common point with the rest of the relation // Let's figure out which member is neighbouring our way - let commonStartPoint: number = await this.targetNodeAt(members.indexOf(selfMember), true) - let commonEndPoint: number = await this.targetNodeAt(members.indexOf(selfMember), false) + const commonStartPoint: number = await this.targetNodeAt(members.indexOf(selfMember), true) + const commonEndPoint: number = await this.targetNodeAt(members.indexOf(selfMember), false) // In normal circumstances, only one of those should be defined - let commonPoint = commonStartPoint ?? commonEndPoint + const commonPoint = commonStartPoint ?? commonEndPoint // Let's select the way to keep const idToKeep: { id: number } = this._input.allWaysNodesInOrder diff --git a/src/Logic/Osm/Actions/SplitAction.ts b/src/Logic/Osm/Actions/SplitAction.ts index 7062bec6f..efbb21f8f 100644 --- a/src/Logic/Osm/Actions/SplitAction.ts +++ b/src/Logic/Osm/Actions/SplitAction.ts @@ -120,7 +120,7 @@ export default class SplitAction extends OsmChangeAction { const allWaysNodesInOrder: number[][] = [] // Lets create OsmWays based on them for (const wayPart of wayParts) { - let isOriginal = wayPart === longest + const isOriginal = wayPart === longest if (isOriginal) { // We change the existing way const nodeIds = wayPart.map((p) => p.originalIndex) @@ -140,7 +140,7 @@ export default class SplitAction extends OsmChangeAction { allWayIdsInOrder.push(originalElement.id) allWaysNodesInOrder.push(nodeIds) } else { - let id = changes.getNewID() + const id = changes.getNewID() // Copy the tags from the original object onto the new const kv = [] for (const k in originalElement.tags) { @@ -219,7 +219,7 @@ export default class SplitAction extends OsmChangeAction { // - `index`: closest point was found on nth line part, // - `dist`: distance between pt and the closest point, // `location`: distance along the line between start and the closest point. - let projected = GeoOperations.nearestPoint(wayGeoJson, c) + const projected = GeoOperations.nearestPoint(wayGeoJson, c) // c is lon lat return { coordinates: c, @@ -232,8 +232,8 @@ export default class SplitAction extends OsmChangeAction { // We have a bunch of coordinates here: [ [lon, lon], [lat, lon], ...] ... // We project them onto the line (which should yield pretty much the same point and add them to allPoints for (let i = 0; i < originalPoints.length; i++) { - let originalPoint = originalPoints[i] - let projected = GeoOperations.nearestPoint(wayGeoJson, originalPoint) + const originalPoint = originalPoints[i] + const projected = GeoOperations.nearestPoint(wayGeoJson, originalPoint) allPoints.push({ coordinates: originalPoint, isSplitPoint: false, diff --git a/src/Logic/Osm/aspectedRouting.ts b/src/Logic/Osm/aspectedRouting.ts index bd2fa9f7f..a83477db7 100644 --- a/src/Logic/Osm/aspectedRouting.ts +++ b/src/Logic/Osm/aspectedRouting.ts @@ -24,7 +24,7 @@ export default class AspectedRouting { let functionName /*: string*/ = undefined let functionArguments /*: any */ = undefined - let otherValues = {} + const otherValues = {} // @ts-ignore Object.entries(program).forEach((tag) => { const [key, value] = tag @@ -135,9 +135,9 @@ export default class AspectedRouting { private static getFirstMatchScore(tags, order: any) { /*Order should be a list of arguments after evaluation*/ order = AspectedRouting.interpret(order, tags) - for (let key of order) { + for (const key of order) { // @ts-ignore - for (let entry of Object.entries(JSON.parse(tags))) { + for (const entry of Object.entries(JSON.parse(tags))) { const [tagKey, value] = entry if (key === tagKey) { // We have a match... let's evaluate the subprogram diff --git a/src/Logic/Web/LinkedDataLoader.ts b/src/Logic/Web/LinkedDataLoader.ts index 07dd83098..8c477677e 100644 --- a/src/Logic/Web/LinkedDataLoader.ts +++ b/src/Logic/Web/LinkedDataLoader.ts @@ -247,7 +247,7 @@ export default class LinkedDataLoader { return await LinkedDataLoader.compact(data, options) } - let htmlContent = await Utils.download(url) + const htmlContent = await Utils.download(url) const div = document.createElement("div") div.innerHTML = htmlContent const script = Array.from(div.getElementsByTagName("script")).find( diff --git a/src/Logic/Web/Wikidata.ts b/src/Logic/Web/Wikidata.ts index 50573f2dd..6a23371a6 100644 --- a/src/Logic/Web/Wikidata.ts +++ b/src/Logic/Web/Wikidata.ts @@ -234,7 +234,7 @@ export default class Wikidata { }[] > { const maxCount = options?.maxCount ?? 20 - let pageCount = Math.min(maxCount, 50) + const pageCount = Math.min(maxCount, 50) const start = page * pageCount - pageCount const lang = options?.lang ?? "en" const url = diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 3f9c37b09..23aa239ad 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -930,7 +930,7 @@ export class AddRatingBadge extends DesugaringStep { const funcs = new Set(specialVis.map((rs) => rs.func.funcName)) if (funcs.has("list_reviews")) { - ;(<(string | TagRenderingConfigJson)[]>json.titleIcons).push("icons.rating") + (<(string | TagRenderingConfigJson)[]>json.titleIcons).push("icons.rating") } return json } diff --git a/src/Models/ThemeConfig/ExtraLinkConfig.ts b/src/Models/ThemeConfig/ExtraLinkConfig.ts index 333d74d2d..ec13da2c3 100644 --- a/src/Models/ThemeConfig/ExtraLinkConfig.ts +++ b/src/Models/ThemeConfig/ExtraLinkConfig.ts @@ -18,7 +18,7 @@ export default class ExtraLinkConfig { this.newTab = configJson.newTab this.requirements = new Set(configJson.requirements) - for (let requirement of configJson.requirements) { + for (const requirement of configJson.requirements) { if (this.requirements.has(("no-" + requirement))) { throw ( "Conflicting requirements found for " + diff --git a/src/Models/ThemeConfig/WithContextLoader.ts b/src/Models/ThemeConfig/WithContextLoader.ts index 46d16e281..b46a9e20e 100644 --- a/src/Models/ThemeConfig/WithContextLoader.ts +++ b/src/Models/ThemeConfig/WithContextLoader.ts @@ -17,7 +17,7 @@ export default class WithContextLoader { * The found value is interpreted as a tagrendering and fetched/parsed * */ public tr(key: string, deflt?: string, translationContext?: string) { - let v: Translatable | TagRenderingConfigJson = this._json[key] + const v: Translatable | TagRenderingConfigJson = this._json[key] if (v === undefined || v === null) { if (deflt === undefined) { return undefined diff --git a/src/Models/TileRange.ts b/src/Models/TileRange.ts index d4494da6d..0e8353033 100644 --- a/src/Models/TileRange.ts +++ b/src/Models/TileRange.ts @@ -86,7 +86,7 @@ export class Tiles { static asGeojson(zIndex: number, x?: number, y?: number): Feature { let z = zIndex if (x === undefined) { - ;[z, x, y] = Tiles.tile_from_index(zIndex) + [z, x, y] = Tiles.tile_from_index(zIndex) } const bounds = Tiles.tile_bounds_lon_lat(z, x, y) return new BBox(bounds).asGeoJson() diff --git a/src/UI/Base/Hotkeys.ts b/src/UI/Base/Hotkeys.ts index fb714230f..f2f601d57 100644 --- a/src/UI/Base/Hotkeys.ts +++ b/src/UI/Base/Hotkeys.ts @@ -156,7 +156,7 @@ export default class Hotkeys { } const contents: string[][] = this.prepareDocumentation(docs).map( ([key, doc, alsoTriggeredBy]) => { - let keyEl: string = [key, ...(alsoTriggeredBy ?? [])] + const keyEl: string = [key, ...(alsoTriggeredBy ?? [])] .map((k) => "`" + t(k) + "`") .join(" ") return [keyEl, t(doc)] diff --git a/src/UI/Base/LoginButton.svelte b/src/UI/Base/LoginButton.svelte index 011732003..f70865b8f 100644 --- a/src/UI/Base/LoginButton.svelte +++ b/src/UI/Base/LoginButton.svelte @@ -10,7 +10,7 @@ * Show the button, even though we are logged in */ export let forceShow: boolean = false - export let msg: String = undefined + export let msg: string = undefined if (osmConnection === undefined) { console.error("No osmConnection passed into loginButton") } diff --git a/src/UI/BaseUIElement.ts b/src/UI/BaseUIElement.ts index 05cfa1ab2..d21f29224 100644 --- a/src/UI/BaseUIElement.ts +++ b/src/UI/BaseUIElement.ts @@ -24,7 +24,7 @@ export default abstract class BaseUIElement { } AttachTo(divId: string) { - let element = document.getElementById(divId) + const element = document.getElementById(divId) if (element === null) { if (Utils.runningFromConsole) { this.ConstructElement() @@ -78,7 +78,7 @@ export default abstract class BaseUIElement { public RemoveClass(classes: string): BaseUIElement { const all = classes.split(" ").map((clsName) => clsName.trim()) - for (let clss of all) { + for (const clss of all) { if (this.clss.has(clss)) { this.clss.delete(clss) this._constructedHtmlElement?.classList.remove(clss) diff --git a/src/UI/Comparison/ComparisonState.ts b/src/UI/Comparison/ComparisonState.ts index ee4b19c2a..736e68faa 100644 --- a/src/UI/Comparison/ComparisonState.ts +++ b/src/UI/Comparison/ComparisonState.ts @@ -14,7 +14,7 @@ export class ComparisonState { externalProperties = { ...externalProperties } delete externalProperties["@context"] - let externalKeys: string[] = Object.keys(externalProperties).sort() + const externalKeys: string[] = Object.keys(externalProperties).sort() const imageKeyRegex = /image|image:[0-9]+/ @@ -35,7 +35,7 @@ export class ComparisonState { ) this.propertyKeysExternal = externalKeys.filter((k) => k.match(imageKeyRegex) === null) - let propertyKeysExternal = this.propertyKeysExternal + const propertyKeysExternal = this.propertyKeysExternal this.missing = tags.map((osmProperties) => propertyKeysExternal.filter((k) => { if (k.startsWith("_")) { diff --git a/src/UI/Popup/ShareLinkViz.ts b/src/UI/Popup/ShareLinkViz.ts index 487573664..fe6a92138 100644 --- a/src/UI/Popup/ShareLinkViz.ts +++ b/src/UI/Popup/ShareLinkViz.ts @@ -33,7 +33,7 @@ export class ShareLinkViz implements SpecialVisualizationSvelte { const generateShareData = () => { const title = state?.theme?.title?.txt ?? "MapComplete" - let matchingLayer: LayerConfig = state?.theme?.getMatchingLayer(tagSource?.data) + const matchingLayer: LayerConfig = state?.theme?.getMatchingLayer(tagSource?.data) let name = matchingLayer?.title?.GetRenderValue(tagSource.data)?.Subs(tagSource.data)?.txt ?? tagSource.data?.name ?? diff --git a/src/UI/Popup/TagApplyButton.ts b/src/UI/Popup/TagApplyButton.ts index 2b8fc1164..03c0672d8 100644 --- a/src/UI/Popup/TagApplyButton.ts +++ b/src/UI/Popup/TagApplyButton.ts @@ -80,7 +80,7 @@ export default class TagApplyButton implements AutoAction, SpecialVisualization const newTags: Tag[] = [] for (const [key, value] of tgsSpec) { if (value.indexOf("$") >= 0) { - let parts = value.split("$") + const parts = value.split("$") // The first item of the split won't start with a '$', so no substitution needed let actualValue = parts[0] parts.shift() diff --git a/src/Utils.ts b/src/Utils.ts index d65a7e6fd..448827c3a 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -1596,7 +1596,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be let _: string const matchWithFuncName = stackItem.match(regex) if (matchWithFuncName) { - ;[_, functionName, path, line, column] = matchWithFuncName + [_, functionName, path, line, column] = matchWithFuncName } else { const regexNoFuncName: RegExp = new RegExp("at ([a-zA-Z0-9-/.]+):([0-9]+):([0-9]+)") ;[_, path, line, column] = stackItem.match(regexNoFuncName) diff --git a/src/Utils/dragDetection.ts b/src/Utils/dragDetection.ts index bf9459fd1..f8ee3d015 100644 --- a/src/Utils/dragDetection.ts +++ b/src/Utils/dragDetection.ts @@ -1,6 +1,6 @@ export function dragDetection(htmlElement: HTMLElement, callback: () => {}) { let isDown = false - let threshold = 5 + const threshold = 5 let start = null htmlElement.addEventListener("pointerdown", (e) => { diff --git a/src/service-worker.ts b/src/service-worker.ts index 73dc590b8..7cba05b54 100644 --- a/src/service-worker.ts +++ b/src/service-worker.ts @@ -24,8 +24,8 @@ async function activate() { } async function fetchAndCache(event: ServiceWorkerFetchEvent): Promise { - let networkResponse = await fetch(event.request) - let cache = await caches.open(version) + const networkResponse = await fetch(event.request) + const cache = await caches.open(version) await cache.put(event.request, networkResponse.clone()) console.log("Cached", event.request) return networkResponse diff --git a/tslint.json b/tslint.json index 0cd44d383..08ee41fce 100644 --- a/tslint.json +++ b/tslint.json @@ -1,11 +1,11 @@ { "rules": { - "class-name": false, + "class-name": true, "comment-format": [ true ], - "curly": false, - "eofline": false, + "curly": true, + "eofline": true, "forin": false, "indent": [ true, @@ -13,14 +13,14 @@ ], "label-position": true, "max-line-length": false, - "member-access": false, + "member-access": true, "member-ordering": [ true, "static-after-instance", "variables-before-functions" ], "no-arg": true, - "no-bitwise": false, + "no-bitwise": true, "no-console": false, "no-construct": true, "no-debugger": true, @@ -33,7 +33,7 @@ "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true, - "no-use-before-declare": false, + "no-use-before-declare": true, "no-var-keyword": true, "object-literal-sort-keys": false, "one-line": [ @@ -46,7 +46,7 @@ "quotemark": false, "radix": true, "semicolon": [ - "always" + "never" ], "triple-equals": [], "typedef-whitespace": [ @@ -59,7 +59,7 @@ "variable-declaration": "nospace" } ], - "variable-name": false, + "variable-name": true, "whitespace": [ true, "check-branch", From 78f06a0d35d0b279bee6119e4e4bad9e467a0320 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 21:54:40 +0200 Subject: [PATCH 177/301] chore: fix linting error --- scripts/generateIncludedImages.ts | 24 ++++++++++++------- src/assets/svg/Add.svelte | 2 +- src/assets/svg/AddSmall.svelte | 2 +- src/assets/svg/Add_pin.svelte | 2 +- src/assets/svg/Brick_wall_raw.svelte | 2 +- src/assets/svg/Brick_wall_round.svelte | 2 +- src/assets/svg/Brick_wall_square.svelte | 2 +- src/assets/svg/Community.svelte | 2 +- src/assets/svg/Compass.svelte | 2 +- src/assets/svg/Confirm.svelte | 2 +- src/assets/svg/Crosshair_locked.svelte | 2 +- src/assets/svg/Delete_icon.svelte | 2 +- src/assets/svg/Elevator.svelte | 2 +- src/assets/svg/Elevator_wheelchair.svelte | 2 +- src/assets/svg/Filter.svelte | 2 +- src/assets/svg/Forgejo.svelte | 2 +- src/assets/svg/Generic_map.svelte | 2 +- src/assets/svg/Gps_arrow.svelte | 2 +- src/assets/svg/Invalid.svelte | 2 +- src/assets/svg/Layers.svelte | 2 +- src/assets/svg/Liberapay.svelte | 2 +- src/assets/svg/Location_refused.svelte | 2 +- src/assets/svg/Logo.svelte | 2 +- src/assets/svg/Mapillary.svelte | 2 +- src/assets/svg/Mastodon.svelte | 2 +- src/assets/svg/Min.svelte | 2 +- src/assets/svg/Move_arrows.svelte | 2 +- src/assets/svg/Not_found.svelte | 2 +- src/assets/svg/Osm_logo_us.svelte | 2 +- src/assets/svg/Party.svelte | 2 +- src/assets/svg/Plantnet_logo.svelte | 2 +- src/assets/svg/Plus.svelte | 2 +- src/assets/svg/Speech_bubble.svelte | 2 +- .../svg/Teardrop_with_hole_green.svelte | 2 +- src/assets/svg/Wikidata.svelte | 2 +- src/assets/svg/Wikimedia_commons_white.svelte | 2 +- 36 files changed, 51 insertions(+), 43 deletions(-) diff --git a/scripts/generateIncludedImages.ts b/scripts/generateIncludedImages.ts index 98d3ca19a..75618b0a1 100644 --- a/scripts/generateIncludedImages.ts +++ b/scripts/generateIncludedImages.ts @@ -37,15 +37,23 @@ function genImages(dryrun = false) { const name = path.substring(0, path.length - 4).replace(/[ -]/g, "_") const nameUC = name.toUpperCase().at(0) + name.substring(1) + + const svgBody = svg + .replace( + "= 0 + const svelteCode = - '\n' + - svg - .replace( - "", + "export " + (hasColor ? "let" : "const") + " color = \"#000000\"", + "", + svgBody].join("\n") + fs.writeFileSync("./src/assets/svg/" + nameUC + ".svelte", svelteCode, "utf8") } } diff --git a/src/assets/svg/Add.svelte b/src/assets/svg/Add.svelte index a43fb5a4a..9d1a4ae25 100644 --- a/src/assets/svg/Add.svelte +++ b/src/assets/svg/Add.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/AddSmall.svelte b/src/assets/svg/AddSmall.svelte index eb36f0a19..a8cac3c41 100644 --- a/src/assets/svg/AddSmall.svelte +++ b/src/assets/svg/AddSmall.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Add_pin.svelte b/src/assets/svg/Add_pin.svelte index 574b397f3..6696a0251 100644 --- a/src/assets/svg/Add_pin.svelte +++ b/src/assets/svg/Add_pin.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Brick_wall_raw.svelte b/src/assets/svg/Brick_wall_raw.svelte index b1608a88d..42a567b5e 100644 --- a/src/assets/svg/Brick_wall_raw.svelte +++ b/src/assets/svg/Brick_wall_raw.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Brick_wall_round.svelte b/src/assets/svg/Brick_wall_round.svelte index 41cfcc6db..a3daeb69f 100644 --- a/src/assets/svg/Brick_wall_round.svelte +++ b/src/assets/svg/Brick_wall_round.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Brick_wall_square.svelte b/src/assets/svg/Brick_wall_square.svelte index 0abd571b1..a8e0cb5ed 100644 --- a/src/assets/svg/Brick_wall_square.svelte +++ b/src/assets/svg/Brick_wall_square.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Community.svelte b/src/assets/svg/Community.svelte index 879b44ec1..434965664 100644 --- a/src/assets/svg/Community.svelte +++ b/src/assets/svg/Community.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Compass.svelte b/src/assets/svg/Compass.svelte index d74753647..7c890c5e9 100644 --- a/src/assets/svg/Compass.svelte +++ b/src/assets/svg/Compass.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Confirm.svelte b/src/assets/svg/Confirm.svelte index 941140480..b690f787f 100644 --- a/src/assets/svg/Confirm.svelte +++ b/src/assets/svg/Confirm.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Crosshair_locked.svelte b/src/assets/svg/Crosshair_locked.svelte index ac804dcec..8b9a8ff79 100644 --- a/src/assets/svg/Crosshair_locked.svelte +++ b/src/assets/svg/Crosshair_locked.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Delete_icon.svelte b/src/assets/svg/Delete_icon.svelte index 0a47901de..550d7aa88 100644 --- a/src/assets/svg/Delete_icon.svelte +++ b/src/assets/svg/Delete_icon.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Elevator.svelte b/src/assets/svg/Elevator.svelte index 65d657c12..02f7520ec 100644 --- a/src/assets/svg/Elevator.svelte +++ b/src/assets/svg/Elevator.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Elevator_wheelchair.svelte b/src/assets/svg/Elevator_wheelchair.svelte index c4de3539d..0a4c9e72e 100644 --- a/src/assets/svg/Elevator_wheelchair.svelte +++ b/src/assets/svg/Elevator_wheelchair.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Filter.svelte b/src/assets/svg/Filter.svelte index a129092a7..20b7955d4 100644 --- a/src/assets/svg/Filter.svelte +++ b/src/assets/svg/Filter.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Forgejo.svelte b/src/assets/svg/Forgejo.svelte index 1ffe8ffe3..8ac2ea0c7 100644 --- a/src/assets/svg/Forgejo.svelte +++ b/src/assets/svg/Forgejo.svelte @@ -1,4 +1,4 @@ Caesar Schinas \ No newline at end of file diff --git a/src/assets/svg/Generic_map.svelte b/src/assets/svg/Generic_map.svelte index 9367e5fd1..c8d0d7f04 100644 --- a/src/assets/svg/Generic_map.svelte +++ b/src/assets/svg/Generic_map.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Gps_arrow.svelte b/src/assets/svg/Gps_arrow.svelte index 83a604e8b..d05b0aee3 100644 --- a/src/assets/svg/Gps_arrow.svelte +++ b/src/assets/svg/Gps_arrow.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Invalid.svelte b/src/assets/svg/Invalid.svelte index d610999fe..79b246fe0 100644 --- a/src/assets/svg/Invalid.svelte +++ b/src/assets/svg/Invalid.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Layers.svelte b/src/assets/svg/Layers.svelte index f490c002d..08ac9deb4 100644 --- a/src/assets/svg/Layers.svelte +++ b/src/assets/svg/Layers.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Liberapay.svelte b/src/assets/svg/Liberapay.svelte index e72ebb707..daec771ba 100644 --- a/src/assets/svg/Liberapay.svelte +++ b/src/assets/svg/Liberapay.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Location_refused.svelte b/src/assets/svg/Location_refused.svelte index a3588889f..8c7825bd0 100644 --- a/src/assets/svg/Location_refused.svelte +++ b/src/assets/svg/Location_refused.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Logo.svelte b/src/assets/svg/Logo.svelte index 016a04df7..92ab1f824 100644 --- a/src/assets/svg/Logo.svelte +++ b/src/assets/svg/Logo.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Mapillary.svelte b/src/assets/svg/Mapillary.svelte index 34e1022b5..ddda31daa 100644 --- a/src/assets/svg/Mapillary.svelte +++ b/src/assets/svg/Mapillary.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Mastodon.svelte b/src/assets/svg/Mastodon.svelte index 70e3e789c..1eb4cc789 100644 --- a/src/assets/svg/Mastodon.svelte +++ b/src/assets/svg/Mastodon.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Min.svelte b/src/assets/svg/Min.svelte index a6336721f..1db14c385 100644 --- a/src/assets/svg/Min.svelte +++ b/src/assets/svg/Min.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Move_arrows.svelte b/src/assets/svg/Move_arrows.svelte index 2d6f287d1..e74c21ea4 100644 --- a/src/assets/svg/Move_arrows.svelte +++ b/src/assets/svg/Move_arrows.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Not_found.svelte b/src/assets/svg/Not_found.svelte index 318161941..a465ba4b2 100644 --- a/src/assets/svg/Not_found.svelte +++ b/src/assets/svg/Not_found.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Osm_logo_us.svelte b/src/assets/svg/Osm_logo_us.svelte index 3977c69f5..371505459 100644 --- a/src/assets/svg/Osm_logo_us.svelte +++ b/src/assets/svg/Osm_logo_us.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Party.svelte b/src/assets/svg/Party.svelte index e000ab93a..800570566 100644 --- a/src/assets/svg/Party.svelte +++ b/src/assets/svg/Party.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Plantnet_logo.svelte b/src/assets/svg/Plantnet_logo.svelte index 91bc89b0b..77a4609f1 100644 --- a/src/assets/svg/Plantnet_logo.svelte +++ b/src/assets/svg/Plantnet_logo.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Plus.svelte b/src/assets/svg/Plus.svelte index 6f0a18322..b145eab06 100644 --- a/src/assets/svg/Plus.svelte +++ b/src/assets/svg/Plus.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Speech_bubble.svelte b/src/assets/svg/Speech_bubble.svelte index c0dab438d..2c5a73a26 100644 --- a/src/assets/svg/Speech_bubble.svelte +++ b/src/assets/svg/Speech_bubble.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Teardrop_with_hole_green.svelte b/src/assets/svg/Teardrop_with_hole_green.svelte index 21a8ac09b..a40a0a257 100644 --- a/src/assets/svg/Teardrop_with_hole_green.svelte +++ b/src/assets/svg/Teardrop_with_hole_green.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Wikidata.svelte b/src/assets/svg/Wikidata.svelte index 107dad3ff..1fa850e4a 100644 --- a/src/assets/svg/Wikidata.svelte +++ b/src/assets/svg/Wikidata.svelte @@ -1,4 +1,4 @@ \ No newline at end of file diff --git a/src/assets/svg/Wikimedia_commons_white.svelte b/src/assets/svg/Wikimedia_commons_white.svelte index f8b0d63f8..990cad417 100644 --- a/src/assets/svg/Wikimedia_commons_white.svelte +++ b/src/assets/svg/Wikimedia_commons_white.svelte @@ -1,4 +1,4 @@ \ No newline at end of file From 2bc2a6cddfb63a08d2ab2e763e3c40a87785d17a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 18 Jun 2025 22:31:50 +0200 Subject: [PATCH 178/301] chore: refactoring, linting, removing obsolete files --- .eslintignore | 1 + .eslintrc.cjs | 3 + src/Customizations/AllSharedLayers.ts | 3 +- .../Actors/PreferredRasterLayerSelector.ts | 14 +- .../Actors/FeaturePropertiesStore.ts | 3 +- .../PerLayerFeatureSourceSplitter.ts | 6 +- .../Sources/FeatureSourceMerger.ts | 3 +- .../NewGeometryFromChangesFeatureSource.ts | 3 +- .../FeatureSource/Sources/OsmFeatureSource.ts | 3 +- .../TiledFeatureSource/PolygonSourceMerger.ts | 2 +- src/Logic/GeoOperations.ts | 2 +- .../ImageProviders/GenericImageProvider.ts | 2 +- .../Osm/Actions/InsertPointIntoWayAction.ts | 5 +- src/Logic/Osm/Actions/RelationSplitHandler.ts | 2 +- .../Osm/Actions/ReplaceGeometryAction.ts | 2 +- src/Logic/Osm/Actions/SplitAction.ts | 3 - src/Logic/Osm/aspectedRouting.ts | 200 ------------------ .../ThemeConfig/DependencyCalculator.ts | 1 - .../ThemeConfig/PointRenderingConfig.ts | 2 +- src/UI/Base/DirectionIndicator.svelte | 1 - src/UI/Base/FloatOver.svelte | 3 - src/UI/Base/Img.ts | 8 +- src/UI/Base/SubtleButton.ts | 27 +-- src/UI/Base/SubtleLink.svelte | 50 ----- src/UI/BigComponents/PrivacyPolicy.svelte | 5 +- .../BigComponents/VisualFeedbackPanel.svelte | 2 +- src/UI/BigComponents/WelcomeBack.svelte | 2 +- src/UI/Comparison/ComparisonState.ts | 1 - src/UI/DownloadFlow/DownloadPanel.svelte | 1 - src/UI/Image/LinkableImage.svelte | 2 - .../Helpers/SimpleTagInput.svelte | 1 - .../Helpers/TranslationInput.svelte | 1 - src/UI/InputElement/ValidatedInput.svelte | 1 - src/UI/Map/BingRasterLayer.ts | 2 +- src/UI/Map/DefaultIcon.svelte | 2 - src/UI/Map/Icon.svelte | 152 ++++++------- src/UI/Map/MaplibreMap.svelte | 2 +- src/UI/Popup/ExportFeatureButton.svelte | 1 - .../LanguageElement/LanguageQuestion.svelte | 2 +- src/UI/Popup/MultiApply.ts | 5 +- .../TagRenderingQuestionDynamic.svelte | 7 +- src/UI/PrivacyGui.svelte | 4 +- src/UI/Reviews/ImportReviewIdentity.svelte | 2 +- src/UI/Reviews/StarsBar.svelte | 2 +- src/UI/Status/StatusGUI.svelte | 4 +- .../Studio/SchemaBasedTranslationInput.svelte | 1 - src/UI/Studio/StudioHashSetter.ts | 2 +- src/UI/Studio/TagInput/BasicTagInput.svelte | 11 +- .../Studio/TagRenderingFreeformInput.svelte | 11 - src/UI/ThemeViewGUI.svelte | 2 +- src/UI/Walkthrough/Walkthrough.svelte | 1 - .../WikidatapreviewWithLoading.svelte | 1 - src/index.ts | 2 +- tslint.json | 1 + 54 files changed, 125 insertions(+), 457 deletions(-) delete mode 100644 src/Logic/Osm/aspectedRouting.ts delete mode 100644 src/UI/Base/SubtleLink.svelte delete mode 100644 src/UI/Studio/TagRenderingFreeformInput.svelte diff --git a/.eslintignore b/.eslintignore index 944effc72..848b6b004 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,3 @@ src/test.ts android/* +src/assets/generated/* diff --git a/.eslintrc.cjs b/.eslintrc.cjs index ff3f3e8f9..18adaa757 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -24,4 +24,7 @@ module.exports = { browser: true, node: true, }, + rules:{ + '@typescript-eslint/no-explicit-any': 'off' + } } diff --git a/src/Customizations/AllSharedLayers.ts b/src/Customizations/AllSharedLayers.ts index 64a461bb4..8905b89bd 100644 --- a/src/Customizations/AllSharedLayers.ts +++ b/src/Customizations/AllSharedLayers.ts @@ -11,7 +11,7 @@ export class AllSharedLayers { if (layer.id === undefined) { continue } - sharedLayers.set(layer.id, layer) + sharedLayers.set(layer.id, layer) } return sharedLayers @@ -20,7 +20,6 @@ export class AllSharedLayers { const sharedLayers = new Map() for (const layer of known_layers["layers"]) { try { - // @ts-ignore const parsed = new LayerConfig(layer, "shared_layers") sharedLayers.set(layer.id, parsed) } catch (e) { diff --git a/src/Logic/Actors/PreferredRasterLayerSelector.ts b/src/Logic/Actors/PreferredRasterLayerSelector.ts index 4e9bbbf69..2e4713aeb 100644 --- a/src/Logic/Actors/PreferredRasterLayerSelector.ts +++ b/src/Logic/Actors/PreferredRasterLayerSelector.ts @@ -27,32 +27,30 @@ export class PreferredRasterLayerSelector { this._availableLayers = availableLayers this._queryParameter = queryParameter this._preferredBackgroundLayer = preferredBackgroundLayer - const self = this - this._rasterLayerSetting.addCallbackD((layer) => { this._queryParameter.setData(layer.properties.id) }) - this._queryParameter.addCallbackAndRunD((_) => { - const isApplied = self.updateLayer() + this._queryParameter.addCallbackAndRunD(() => { + const isApplied = this.updateLayer() if (!isApplied) { // A different layer was set as background // We remove this queryParameter instead - self._queryParameter.setData(undefined) + this._queryParameter.setData(undefined) return true // Unregister } }) - this._preferredBackgroundLayer.addCallbackD((_) => self.updateLayer()) + this._preferredBackgroundLayer.addCallbackD(() => this.updateLayer()) rasterLayerSetting.addCallbackAndRunD((layer) => { if (AvailableRasterLayers.globalLayers.find((l) => l.id === layer.properties.id)) { return } - this._availableLayers.store.addCallbackD((_) => self.updateLayer()) + this._availableLayers.store.addCallbackD(() => this.updateLayer()) return true // unregister }) - self.updateLayer() + this.updateLayer() } /** diff --git a/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts b/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts index 47fd12b2d..971c6293b 100644 --- a/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts +++ b/src/Logic/FeatureSource/Actors/FeaturePropertiesStore.ts @@ -83,10 +83,9 @@ export default class FeaturePropertiesStore { } public trackFeatureSource(source: FeatureSource) { - const self = this source.features.addCallbackAndRunD((features) => { for (const feature of features) { - self.trackFeature(feature) + this.trackFeature(feature) } }) } diff --git a/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts index 2b252fac8..9f3aadd9a 100644 --- a/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts +++ b/src/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts @@ -24,7 +24,7 @@ export default class PerLayerFeatureSourceSplitter[] = layers.map((_) => new Set()) + let layerIndexes: ReadonlySet[] = layers.map(() => new Set()) this.perLayer = knownLayers const layerSources = new Map>() const constructStore = @@ -47,8 +47,8 @@ export default class PerLayerFeatureSourceSplitter false) - const newIndices: Set[] = layers.map((_) => new Set()) + const hasChanged: boolean[] = layers.map(() => false) + const newIndices: Set[] = layers.map(() => new Set()) const noLayerFound: Feature[] = [] for (const layer of layers) { diff --git a/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts index 1e2ab4513..555d16d9b 100644 --- a/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts +++ b/src/Logic/FeatureSource/Sources/FeatureSourceMerger.ts @@ -23,11 +23,10 @@ export default class FeatureSourceMerger>(new Map()) this.featuresById = this._featuresById - const self = this sources = Utils.NoNull(sources) for (const source of sources) { source.features.addCallback(() => { - self.addDataFromSources(sources) + this.addDataFromSources(sources) }) } this._sources = sources diff --git a/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts b/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts index a6408d1fe..939c270a9 100644 --- a/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts @@ -38,8 +38,7 @@ export class NewGeometryFromChangesFeatureSource implements WritableFeatureSourc this._seenChanges = new Set() this._features = this.features.data this._backend = changes.backend - const self = this - changes.pendingChanges.addCallbackAndRunD((changes) => self.handleChanges(changes)) + changes.pendingChanges.addCallbackAndRunD((changes) => this.handleChanges(changes)) } private addNewFeature(feature: Feature) { diff --git a/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts b/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts index e884b1799..0c4c7e96f 100644 --- a/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/OsmFeatureSource.ts @@ -161,7 +161,6 @@ export default class OsmFeatureSource extends FeatureSourceMerger { this.options?.fullNodeDatabase?.handleOsmJson(osmJson, z, x, y) let features = []>OsmToGeoJson( osmJson, - // @ts-ignore { flatProperties: true, } @@ -175,7 +174,7 @@ export default class OsmFeatureSource extends FeatureSourceMerger { ) for (let i = 0; i < features.length; i++) { - features[i] = await this.patchIncompleteRelations(features[i], osmJson) + features[i] = await this.patchIncompleteRelations(features[i], osmJson) } features = Utils.NoNull(features) features.forEach((f) => { diff --git a/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts b/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts index a1e6be2b8..0c8e6a5ca 100644 --- a/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts +++ b/src/Logic/FeatureSource/TiledFeatureSource/PolygonSourceMerger.ts @@ -4,7 +4,7 @@ import { BBox } from "../../BBox" import { Utils } from "../../../Utils" import { Feature } from "geojson" import { GeoOperations } from "../../GeoOperations" -import DynamicTileSource, { UpdatableDynamicTileSource } from "./DynamicTileSource" +import { UpdatableDynamicTileSource } from "./DynamicTileSource" /** * The PolygonSourceMerger receives various small pieces of bigger polygons and stitches them together. diff --git a/src/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts index 6eece0674..0c763ee4d 100644 --- a/src/Logic/GeoOperations.ts +++ b/src/Logic/GeoOperations.ts @@ -370,7 +370,7 @@ export class GeoOperations { ): Feature[] { if (way.geometry.type === "Polygon") { const poly: Feature = >way - return poly.geometry.coordinates.map((linestringCoors, i) => { + return poly.geometry.coordinates.map(linestringCoors => { return >{ type: "Feature", geometry: { diff --git a/src/Logic/ImageProviders/GenericImageProvider.ts b/src/Logic/ImageProviders/GenericImageProvider.ts index e73bd8091..1c5d65ed0 100644 --- a/src/Logic/ImageProviders/GenericImageProvider.ts +++ b/src/Logic/ImageProviders/GenericImageProvider.ts @@ -46,7 +46,7 @@ export default class GenericImageProvider extends ImageProvider { return undefined } - public DownloadAttribution(_) { + public DownloadAttribution() { return undefined } diff --git a/src/Logic/Osm/Actions/InsertPointIntoWayAction.ts b/src/Logic/Osm/Actions/InsertPointIntoWayAction.ts index f50e9f9a6..1525fb6fc 100644 --- a/src/Logic/Osm/Actions/InsertPointIntoWayAction.ts +++ b/src/Logic/Osm/Actions/InsertPointIntoWayAction.ts @@ -46,7 +46,6 @@ export default class InsertPointIntoWayAction { console.log("Attempting to snap:", { geojson, projected, projectedCoor, index }) // We check that it isn't close to an already existing point let reusedPointId = undefined - let reusedPointCoordinates: [number, number] = undefined let outerring: [number, number][] if (geojson.geometry.type === "LineString") { @@ -62,7 +61,6 @@ export default class InsertPointIntoWayAction { ) { // We reuse this point instead! reusedPointId = this._snapOnto.nodes[index] - reusedPointCoordinates = this._snapOnto.coordinates[index] } const next = outerring[index + 1] if ( @@ -71,14 +69,13 @@ export default class InsertPointIntoWayAction { ) { // We reuse this point instead! reusedPointId = this._snapOnto.nodes[index + 1] - reusedPointCoordinates = this._snapOnto.coordinates[index + 1] } if (reusedPointId !== undefined) { return undefined } const locations = [ - ...this._snapOnto.coordinates?.map(([lat, lon]) => <[number, number]>[lon, lat]), + ...(this._snapOnto.coordinates ?? []).map(([lat, lon]) => <[number, number]>[lon, lat]), ] const ids = [...this._snapOnto.nodes] diff --git a/src/Logic/Osm/Actions/RelationSplitHandler.ts b/src/Logic/Osm/Actions/RelationSplitHandler.ts index 755cf0080..a6b1bab21 100644 --- a/src/Logic/Osm/Actions/RelationSplitHandler.ts +++ b/src/Logic/Osm/Actions/RelationSplitHandler.ts @@ -181,7 +181,7 @@ export class InPlaceReplacedmentRTSH extends AbstractRelationSplitHandler { super(input, theme, objectDownloader) } - async CreateChangeDescriptions(changes: Changes): Promise { + async CreateChangeDescriptions(): Promise { const wayId = this._input.originalWayId const relation = this._input.relation const members = relation.members diff --git a/src/Logic/Osm/Actions/ReplaceGeometryAction.ts b/src/Logic/Osm/Actions/ReplaceGeometryAction.ts index b8931b164..41f7e8567 100644 --- a/src/Logic/Osm/Actions/ReplaceGeometryAction.ts +++ b/src/Logic/Osm/Actions/ReplaceGeometryAction.ts @@ -382,7 +382,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction implements Pr >() { // Lets check the unused ids: can they be detached or do they signify some relation with the object? - unusedIds.forEach(({}, id) => { + unusedIds.forEach((_, id) => { const info = nodeInfo.get(id) if (!(info.hasTags || info.partOfWay)) { // Nothing special here, we detach diff --git a/src/Logic/Osm/Actions/SplitAction.ts b/src/Logic/Osm/Actions/SplitAction.ts index efbb21f8f..4b303e138 100644 --- a/src/Logic/Osm/Actions/SplitAction.ts +++ b/src/Logic/Osm/Actions/SplitAction.ts @@ -144,9 +144,6 @@ export default class SplitAction extends OsmChangeAction { // Copy the tags from the original object onto the new const kv = [] for (const k in originalElement.tags) { - if (!originalElement.tags.hasOwnProperty(k)) { - continue - } if (k.startsWith("_") || k === "id") { continue } diff --git a/src/Logic/Osm/aspectedRouting.ts b/src/Logic/Osm/aspectedRouting.ts deleted file mode 100644 index a83477db7..000000000 --- a/src/Logic/Osm/aspectedRouting.ts +++ /dev/null @@ -1,200 +0,0 @@ -export default class AspectedRouting { - public readonly name: string - public readonly description: string - public readonly units: string - public readonly program: any - - public constructor(program) { - this.name = program.name - this.description = program.description - this.units = program.unit - this.program = JSON.parse(JSON.stringify(program)) - delete this.program.name - delete this.program.description - delete this.program.unit - } - - /** - * Interprets the given Aspected-routing program for the given properties - */ - public static interpret(program: any, properties: any) { - if (typeof program !== "object") { - return program - } - - let functionName /*: string*/ = undefined - let functionArguments /*: any */ = undefined - const otherValues = {} - // @ts-ignore - Object.entries(program).forEach((tag) => { - const [key, value] = tag - if (key.startsWith("$")) { - functionName = key - functionArguments = value - } else { - otherValues[key] = value - } - }) - - if (functionName === undefined) { - return AspectedRouting.interpretAsDictionary(program, properties) - } - - if (functionName === "$multiply") { - return AspectedRouting.multiplyScore(properties, functionArguments) - } else if (functionName === "$firstMatchOf") { - return AspectedRouting.getFirstMatchScore(properties, functionArguments) - } else if (functionName === "$min") { - return AspectedRouting.getMinValue(properties, functionArguments) - } else if (functionName === "$max") { - return AspectedRouting.getMaxValue(properties, functionArguments) - } else if (functionName === "$default") { - return AspectedRouting.defaultV(functionArguments, otherValues, properties) - } else { - console.error( - `Error: Program ${functionName} is not implemented yet. ${JSON.stringify(program)}` - ) - } - } - - /** - * Given a 'program' without function invocation, interprets it as a dictionary - * - * E.g., given the program - * - * { - * highway: { - * residential: 30, - * living_street: 20 - * }, - * surface: { - * sett : 0.9 - * } - * - * } - * - * in combination with the tags {highway: residential}, - * - * the result should be [30, undefined]; - * - * For the tags {highway: residential, surface: sett} we should get [30, 0.9] - * - * - * @param program - * @param tags - * @return {(undefined|*)[]} - */ - private static interpretAsDictionary(program, tags) { - // @ts-ignore - return Object.entries(tags).map((tag) => { - const [key, value] = tag - const propertyValue = program[key] - if (propertyValue === undefined) { - return undefined - } - if (typeof propertyValue !== "object") { - return propertyValue - } - // @ts-ignore - return propertyValue[value] - }) - } - - private static defaultV(subProgram, otherArgs, tags) { - // @ts-ignore - const normalProgram = Object.entries(otherArgs)[0][1] - const value = AspectedRouting.interpret(normalProgram, tags) - if (value !== undefined) { - return value - } - return AspectedRouting.interpret(subProgram, tags) - } - - /** - * Multiplies the default score with the proper values - * @param tags {object} the active tags to check against - * @param subprograms which should generate a list of values - * @returns score after multiplication - */ - private static multiplyScore(tags, subprograms) { - let number = 1 - - let subResults: any[] - if (subprograms.length !== undefined) { - subResults = AspectedRouting.concatMap(subprograms, (subprogram) => - AspectedRouting.interpret(subprogram, tags) - ) - } else { - subResults = AspectedRouting.interpret(subprograms, tags) - } - - subResults.filter((r) => r !== undefined).forEach((r) => (number *= parseFloat(r))) - return number.toFixed(2) - } - - private static getFirstMatchScore(tags, order: any) { - /*Order should be a list of arguments after evaluation*/ - order = AspectedRouting.interpret(order, tags) - for (const key of order) { - // @ts-ignore - for (const entry of Object.entries(JSON.parse(tags))) { - const [tagKey, value] = entry - if (key === tagKey) { - // We have a match... let's evaluate the subprogram - const evaluated = AspectedRouting.interpret(value, tags) - if (evaluated !== undefined) { - return evaluated - } - } - } - } - - // Not a single match found... - return undefined - } - - private static getMinValue(tags, subprogram) { - const minArr = subprogram - .map((part) => { - if (typeof part === "object") { - const calculatedValue = this.interpret(part, tags) - return parseFloat(calculatedValue) - } else { - return parseFloat(part) - } - }) - .filter((v) => !isNaN(v)) - return Math.min(...minArr) - } - - private static getMaxValue(tags, subprogram) { - const maxArr = subprogram - .map((part) => { - if (typeof part === "object") { - return parseFloat(AspectedRouting.interpret(part, tags)) - } else { - return parseFloat(part) - } - }) - .filter((v) => !isNaN(v)) - return Math.max(...maxArr) - } - - private static concatMap(list, f): any[] { - const result = [] - list = list.map(f) - for (const elem of list) { - if (elem.length !== undefined) { - // This is a list - result.push(...elem) - } else { - result.push(elem) - } - } - return result - } - - public evaluate(properties) { - return AspectedRouting.interpret(this.program, properties) - } -} diff --git a/src/Models/ThemeConfig/DependencyCalculator.ts b/src/Models/ThemeConfig/DependencyCalculator.ts index fd196f625..c47bb6aea 100644 --- a/src/Models/ThemeConfig/DependencyCalculator.ts +++ b/src/Models/ThemeConfig/DependencyCalculator.ts @@ -3,7 +3,6 @@ import { ExtraFuncParams, ExtraFunctions } from "../../Logic/ExtraFunctions" import LayerConfig from "./LayerConfig" import { SpecialVisualization } from "../../UI/SpecialVisualization" import SpecialVisualizations from "../../UI/SpecialVisualizations" -import { LayerConfigJson } from "./Json/LayerConfigJson" export default class DependencyCalculator { /** diff --git a/src/Models/ThemeConfig/PointRenderingConfig.ts b/src/Models/ThemeConfig/PointRenderingConfig.ts index 4c74a4843..7513920a3 100644 --- a/src/Models/ThemeConfig/PointRenderingConfig.ts +++ b/src/Models/ThemeConfig/PointRenderingConfig.ts @@ -4,7 +4,7 @@ import { TagsFilter } from "../../Logic/Tags/TagsFilter" import { TagUtils } from "../../Logic/Tags/TagUtils" import { Utils } from "../../Utils" import WithContextLoader from "./WithContextLoader" -import { ImmutableStore, Store } from "../../Logic/UIEventSource" +import { Store } from "../../Logic/UIEventSource" import BaseUIElement from "../../UI/BaseUIElement" import { FixedUiElement } from "../../UI/Base/FixedUiElement" import Combine from "../../UI/Base/Combine" diff --git a/src/UI/Base/DirectionIndicator.svelte b/src/UI/Base/DirectionIndicator.svelte index 9eb2c52d4..9c3cbf681 100644 --- a/src/UI/Base/DirectionIndicator.svelte +++ b/src/UI/Base/DirectionIndicator.svelte @@ -16,7 +16,6 @@ import { ariaLabelStore } from "../../Utils/ariaLabel" import type { SpecialVisualizationState } from "../SpecialVisualization" import Center from "../../assets/svg/Center.svelte" - import Tr from "./Tr.svelte" export let state: SpecialVisualizationState export let feature: Feature diff --git a/src/UI/Base/FloatOver.svelte b/src/UI/Base/FloatOver.svelte index b75bfcb33..406ddd11f 100644 --- a/src/UI/Base/FloatOver.svelte +++ b/src/UI/Base/FloatOver.svelte @@ -1,8 +1,5 @@ - {:else} -