diff --git a/CHANGELOG.md b/CHANGELOG.md index feaa89b6cb..6b1272afc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,51 @@ 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.48.2](https://github.com/pietervdvn/mapcomplete/compare/v0.48.0...v0.48.2) (2025-01-19) + + +### Bug Fixes + +* **studio:** add check for incorrect suggestions, fix incorrect suggestion which breaks setting a 'marker' ([89b4f02](https://github.com/pietervdvn/mapcomplete/commits/89b4f02aa630c378f752f4a1c35866c915481e7d)) + + +### Theme improvements + +* **pets:** bring pets theme more in line (visually and logically) with the other themes ([cdc170b](https://github.com/pietervdvn/mapcomplete/commits/cdc170b128ae293d66f779192b6fda7867689a4e)) +* **shops:** add dog-access question ([244c976](https://github.com/pietervdvn/mapcomplete/commits/244c976af628e4c9fe2c3d98d09e4c40911284d1)) + +### [0.48.1](https://github.com/pietervdvn/mapcomplete/compare/v0.48.0...v0.48.1) (2025-01-18) + + +### Theme improvements + +* **pets:** bring pets theme more in line (visually and logically) with the other themes ([9dd252d](https://github.com/pietervdvn/mapcomplete/commits/9dd252dc862b1f6fd7638076fb238f4849d93b5c)) +* **shops:** add dog-access question ([da25464](https://github.com/pietervdvn/mapcomplete/commits/da2546465f939f28db3b602fc3f88e05041176e2)) + +## [0.48.0](https://github.com/pietervdvn/mapcomplete/compare/v0.47.14...v0.48.0) (2025-01-17) + + +### Bug Fixes + +* add missing data ([bd228a6](https://github.com/pietervdvn/mapcomplete/commits/bd228a6129e5e95feaf58cfbd438ca8011a69a3f)) +* Add question block ([0c5ab25](https://github.com/pietervdvn/mapcomplete/commits/0c5ab259e845f852e30202a196aacd225a70b928)) +* attempt to fix build ([6bc786d](https://github.com/pietervdvn/mapcomplete/commits/6bc786dc783d2b06af94ca1a034c18d3bf1e41f3)) +* build ([a278234](https://github.com/pietervdvn/mapcomplete/commits/a2782348a7a5a65a62056b566cb8ce5e83cf48c7)) +* don't crash if an initial hash is given from a non-matching layer ([551235a](https://github.com/pietervdvn/mapcomplete/commits/551235a185c2f54f561c82b79c34aaf1f171e217)) +* fix https://source.mapcomplete.org/MapComplete/MapComplete/issues/2293 ([b22015e](https://github.com/pietervdvn/mapcomplete/commits/b22015e2c829187b710f0ceddf3ff3754bb7f3c1)) + + +### Theme improvements + +* **charging_station:** add charge_point layer ([67b3fb3](https://github.com/pietervdvn/mapcomplete/commits/67b3fb3740af55172dba647a5a198902ebd27328)) +* **charging_station:** Remove units for V and A (gh[#2320](https://github.com/pietervdvn/MapComplete/issues/2320)), fix stray A ([5a9c53e](https://github.com/pietervdvn/mapcomplete/commits/5a9c53e4d632dcae58c49c34cd9a5a8e0c0ca293)) +* **drinking_water:** add temperature question ([5617630](https://github.com/pietervdvn/mapcomplete/commits/5617630d690d3a229be13be0104a24316950c0e3)) +* move generated themes into assets, remove known_themes, support pruning of borrowed icons ([ee64d84](https://github.com/pietervdvn/mapcomplete/commits/ee64d84d270f141b0dafb2ac2726899afce5297e)) +* **scouting:** cleanup, use NSI ([1f384e7](https://github.com/pietervdvn/mapcomplete/commits/1f384e754b92bbc3c45b1251222145004b3614b7)) +* **shops:** revert to ID-presets for icons, add "vacant" as shop option ([622049f](https://github.com/pietervdvn/mapcomplete/commits/622049f21f2a43812ff31709dd91cfbe71e9197d)) +* **toilets:** add ratings ([5276442](https://github.com/pietervdvn/mapcomplete/commits/527644220984593b0379b1a17fa8c2a39936bef4)) +* **waste:** Fix broken translations (fj[#2297](https://github.com/pietervdvn/MapComplete/issues/2297)) ([8c6619a](https://github.com/pietervdvn/mapcomplete/commits/8c6619a1722430ce3e4a93770c1af44cffc34a8e)) + ### [0.47.14](https://github.com/pietervdvn/mapcomplete/compare/v0.47.13...v0.47.14) (2025-01-02) diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index c51f4f9b3c..e7f25bfb6f 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -33,6 +33,7 @@ - cafe_pub - car_rental - caravansites + - charge_point - charging_station - cinema - climbing_area @@ -326,6 +327,7 @@ - police - postoffices - school + - scouting_group - stripclub - tool_library - tourism_accomodation @@ -334,6 +336,7 @@ - assisted_repair - hackerspace + - scouting_group ### facebook @@ -489,14 +492,36 @@ ### questions - caravansites + - charge_point - charging_station - etymology - favourite - hackerspace - play_forest - playground + - scouting_group - sport_pitch + ### charging_station.capacity + + - charge_point + + ### charging_station.Available_charging_stations (generated) + + - charge_point + + ### charging_station.plugs-amount + + - charge_point + + ### charging_station.questions-technical + + - charge_point + + ### charging_station.technical + + - charge_point + ### maxstay - charging_station diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index f2fcddb542..a414fb2083 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -13,6 +13,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | South_Africa-CapeTown-Aerial-2018 | City of Cape Town Aerial Imagery (2018) | historicphoto | | City of Cape Town Aerial | | South_Africa-CapeTown-Aerial-2021 | City of Cape Town Aerial Imagery (2021) | historicphoto | | City of Cape Town Aerial | | South_Africa-CapeTown-Aerial-2023 | City of Cape Town Aerial Imagery (2023) | photo | ⭐ | City of Cape Town Aerial | +| South_Africa-CapeTown-Aerial-2024 | City of Cape Town Aerial Imagery (2024) | photo | ⭐ | City of Cape Town Aerial | | osm-cambodia_laos_thailand_vietnam-bilingual | Cambodia, Laos, Thailand, Vietnam, Malaysia, Myanmar bilingual | osmbasedmap | | © osm-tools.org & OpenStreetMap contributors, CC-BY-SA | | India-PMGSY | PMGSY GeoSadak - India Rural Roads Open Data | map | | PMGSY Rural Connectivity Dataset, Government Open Data License | © Mapbox | © OpenStreetMap | © Maxar | | Plateau_orthophoto_official | MLIT Plateau Official | photo | | MLIT_PLATEAU | @@ -769,7 +770,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Greene_OH_2023 | Greene County Orthoimagery (2023) | historicphoto | | Greene County, State of Ohio | | Greene_OH_2024 | Greene County Orthoimagery (2024) | photo | | Greene County, State of Ohio | | Licking_OH_2023 | Licking County Orthoimagery (2023) | photo | | Licking County, State of Ohio | -| Lorain_OH_2024 | Lorain County Orthoimagery (2024) | photo | | Lorain County, State of Ohio | +| Lorain_OH_2024 | Lorain County Orthoimagery (2024) | photo | ⭐ | Lorain County, State of Ohio | | Lucas_OH_2023 | Lucas County Orthoimagery (2023) | photo | | Lucas County, State of Ohio | | Mercer_OH_2021 | Mercer County Orthoimagery (2021) | photo | | Mercer County, State of Ohio | | Miami_OH_2023 | Miami County Orthoimagery (2023) | photo | | Miami County, State of Ohio | diff --git a/Docs/Layers/bicycle_counter.md b/Docs/Layers/bicycle_counter.md index 4444099e8c..eaf8a60443 100644 --- a/Docs/Layers/bicycle_counter.md +++ b/Docs/Layers/bicycle_counter.md @@ -40,10 +40,10 @@ The following options to create new points are included: Elements must match **all** of the following expressions: -0. man_made=monitoring_station -1. monitoring:bicycle=yes +0. monitoring:bicycle=yes +1. man_made=monitoring_station -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22man_made%22%3D%22monitoring_station%22%5D%5B%22monitoring%3Abicycle%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22monitoring%3Abicycle%22%3D%22yes%22%5D%5B%22man_made%22%3D%22monitoring_station%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) ## Supported attributes diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index 6d105c2519..8f03bc9266 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -309,6 +309,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` diff --git a/Docs/Layers/charge_point.md b/Docs/Layers/charge_point.md new file mode 100644 index 0000000000..22e0ba7a1e --- /dev/null +++ b/Docs/Layers/charge_point.md @@ -0,0 +1,1208 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +# charge_point + +Layer showing individual charge points within a charging station + + - This layer is shown at zoomlevel **18** and higher + +## Table of contents + +1. [Themes using this layer](#themes-using-this-layer) +2. [Presets](#presets) +3. [Basic tags for this layer](#basic-tags-for-this-layer) +4. [Supported attributes](#supported-attributes) + - [images](#images) + - [ref](#ref) + - [capacity](#capacity) + - [Available_charging_stations (generated)](#available_charging_stations-(generated)) + - [plugs-amount-socket:schuko](#plugs-amount-socketschuko) + - [plugs-amount-socket:typee](#plugs-amount-sockettypee) + - [plugs-amount-socket:chademo](#plugs-amount-socketchademo) + - [plugs-amount-socket:type1_cable](#plugs-amount-sockettype1_cable) + - [plugs-amount-socket:type1](#plugs-amount-sockettype1) + - [plugs-amount-socket:type1_combo](#plugs-amount-sockettype1_combo) + - [plugs-amount-socket:tesla_supercharger](#plugs-amount-sockettesla_supercharger) + - [plugs-amount-socket:type2](#plugs-amount-sockettype2) + - [plugs-amount-socket:type2_combo](#plugs-amount-sockettype2_combo) + - [plugs-amount-socket:type2_cable](#plugs-amount-sockettype2_cable) + - [plugs-amount-socket:tesla_supercharger_ccs](#plugs-amount-sockettesla_supercharger_ccs) + - [plugs-amount-socket:tesla_destination_us](#plugs-amount-sockettesla_destination_us) + - [plugs-amount-socket:tesla_destination](#plugs-amount-sockettesla_destination) + - [plugs-amount-socket:USB-A](#plugs-amount-socketusb-a) + - [plugs-amount-socket:bosch_3pin](#plugs-amount-socketbosch_3pin) + - [plugs-amount-socket:bosch_5pin](#plugs-amount-socketbosch_5pin) + - [plugs-amount-socket:bs1363](#plugs-amount-socketbs1363) + - [plugs-amount-socket:nema5_15](#plugs-amount-socketnema5_15) + - [plugs-amount-socket:sev1011_t23](#plugs-amount-socketsev1011_t23) + - [plugs-amount-socket:as3112](#plugs-amount-socketas3112) + - [plugs-amount-socket:nema_5_20](#plugs-amount-socketnema_5_20) + - [questions](#questions) + - [questions-technical](#questions-technical) + - [Technical questions](#technical-questions) + - [voltage-socket:schuko](#voltage-socketschuko) + - [current-socket:schuko](#current-socketschuko) + - [power-output-socket:schuko](#power-output-socketschuko) + - [voltage-socket:typee](#voltage-sockettypee) + - [current-socket:typee](#current-sockettypee) + - [power-output-socket:typee](#power-output-sockettypee) + - [voltage-socket:chademo](#voltage-socketchademo) + - [current-socket:chademo](#current-socketchademo) + - [power-output-socket:chademo](#power-output-socketchademo) + - [voltage-socket:type1_cable](#voltage-sockettype1_cable) + - [current-socket:type1_cable](#current-sockettype1_cable) + - [power-output-socket:type1_cable](#power-output-sockettype1_cable) + - [voltage-socket:type1](#voltage-sockettype1) + - [current-socket:type1](#current-sockettype1) + - [power-output-socket:type1](#power-output-sockettype1) + - [voltage-socket:type1_combo](#voltage-sockettype1_combo) + - [current-socket:type1_combo](#current-sockettype1_combo) + - [power-output-socket:type1_combo](#power-output-sockettype1_combo) + - [voltage-socket:tesla_supercharger](#voltage-sockettesla_supercharger) + - [current-socket:tesla_supercharger](#current-sockettesla_supercharger) + - [power-output-socket:tesla_supercharger](#power-output-sockettesla_supercharger) + - [voltage-socket:type2](#voltage-sockettype2) + - [current-socket:type2](#current-sockettype2) + - [power-output-socket:type2](#power-output-sockettype2) + - [voltage-socket:type2_combo](#voltage-sockettype2_combo) + - [current-socket:type2_combo](#current-sockettype2_combo) + - [power-output-socket:type2_combo](#power-output-sockettype2_combo) + - [voltage-socket:type2_cable](#voltage-sockettype2_cable) + - [current-socket:type2_cable](#current-sockettype2_cable) + - [power-output-socket:type2_cable](#power-output-sockettype2_cable) + - [voltage-socket:tesla_supercharger_ccs](#voltage-sockettesla_supercharger_ccs) + - [current-socket:tesla_supercharger_ccs](#current-sockettesla_supercharger_ccs) + - [power-output-socket:tesla_supercharger_ccs](#power-output-sockettesla_supercharger_ccs) + - [voltage-socket:tesla_destination_us](#voltage-sockettesla_destination_us) + - [current-socket:tesla_destination_us](#current-sockettesla_destination_us) + - [power-output-socket:tesla_destination_us](#power-output-sockettesla_destination_us) + - [voltage-socket:tesla_destination](#voltage-sockettesla_destination) + - [current-socket:tesla_destination](#current-sockettesla_destination) + - [power-output-socket:tesla_destination](#power-output-sockettesla_destination) + - [voltage-socket:USB-A](#voltage-socketusb-a) + - [current-socket:USB-A](#current-socketusb-a) + - [power-output-socket:USB-A](#power-output-socketusb-a) + - [voltage-socket:bosch_3pin](#voltage-socketbosch_3pin) + - [current-socket:bosch_3pin](#current-socketbosch_3pin) + - [power-output-socket:bosch_3pin](#power-output-socketbosch_3pin) + - [voltage-socket:bosch_5pin](#voltage-socketbosch_5pin) + - [current-socket:bosch_5pin](#current-socketbosch_5pin) + - [power-output-socket:bosch_5pin](#power-output-socketbosch_5pin) + - [voltage-socket:bs1363](#voltage-socketbs1363) + - [current-socket:bs1363](#current-socketbs1363) + - [power-output-socket:bs1363](#power-output-socketbs1363) + - [voltage-socket:nema5_15](#voltage-socketnema5_15) + - [current-socket:nema5_15](#current-socketnema5_15) + - [power-output-socket:nema5_15](#power-output-socketnema5_15) + - [voltage-socket:sev1011_t23](#voltage-socketsev1011_t23) + - [current-socket:sev1011_t23](#current-socketsev1011_t23) + - [power-output-socket:sev1011_t23](#power-output-socketsev1011_t23) + - [voltage-socket:as3112](#voltage-socketas3112) + - [current-socket:as3112](#current-socketas3112) + - [power-output-socket:as3112](#power-output-socketas3112) + - [voltage-socket:nema_5_20](#voltage-socketnema_5_20) + - [current-socket:nema_5_20](#current-socketnema_5_20) + - [power-output-socket:nema_5_20](#power-output-socketnema_5_20) + - [move-button](#move-button) + - [lod](#lod) + +## Themes using this layer + + - [charging_stations](https://mapcomplete.org/charging_stations) + - [personal](https://mapcomplete.org/personal) + +## Presets + +The following options to create new points are included: + + - **a charge point** which has the following tags:man_made=charge_point + +## Basic tags for this layer + +Elements must match the expression **man_made=charge_point** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22man_made%22%3D%22charge_point%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +**Warning:**,this quick overview is incomplete, + +| attribute | type | values which are supported by this layer | +-----|-----|----- | +| [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) | | +| [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:bs1363](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:nema5_15](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:sev1011_t23](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:as3112](https://wiki.openstreetmap.org/wiki/Key:socket:as3112) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:nema_5_20](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20) | [pnat](../SpecialInputElements.md#pnat) | | +| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230) | +| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16) | +| [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) | +| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230) | +| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16) | +| [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) | +| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500) | +| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120) | +| [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) | +| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240) | +| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32) | +| [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) | +| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240) | +| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32) | +| [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) | +| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400) [1000](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000) | +| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50) [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125) | +| [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) | +| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480) | +| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350) | +| [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) | +| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400) | +| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32) | +| [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) | +| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920) | +| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350) | +| [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) | +| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400) | +| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32) | +| [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) | +| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920) | +| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350) | +| [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350) | +| [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32) | +| [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) | +| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5) | +| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2) | +| [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) | +| [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | +| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230) | +| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13) | +| [socket:bs1363:output](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3kW](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:output%3D3kW) | +| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120) | +| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15) | +| [socket:nema5_15:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:output) | [pfloat](../SpecialInputElements.md#pfloat) | [1.8 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:output%3D1.8 kW) | +| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230) | +| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16) | +| [socket:sev1011_t23:output](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:output%3D3.7 kW) | +| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230) | +| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10) | +| [socket:as3112:output](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:output%3D2.3 kW) | +| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120) | +| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20) | +| [socket:nema_5_20:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.4 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:output%3D2.4 kW) | + +### 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()}* + +### 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= + - *Schuko wall plug without ground pin (CEE7/4 type F)* is shown if with socket:schuko~.+ & socket:schuko!=1. _This option cannot be chosen as answer_ + - *European wall plug with ground pin (CEE7/4 type E)* is shown if with socket:typee=1. Unselecting this answer will add socket:typee= + - *European wall plug with ground pin (CEE7/4 type E)* is shown if with socket:typee~.+ & socket:typee!=1. _This option cannot be chosen as answer_ + - *Chademo* is shown if with socket:chademo=1. Unselecting this answer will add socket:chademo= + - *Chademo* is shown if with socket:chademo~.+ & socket:chademo!=1. _This option cannot be chosen as answer_ + - *Type 1 with cable (J1772)* is shown if with socket:type1_cable=1. Unselecting this answer will add socket:type1_cable= + - *Type 1 with cable (J1772)* is shown if with socket:type1_cable~.+ & socket:type1_cable!=1. _This option cannot be chosen as answer_ + - *Type 1 without cable (J1772)* is shown if with socket:type1=1. Unselecting this answer will add socket:type1= + - *Type 1 without cable (J1772)* is shown if with socket:type1~.+ & socket:type1!=1. _This option cannot be chosen as answer_ + - *Type 1 CCS (aka Type 1 Combo)* is shown if with socket:type1_combo=1. Unselecting this answer will add socket:type1_combo= + - *Type 1 CCS (aka Type 1 Combo)* is shown if with socket:type1_combo~.+ & socket:type1_combo!=1. _This option cannot be chosen as answer_ + - *Tesla Supercharger* is shown if with socket:tesla_supercharger=1. Unselecting this answer will add socket:tesla_supercharger= + - *Tesla Supercharger* is shown if with socket:tesla_supercharger~.+ & socket:tesla_supercharger!=1. _This option cannot be chosen as answer_ + - *Type 2 (mennekes)* is shown if with socket:type2=1. Unselecting this answer will add socket:type2= + - *Type 2 (mennekes)* is shown if with socket:type2~.+ & socket:type2!=1. _This option cannot be chosen as answer_ + - *Type 2 CCS (mennekes)* is shown if with socket:type2_combo=1. Unselecting this answer will add socket:type2_combo= + - *Type 2 CCS (mennekes)* is shown if with socket:type2_combo~.+ & socket:type2_combo!=1. _This option cannot be chosen as answer_ + - *Type 2 with cable (mennekes)* is shown if with socket:type2_cable=1. Unselecting this answer will add socket:type2_cable= + - *Type 2 with cable (mennekes)* is shown if with socket:type2_cable~.+ & socket:type2_cable!=1. _This option cannot be chosen as answer_ + - *Tesla Supercharger CCS (a branded type2_css)* is shown if with socket:tesla_supercharger_ccs=1. Unselecting this answer will add socket:tesla_supercharger_ccs= + - *Tesla Supercharger CCS (a branded type2_css)* is shown if with socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=1. _This option cannot be chosen as answer_ + - *Tesla Supercharger (destination)* is shown if with socket:tesla_destination=1. Unselecting this answer will add socket:tesla_destination= + - *Tesla Supercharger (destination)* is shown if with socket:tesla_destination~.+ & socket:tesla_destination!=1 & _country=us. _This option cannot be chosen as answer_ + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* is shown if with socket:tesla_destination=1. Unselecting this answer will add socket:tesla_destination= + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* is shown if with socket:tesla_destination~.+ & socket:tesla_destination!=1 & _country!=us. _This option cannot be chosen as answer_ + - *USB to charge phones and small electronics* is shown if with socket:USB-A=1. Unselecting this answer will add socket:USB-A= + - *USB to charge phones and small electronics* is shown if with socket:USB-A~.+ & socket:USB-A!=1. _This option cannot be chosen as answer_ + - *Bosch Active Connect with 3 pins and cable* is shown if with socket:bosch_3pin=1. Unselecting this answer will add socket:bosch_3pin= + - *Bosch Active Connect with 3 pins and cable* is shown if with socket:bosch_3pin~.+ & socket:bosch_3pin!=1. _This option cannot be chosen as answer_ + - *Bosch Active Connect with 5 pins and cable* is shown if with socket:bosch_5pin=1. Unselecting this answer will add socket:bosch_5pin= + - *Bosch Active Connect with 5 pins and cable* is shown if with socket:bosch_5pin~.+ & socket:bosch_5pin!=1. _This option cannot be chosen as answer_ + - *BS1363 (Type G)* is shown if with socket:bs1363=1. Unselecting this answer will add socket:bs1363= + - *BS1363 (Type G)* is shown if with socket:bs1363~.+ & socket:bs1363!=1. _This option cannot be chosen as answer_ + - *NEMA 5-15 (Type B)* is shown if with socket:nema5_15=1. Unselecting this answer will add socket:nema5_15= + - *NEMA 5-15 (Type B)* is shown if with socket:nema5_15~.+ & socket:nema5_15!=1. _This option cannot be chosen as answer_ + - *SEV 1011 T23 (Type J)* is shown if with socket:sev1011_t23=1. Unselecting this answer will add socket:sev1011_t23= + - *SEV 1011 T23 (Type J)* is shown if with socket:sev1011_t23~.+ & socket:sev1011_t23!=1. _This option cannot be chosen as answer_ + - *AS3112 (Type I)* is shown if with socket:as3112=1. Unselecting this answer will add socket:as3112= + - *AS3112 (Type I)* is shown if with socket:as3112~.+ & socket:as3112!=1. _This option cannot be chosen as answer_ + - *NEMA 5-20 (Type B)* is shown if with socket:nema_5_20=1. Unselecting this answer will add socket:nema_5_20= + - *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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### questions +Show the questions block at this location +_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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW* is shown if with socket:typee:output=3 kW + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 + - *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` + +### 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 + + - *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` + +### 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 + + - *Type 1 with cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1_cable:output=3.7 kW + - *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` + +### 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 + + - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 + - *Type 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` + +### 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 + + - *Type 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` + +### 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 + + - *Type 1 without cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1:output=3.7 kW + - *Type 1 without cable (J1772) outputs at most 6.6 kW* is shown if with socket:type1:output=6.6 kW + - *Type 1 without cable (J1772) outputs at most 7 kW* is shown if with socket:type1:output=7 kW + - *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` + +### 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 + + - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 + - *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` + +### 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 + + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 + - *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` + +### 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 + + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW* is shown if with socket:type1_combo:output=50 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW* is shown if with socket:type1_combo:output=62.5 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW* is shown if with socket:type1_combo:output=150 kW + - *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` + +### 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 + + - *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` + +### 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 + + - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 + - *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` + +### 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 + + - *Tesla Supercharger outputs at most 120 kW* is shown if with socket:tesla_supercharger:output=120 kW + - *Tesla Supercharger outputs at most 150 kW* is shown if with socket:tesla_supercharger:output=150 kW + - *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` + +### 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 + + - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 + - *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` + +### 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 + + - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 + - *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` + +### 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 + + - *Type 2 (mennekes) outputs at most 11 kW* is shown if with socket:type2:output=11 kW + - *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` + +### 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 + + - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 + - *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` + +### 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 + + - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 + - *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` + +### 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 + + - *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` + +### 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 + + - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 + - *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` + +### 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 + + - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 + - *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` + +### 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 + + - *Type 2 with cable (mennekes) outputs at most 11 kW* is shown if with socket:type2_cable:output=11 kW + - *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` + +### 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 + + - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 + - *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` + +### 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 + + - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 + - *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` + +### 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 + + - *Tesla Supercharger (destination) outputs at most 120 kW* is shown if with socket:tesla_destination:output=120 kW + - *Tesla Supercharger (destination) outputs at most 150 kW* is shown if with socket:tesla_destination:output=150 kW + - *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` + +### 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 + + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 + - *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` + +### 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 + + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 + - *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` + +### 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 + + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW* is shown if with socket:tesla_destination:output=11 kW + - *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` + +### 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 + + - *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` + +### 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 + + - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 + - *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` + +### 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 + + - *USB to charge phones and small electronics outputs at most 5W* is shown if with socket:USB-A:output=5W + - *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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *SEV 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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 + + - *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` + +### 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 document is autogenerated from [assets/layers/charge_point/charge_point.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/charge_point/charge_point.json) diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 5c4c4a4d67..9d277b186c 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -162,60 +162,60 @@ Elements must match **any** of the following expressions: | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [key](https://wiki.openstreetmap.org/wiki/Tag:access%3Dkey) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) [permissive](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpermissive) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) | -| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) | +| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230) | +| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16) | | [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) | | [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) | -| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) | +| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230) | +| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16) | | [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) | | [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) | -| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) | +| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500) | +| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120) | | [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) | | [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) | -| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) | +| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240) | +| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32) | | [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) | | [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) | -| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) | +| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240) | +| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32) | | [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) | | [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) | -| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) | +| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400) [1000](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000) | +| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50) [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125) | | [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) | | [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) | -| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) | +| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480) | +| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350) | | [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) | | [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) | -| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) | +| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400) | +| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32) | | [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) | | [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) | -| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) | +| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920) | +| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350) | | [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) | | [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) | -| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) | +| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400) | +| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32) | | [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) | | [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) | -| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) | +| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920) | +| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350) | | [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) | | [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) | -| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) | +| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5) | +| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2) | | [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) | | [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -226,24 +226,24 @@ Elements must match **any** of the following expressions: | [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bs1363](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230 V) | -| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13 A](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13 A) | +| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230) | +| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13) | | [socket:bs1363:output](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3kW](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:output%3D3kW) | | [socket:nema5_15](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120 V) | -| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15 A) | +| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120) | +| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15) | | [socket:nema5_15:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:output) | [pfloat](../SpecialInputElements.md#pfloat) | [1.8 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:output%3D1.8 kW) | | [socket:sev1011_t23](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230 V) | -| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16 A) | +| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230) | +| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16) | | [socket:sev1011_t23:output](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:output%3D3.7 kW) | | [socket:as3112](https://wiki.openstreetmap.org/wiki/Key:socket:as3112) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230 V) | -| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10 A](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10 A) | +| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230) | +| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10) | | [socket:as3112:output](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:output%3D2.3 kW) | | [socket:nema_5_20](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120 V) | -| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20 A) | +| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120) | +| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20) | | [socket:nema_5_20:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.4 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:output%3D2.4 kW) | | [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) | @@ -345,13 +345,15 @@ The question is `How much plugs of type Schuko wall plug without ground p *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` ### 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 V + - *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 @@ -362,7 +364,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 A + - *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 @@ -373,7 +375,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* is shown if with socket:schuko:output=3.6 kW + - *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 @@ -385,13 +387,15 @@ The question is `How much plugs of type European wall plug with ground pi *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` ### 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 V + - *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 @@ -402,7 +406,7 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 A + - *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 @@ -413,8 +417,8 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* is shown if with socket:typee:output=3 kW - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* is shown if with socket:typee:output=22 kW + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW* is shown if with socket:typee:output=3 kW + - *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 @@ -426,13 +430,15 @@ 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` ### 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 - - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 V + - *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 @@ -443,7 +449,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 A + - *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 @@ -454,7 +460,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 50 kW A* is shown if with socket:chademo:output=50 kW + - *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 @@ -466,14 +472,16 @@ The question is `How much plugs of type Type 1 with cable (J1772) are ava *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` ### 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 - - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 V - - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 V + - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 + - *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 @@ -484,7 +492,7 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 A + - *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 @@ -495,8 +503,8 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1_cable:output=3.7 kW - - *Type 1 with cable (J1772) outputs at most 7 kW A* is shown if with socket:type1_cable:output=7 kW + - *Type 1 with cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1_cable:output=3.7 kW + - *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 @@ -508,14 +516,16 @@ The question is `How much plugs of type Type 1 without cable (J177 *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` ### 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 - - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 V - - *Type 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 V + - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 + - *Type 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 @@ -526,7 +536,7 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 A + - *Type 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 @@ -537,10 +547,10 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1:output=3.7 kW - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* is shown if with socket:type1:output=6.6 kW - - *Type 1 without cable (J1772) outputs at most 7 kW A* is shown if with socket:type1:output=7 kW - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* is shown if with socket:type1:output=7.2 kW + - *Type 1 without cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1:output=3.7 kW + - *Type 1 without cable (J1772) outputs at most 6.6 kW* is shown if with socket:type1:output=6.6 kW + - *Type 1 without cable (J1772) outputs at most 7 kW* is shown if with socket:type1:output=7 kW + - *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 @@ -552,14 +562,16 @@ The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are *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` ### 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 - - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 V - - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 V + - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 + - *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 @@ -570,8 +582,8 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 A - - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 A + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 + - *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 @@ -582,10 +594,10 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* is shown if with socket:type1_combo:output=50 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* is shown if with socket:type1_combo:output=62.5 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* is shown if with socket:type1_combo:output=150 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* is shown if with socket:type1_combo:output=350 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW* is shown if with socket:type1_combo:output=50 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW* is shown if with socket:type1_combo:output=62.5 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW* is shown if with socket:type1_combo:output=150 kW + - *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 @@ -597,13 +609,15 @@ The question is `How much plugs of type Tesla Supercharger are available *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` ### 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 - - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 V + - *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 @@ -614,8 +628,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 A - - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 A + - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 + - *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 @@ -626,9 +640,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 120 kW A* is shown if with socket:tesla_supercharger:output=120 kW - - *Tesla Supercharger outputs at most 150 kW A* is shown if with socket:tesla_supercharger:output=150 kW - - *Tesla Supercharger outputs at most 250 kW A* is shown if with socket:tesla_supercharger:output=250 kW + - *Tesla Supercharger outputs at most 120 kW* is shown if with socket:tesla_supercharger:output=120 kW + - *Tesla Supercharger outputs at most 150 kW* is shown if with socket:tesla_supercharger:output=150 kW + - *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 @@ -640,14 +654,16 @@ The question is `How much plugs of type Type 2 (mennekes) are available h *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` ### 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 - - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 V - - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 V + - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 + - *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 @@ -658,8 +674,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 A - - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 A + - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 + - *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 @@ -670,8 +686,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 11 kW A* is shown if with socket:type2:output=11 kW - - *Type 2 (mennekes) outputs at most 22 kW A* is shown if with socket:type2:output=22 kW + - *Type 2 (mennekes) outputs at most 11 kW* is shown if with socket:type2:output=11 kW + - *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 @@ -683,14 +699,16 @@ The question is `How much plugs of type Type 2 CCS (mennekes) are availab *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` ### 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 - - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 V - - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 V + - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 + - *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 @@ -701,8 +719,8 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 A - - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 A + - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 + - *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 @@ -713,7 +731,7 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 50 kW A* is shown if with socket:type2_combo:output=50 kW + - *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 @@ -725,14 +743,16 @@ The question is `How much plugs of type Type 2 with cable (mennekes) are *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` ### 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 - - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 V - - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 V + - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 + - *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 @@ -743,8 +763,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 A - - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 A + - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 + - *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 @@ -755,8 +775,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 11 kW A* is shown if with socket:type2_cable:output=11 kW - - *Type 2 with cable (mennekes) outputs at most 22 kW A* is shown if with socket:type2_cable:output=22 kW + - *Type 2 with cable (mennekes) outputs at most 11 kW* is shown if with socket:type2_cable:output=11 kW + - *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 @@ -768,14 +788,16 @@ The question is `How much plugs of type Tesla Supercharger CCS (a branded *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` ### 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 V - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 V + - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 + - *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 @@ -786,8 +808,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 A - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 A + - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 + - *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 @@ -798,7 +820,7 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* is shown if with socket:tesla_supercharger_ccs:output=50 kW + - *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 @@ -810,13 +832,15 @@ The question is `How much plugs of type Tesla Supercharger (destination) *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` ### 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 - - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 V + - *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 @@ -827,8 +851,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 A - - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 A + - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 + - *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 @@ -839,9 +863,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 120 kW A* is shown if with socket:tesla_destination:output=120 kW - - *Tesla Supercharger (destination) outputs at most 150 kW A* is shown if with socket:tesla_destination:output=150 kW - - *Tesla Supercharger (destination) outputs at most 250 kW A* is shown if with socket:tesla_destination:output=250 kW + - *Tesla Supercharger (destination) outputs at most 120 kW* is shown if with socket:tesla_destination:output=120 kW + - *Tesla Supercharger (destination) outputs at most 150 kW* is shown if with socket:tesla_destination:output=150 kW + - *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 @@ -853,14 +877,16 @@ The question is `How much plugs of type Tesla supercharger (destination) *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` ### 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 V - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 V + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 + - *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 @@ -871,8 +897,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 A - - *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 A + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 + - *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 @@ -883,8 +909,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* is shown if with socket:tesla_destination:output=11 kW - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* is shown if with socket:tesla_destination:output=22 kW + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW* is shown if with socket:tesla_destination:output=11 kW + - *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 @@ -896,13 +922,15 @@ The question is `How much plugs of type USB to charge phones and small el *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` ### 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 - - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 V + - *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 @@ -913,8 +941,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 A - - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 A + - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 + - *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 @@ -925,8 +953,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 5W A* is shown if with socket:USB-A:output=5W - - *USB to charge phones and small electronics outputs at most 10W A* is shown if with socket:USB-A:output=10W + - *USB to charge phones and small electronics outputs at most 5W* is shown if with socket:USB-A:output=5W + - *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 @@ -938,6 +966,8 @@ The question is `How much plugs of type Bosch Active Connect with 3 pins *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` ### voltage-socket:bosch_3pin @@ -972,6 +1002,8 @@ The question is `How much plugs of type Bosch Active Connect with 5 pins *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` ### voltage-socket:bosch_5pin @@ -1006,13 +1038,15 @@ The question is `How much plugs of type BS1363 (Type G) are available her *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` ### 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 - - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 V + - *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 @@ -1023,7 +1057,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 A + - *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 @@ -1034,7 +1068,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 3kW A* is shown if with socket:bs1363:output=3kW + - *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 @@ -1046,13 +1080,15 @@ The question is `How much plugs of type NEMA 5-15 (Type B) are available *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` ### 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 - - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 V + - *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 @@ -1063,7 +1099,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 A + - *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 @@ -1074,7 +1110,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 1.8 kW A* is shown if with socket:nema5_15:output=1.8 kW + - *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 @@ -1086,13 +1122,15 @@ The question is `How much plugs of type SEV 1011 T23 (Type J) are availab *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` ### 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 - - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 V + - *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 @@ -1103,7 +1141,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 A + - *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 @@ -1114,7 +1152,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 3.7 kW A* is shown if with socket:sev1011_t23:output=3.7 kW + - *SEV 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 @@ -1126,13 +1164,15 @@ The question is `How much plugs of type AS3112 (Type I) are available her *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` ### 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 - - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 V + - *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 @@ -1143,7 +1183,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 A + - *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 @@ -1154,7 +1194,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 2.3 kW A* is shown if with socket:as3112:output=2.3 kW + - *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 @@ -1166,13 +1206,15 @@ The question is `How much plugs of type NEMA 5-20 (Type B) are available *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` ### 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 - - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 V + - *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 @@ -1183,7 +1225,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 A + - *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 @@ -1194,7 +1236,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 2.4 kW A* is shown if with socket:nema_5_20:output=2.4 kW + - *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 diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index 7290ff733b..d8f8b621d8 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -151,60 +151,60 @@ Elements must match **all** of the following expressions: | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [key](https://wiki.openstreetmap.org/wiki/Tag:access%3Dkey) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) [permissive](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpermissive) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) | -| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) | +| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230) | +| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16) | | [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) | | [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) | -| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) | +| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230) | +| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16) | | [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) | | [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) | -| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) | +| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500) | +| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120) | | [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) | | [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) | -| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) | +| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240) | +| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32) | | [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) | | [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) | -| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) | +| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240) | +| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32) | | [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) | | [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) | -| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) | +| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400) [1000](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000) | +| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50) [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125) | | [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) | | [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) | -| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) | +| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480) | +| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350) | | [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) | | [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) | -| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) | +| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400) | +| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32) | | [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) | | [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) | -| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) | +| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920) | +| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350) | | [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) | | [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) | -| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) | +| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400) | +| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32) | | [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) | | [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) | -| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) | +| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920) | +| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350) | | [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) | | [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) | -| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) | +| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5) | +| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2) | | [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) | | [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -215,24 +215,24 @@ Elements must match **all** of the following expressions: | [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bs1363](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230 V) | -| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13 A](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13 A) | +| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230) | +| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13) | | [socket:bs1363:output](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3kW](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:output%3D3kW) | | [socket:nema5_15](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120 V) | -| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15 A) | +| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120) | +| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15) | | [socket:nema5_15:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:output) | [pfloat](../SpecialInputElements.md#pfloat) | [1.8 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:output%3D1.8 kW) | | [socket:sev1011_t23](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230 V) | -| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16 A) | +| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230) | +| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16) | | [socket:sev1011_t23:output](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:output%3D3.7 kW) | | [socket:as3112](https://wiki.openstreetmap.org/wiki/Key:socket:as3112) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230 V) | -| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10 A](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10 A) | +| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230) | +| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10) | | [socket:as3112:output](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:output%3D2.3 kW) | | [socket:nema_5_20](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120 V) | -| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20 A) | +| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120) | +| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20) | | [socket:nema_5_20:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.4 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:output%3D2.4 kW) | | [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) | @@ -334,13 +334,15 @@ The question is `How much plugs of type Schuko wall plug without ground p *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` ### 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 V + - *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 @@ -351,7 +353,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 A + - *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 @@ -362,7 +364,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* is shown if with socket:schuko:output=3.6 kW + - *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 @@ -374,13 +376,15 @@ The question is `How much plugs of type European wall plug with ground pi *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` ### 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 V + - *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 @@ -391,7 +395,7 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 A + - *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 @@ -402,8 +406,8 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* is shown if with socket:typee:output=3 kW - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* is shown if with socket:typee:output=22 kW + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW* is shown if with socket:typee:output=3 kW + - *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 @@ -415,13 +419,15 @@ 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` ### 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 - - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 V + - *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 @@ -432,7 +438,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 A + - *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 @@ -443,7 +449,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 50 kW A* is shown if with socket:chademo:output=50 kW + - *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 @@ -455,14 +461,16 @@ The question is `How much plugs of type Type 1 with cable (J1772) are ava *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` ### 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 - - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 V - - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 V + - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 + - *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 @@ -473,7 +481,7 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 A + - *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 @@ -484,8 +492,8 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1_cable:output=3.7 kW - - *Type 1 with cable (J1772) outputs at most 7 kW A* is shown if with socket:type1_cable:output=7 kW + - *Type 1 with cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1_cable:output=3.7 kW + - *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 @@ -497,14 +505,16 @@ The question is `How much plugs of type Type 1 without cable (J177 *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` ### 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 - - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 V - - *Type 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 V + - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 + - *Type 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 @@ -515,7 +525,7 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 A + - *Type 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 @@ -526,10 +536,10 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1:output=3.7 kW - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* is shown if with socket:type1:output=6.6 kW - - *Type 1 without cable (J1772) outputs at most 7 kW A* is shown if with socket:type1:output=7 kW - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* is shown if with socket:type1:output=7.2 kW + - *Type 1 without cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1:output=3.7 kW + - *Type 1 without cable (J1772) outputs at most 6.6 kW* is shown if with socket:type1:output=6.6 kW + - *Type 1 without cable (J1772) outputs at most 7 kW* is shown if with socket:type1:output=7 kW + - *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 @@ -541,14 +551,16 @@ The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are *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` ### 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 - - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 V - - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 V + - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 + - *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 @@ -559,8 +571,8 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 A - - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 A + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 + - *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 @@ -571,10 +583,10 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* is shown if with socket:type1_combo:output=50 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* is shown if with socket:type1_combo:output=62.5 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* is shown if with socket:type1_combo:output=150 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* is shown if with socket:type1_combo:output=350 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW* is shown if with socket:type1_combo:output=50 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW* is shown if with socket:type1_combo:output=62.5 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW* is shown if with socket:type1_combo:output=150 kW + - *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 @@ -586,13 +598,15 @@ The question is `How much plugs of type Tesla Supercharger are available *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` ### 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 - - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 V + - *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 @@ -603,8 +617,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 A - - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 A + - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 + - *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 @@ -615,9 +629,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 120 kW A* is shown if with socket:tesla_supercharger:output=120 kW - - *Tesla Supercharger outputs at most 150 kW A* is shown if with socket:tesla_supercharger:output=150 kW - - *Tesla Supercharger outputs at most 250 kW A* is shown if with socket:tesla_supercharger:output=250 kW + - *Tesla Supercharger outputs at most 120 kW* is shown if with socket:tesla_supercharger:output=120 kW + - *Tesla Supercharger outputs at most 150 kW* is shown if with socket:tesla_supercharger:output=150 kW + - *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 @@ -629,14 +643,16 @@ The question is `How much plugs of type Type 2 (mennekes) are available h *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` ### 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 - - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 V - - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 V + - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 + - *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 @@ -647,8 +663,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 A - - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 A + - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 + - *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 @@ -659,8 +675,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 11 kW A* is shown if with socket:type2:output=11 kW - - *Type 2 (mennekes) outputs at most 22 kW A* is shown if with socket:type2:output=22 kW + - *Type 2 (mennekes) outputs at most 11 kW* is shown if with socket:type2:output=11 kW + - *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 @@ -672,14 +688,16 @@ The question is `How much plugs of type Type 2 CCS (mennekes) are availab *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` ### 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 - - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 V - - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 V + - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 + - *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 @@ -690,8 +708,8 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 A - - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 A + - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 + - *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 @@ -702,7 +720,7 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 50 kW A* is shown if with socket:type2_combo:output=50 kW + - *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 @@ -714,14 +732,16 @@ The question is `How much plugs of type Type 2 with cable (mennekes) are *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` ### 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 - - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 V - - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 V + - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 + - *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 @@ -732,8 +752,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 A - - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 A + - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 + - *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 @@ -744,8 +764,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 11 kW A* is shown if with socket:type2_cable:output=11 kW - - *Type 2 with cable (mennekes) outputs at most 22 kW A* is shown if with socket:type2_cable:output=22 kW + - *Type 2 with cable (mennekes) outputs at most 11 kW* is shown if with socket:type2_cable:output=11 kW + - *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 @@ -757,14 +777,16 @@ The question is `How much plugs of type Tesla Supercharger CCS (a branded *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` ### 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 V - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 V + - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 + - *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 @@ -775,8 +797,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 A - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 A + - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 + - *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 @@ -787,7 +809,7 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* is shown if with socket:tesla_supercharger_ccs:output=50 kW + - *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 @@ -799,13 +821,15 @@ The question is `How much plugs of type Tesla Supercharger (destination) *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` ### 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 - - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 V + - *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 @@ -816,8 +840,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 A - - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 A + - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 + - *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 @@ -828,9 +852,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 120 kW A* is shown if with socket:tesla_destination:output=120 kW - - *Tesla Supercharger (destination) outputs at most 150 kW A* is shown if with socket:tesla_destination:output=150 kW - - *Tesla Supercharger (destination) outputs at most 250 kW A* is shown if with socket:tesla_destination:output=250 kW + - *Tesla Supercharger (destination) outputs at most 120 kW* is shown if with socket:tesla_destination:output=120 kW + - *Tesla Supercharger (destination) outputs at most 150 kW* is shown if with socket:tesla_destination:output=150 kW + - *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 @@ -842,14 +866,16 @@ The question is `How much plugs of type Tesla supercharger (destination) *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` ### 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 V - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 V + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 + - *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 @@ -860,8 +886,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 A - - *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 A + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 + - *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 @@ -872,8 +898,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* is shown if with socket:tesla_destination:output=11 kW - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* is shown if with socket:tesla_destination:output=22 kW + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW* is shown if with socket:tesla_destination:output=11 kW + - *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 @@ -885,13 +911,15 @@ The question is `How much plugs of type USB to charge phones and small el *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` ### 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 - - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 V + - *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 @@ -902,8 +930,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 A - - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 A + - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 + - *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 @@ -914,8 +942,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 5W A* is shown if with socket:USB-A:output=5W - - *USB to charge phones and small electronics outputs at most 10W A* is shown if with socket:USB-A:output=10W + - *USB to charge phones and small electronics outputs at most 5W* is shown if with socket:USB-A:output=5W + - *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 @@ -927,6 +955,8 @@ The question is `How much plugs of type Bosch Active Connect with 3 pins *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` ### voltage-socket:bosch_3pin @@ -961,6 +991,8 @@ The question is `How much plugs of type Bosch Active Connect with 5 pins *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` ### voltage-socket:bosch_5pin @@ -995,13 +1027,15 @@ The question is `How much plugs of type BS1363 (Type G) are available her *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` ### 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 - - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 V + - *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 @@ -1012,7 +1046,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 A + - *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 @@ -1023,7 +1057,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 3kW A* is shown if with socket:bs1363:output=3kW + - *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 @@ -1035,13 +1069,15 @@ The question is `How much plugs of type NEMA 5-15 (Type B) are available *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` ### 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 - - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 V + - *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 @@ -1052,7 +1088,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 A + - *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 @@ -1063,7 +1099,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 1.8 kW A* is shown if with socket:nema5_15:output=1.8 kW + - *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 @@ -1075,13 +1111,15 @@ The question is `How much plugs of type SEV 1011 T23 (Type J) are availab *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` ### 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 - - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 V + - *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 @@ -1092,7 +1130,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 A + - *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 @@ -1103,7 +1141,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 3.7 kW A* is shown if with socket:sev1011_t23:output=3.7 kW + - *SEV 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 @@ -1115,13 +1153,15 @@ The question is `How much plugs of type AS3112 (Type I) are available her *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` ### 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 - - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 V + - *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 @@ -1132,7 +1172,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 A + - *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 @@ -1143,7 +1183,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 2.3 kW A* is shown if with socket:as3112:output=2.3 kW + - *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 @@ -1155,13 +1195,15 @@ The question is `How much plugs of type NEMA 5-20 (Type B) are available *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` ### 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 - - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 V + - *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 @@ -1172,7 +1214,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 A + - *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 @@ -1183,7 +1225,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 2.4 kW A* is shown if with socket:nema_5_20:output=2.4 kW + - *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 diff --git a/Docs/Layers/dogshop.md b/Docs/Layers/dogshop.md index 5d8664910c..675aa86b15 100644 --- a/Docs/Layers/dogshop.md +++ b/Docs/Layers/dogshop.md @@ -300,6 +300,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -882,6 +883,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/drinking_water.md b/Docs/Layers/drinking_water.md index 22fa15b8e7..3455ef7c0e 100644 --- a/Docs/Layers/drinking_water.md +++ b/Docs/Layers/drinking_water.md @@ -16,9 +16,10 @@ A layer showing drinking water fountains 4. [Supported attributes](#supported-attributes) - [images](#images) - [Still in use?](#still-in-use) + - [fee](#fee) - [type](#type) - [Bottle refill](#bottle-refill) - - [fee](#fee) + - [temperature-cold](#temperature-cold) - [seasonal](#seasonal) - [opening_hours_24_7](#opening_hours_24_7) - [Opening hours](#opening-hours) @@ -69,8 +70,8 @@ Elements must match **all** of the following expressions: | attribute | type | values which are supported by this layer | -----|-----|----- | | [operational_status](https://wiki.openstreetmap.org/wiki/Key:operational_status) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:operational_status%3D) [broken](https://wiki.openstreetmap.org/wiki/Tag:operational_status%3Dbroken) [closed](https://wiki.openstreetmap.org/wiki/Tag:operational_status%3Dclosed) | -| [bottle](https://wiki.openstreetmap.org/wiki/Key:bottle) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:bottle%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:bottle%3Dno) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) | +| [bottle](https://wiki.openstreetmap.org/wiki/Key:bottle) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:bottle%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:bottle%3Dno) | | [seasonal](https://wiki.openstreetmap.org/wiki/Key:seasonal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:seasonal%3Dno) [summer](https://wiki.openstreetmap.org/wiki/Tag:seasonal%3Dsummer) [spring;summer;autumn](https://wiki.openstreetmap.org/wiki/Tag:seasonal%3Dspring;summer;autumn) | | [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) | | [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) | [string](../SpecialInputElements.md#string) | [architecture](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Darchitecture) [mural](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dmural) [painting](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dpainting) [sculpture](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dsculpture) [statue](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dstatue) [bust](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dbust) [stone](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dstone) [installation](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dinstallation) [graffiti](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dgraffiti) [relief](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Drelief) [azulejo](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dazulejo) [tilework](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dtilework) [woodcarving](https://wiki.openstreetmap.org/wiki/Tag:artwork_type%3Dwoodcarving) | @@ -94,6 +95,13 @@ The question is `Is this drinking water spot still operational?` - *This drinking water is closed* is shown if with operational_status=closed - *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?` @@ -109,12 +117,15 @@ 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 -### fee +### temperature-cold -The question is `Is this drinking water point free to use?` +The question is `Is cold water available here?` - - *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 + - *Ice-cold water is provided here* is shown if with iced_water=yes. Unselecting this answer will add iced_water=no + - *Actively cooled water is available here* is shown if with cold_water=yes. Unselecting this answer will add cold_water=no + - *Ambient temperature water (without active cooling or heating) is available here* is shown if with room_temperature_water=yes. Unselecting this answer will add room_temperature_water=no + - *Warmed water is provided here; the water is not dangerously hot* is shown if with warm_water=yes. Unselecting this answer will add warm_water=no + - *Hot water is provided here* is shown if with hot_water=yes. Unselecting this answer will add hot_water=no ### seasonal diff --git a/Docs/Layers/medical_shops.md b/Docs/Layers/medical_shops.md index e7634985fe..88ccb7f30b 100644 --- a/Docs/Layers/medical_shops.md +++ b/Docs/Layers/medical_shops.md @@ -309,6 +309,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -895,6 +896,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/recycling.md b/Docs/Layers/recycling.md index faf05d059d..aec480cfc1 100644 --- a/Docs/Layers/recycling.md +++ b/Docs/Layers/recycling.md @@ -225,11 +225,11 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| centres_only.0 | All recycling types | recycling_type=centre | +| centres_only.0 | Only recycling centres | recycling_type=centre | | id | question | osmTags | -----|-----|----- | -| recyclingType.0 | *Only public access* (default) | | +| recyclingType.0 | *All recycling types* (default) | | | recyclingType.1 | Recycling of batteries | recycling:batteries=yes | | recyclingType.2 | Recycling of beverage cartons | recycling:beverage_cartons=yes | | recyclingType.3 | Recycling of cans | recycling:cans=yes | diff --git a/Docs/Layers/scouting_group.md b/Docs/Layers/scouting_group.md new file mode 100644 index 0000000000..3b55b6ec44 --- /dev/null +++ b/Docs/Layers/scouting_group.md @@ -0,0 +1,141 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +# scouting_group + +A map showing scouting groups. + + - This layer is shown at zoomlevel **4** and higher + +## Table of contents + +1. [Themes using this layer](#themes-using-this-layer) +2. [Presets](#presets) +3. [Basic tags for this layer](#basic-tags-for-this-layer) +4. [Supported attributes](#supported-attributes) + - [name](#name) + - [association](#association) + - [phone](#phone) + - [email](#email) + - [website](#website) + - [questions](#questions) + - [mastodon](#mastodon) + - [move-button](#move-button) + - [lod](#lod) +5. [Filters](#filters) + +## Themes using this layer + + - [personal](https://mapcomplete.org/personal) + - [scouting](https://mapcomplete.org/scouting) + +## Presets + +The following options to create new points are included: + + - **scouting group** which has the following tags:club=scout + +## Basic tags for this layer + +Elements must match the expression **club=scout** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22club%22%3D%22scout%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +**Warning:**,this quick overview is incomplete, + +| attribute | type | values which are supported by this layer | +-----|-----|----- | +| [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | | +| [brand](https://wiki.openstreetmap.org/wiki/Key:brand) | [string](../SpecialInputElements.md#string) | | +| [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | +| [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | | +| [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | | +| [contact:mastodon](https://wiki.openstreetmap.org/wiki/Key:contact:mastodon) | [fediverse](../SpecialInputElements.md#fediverse) | | + +### name + +The question is `What is the name of this group?` +*The name of this group is {name}* is shown if `name` is set + +### association + +The question is `To which scout association does {name} belong?` +*The scout association of this group is {brand}* is shown if `brand` 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` + +### email + +The question is `What is the email address of {title()}?` +*{email}* is shown if `email` is set + + - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ + - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ + +This tagrendering has labels +`contact` + +### 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` + +### questions +Show the questions block at this location +_This tagrendering has no question and is thus read-only_ +*{questions()}* + +### mastodon +Shows and asks for the mastodon handle +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` + +## Filters + +| id | question | osmTags | +-----|-----|----- | +| brand.0 | *brand* (default) | | +| brand.1 | Associação de Escuteiros de Angola | brand=Associação de Escuteiros de Angola | brand:wikidata=Q4810279 | +| brand.2 | Bund der Pfadfinderinnen und Pfadfinder | brand=Bund der Pfadfinderinnen und Pfadfinder | brand:wikidata=Q1005225 | +| brand.3 | Deutsche Pfadfinderschaft Sankt Georg | brand=Deutsche Pfadfinderschaft Sankt Georg | brand:wikidata=Q1203670 | +| brand.4 | Girl Scouts | brand=Girl Scouts | brand:wikidata=Q2576280 | name=Girl Scouts | +| brand.5 | Norges KFUK-KFUM-speidere | brand=Norges KFUK-KFUM-speidere | brand:wikidata=Q8046067 | +| brand.6 | Norges speiderforbund | brand=Norges speiderforbund | brand:wikidata=Q1769346 | +| brand.7 | Scoutisme Béninois | brand=Scoutisme Béninois | brand:wikidata=Q13534588 | +| brand.8 | Scouts South Africa | brand=Scouts South Africa | brand:wikidata=Q7565791 | +| brand.9 | The Botswana Scouts Association | brand=The Botswana Scouts Association | brand:wikidata=Q7719478 | +| brand.10 | The Scout Association | brand=The Scout Association | brand:wikidata=Q849740 | name=The Scout Association | +| brand.11 | Verband Christlicher Pfadfinder*innen | brand=Verband Christlicher Pfadfinder*innen | brand:wikidata=Q1316309 | +| brand.12 | 香港女童軍總會 Hong Kong Girl Guides Association | brand=香港女童軍總會 | brand:en=Hong Kong Girl Guides Association | brand:wikidata=Q5894627 | brand:zh=香港女童軍總會 | brand:zh-Hans=香港女童军总会 | brand:zh-Hant=香港女童軍總會 | +| brand.13 | 香港童軍總會 Scout Association of Hong Kong | brand=香港童軍總會 Scout Association of Hong Kong | brand:en=Scout Association of Hong Kong | brand:wikidata=Q1883585 | brand:zh=香港童軍總會 | brand:zh-Hans=香港童军总会 | brand:zh-Hant=香港童軍總會 | + + + +This document is autogenerated from [assets/layers/scouting_group/scouting_group.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/scouting_group/scouting_group.json) diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md index ec75f485d1..85ec79f052 100644 --- a/Docs/Layers/shops.md +++ b/Docs/Layers/shops.md @@ -317,6 +317,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -899,6 +900,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_glutenfree.md b/Docs/Layers/shops_glutenfree.md index dab4a08e61..3650ae9dbd 100644 --- a/Docs/Layers/shops_glutenfree.md +++ b/Docs/Layers/shops_glutenfree.md @@ -314,6 +314,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -883,6 +884,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_lactosefree.md b/Docs/Layers/shops_lactosefree.md index 5afdeb9e71..d9a2b0c37a 100644 --- a/Docs/Layers/shops_lactosefree.md +++ b/Docs/Layers/shops_lactosefree.md @@ -314,6 +314,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -883,6 +884,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_second_hand.md b/Docs/Layers/shops_second_hand.md index 238460a962..4fba56c966 100644 --- a/Docs/Layers/shops_second_hand.md +++ b/Docs/Layers/shops_second_hand.md @@ -300,6 +300,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -874,6 +875,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_with_climbing_shoe_repair.md b/Docs/Layers/shops_with_climbing_shoe_repair.md index e03c301843..25baf7c8f3 100644 --- a/Docs/Layers/shops_with_climbing_shoe_repair.md +++ b/Docs/Layers/shops_with_climbing_shoe_repair.md @@ -309,6 +309,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -891,6 +892,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/sport_pitch.md b/Docs/Layers/sport_pitch.md index 52d2dc67d7..afb79ad22e 100644 --- a/Docs/Layers/sport_pitch.md +++ b/Docs/Layers/sport_pitch.md @@ -40,6 +40,8 @@ The following options to create new points are included: - **a tabletennis table** which has the following tags:leisure=pitch & sport=table_tennis - **a sport pitch** which has the following tags:leisure=pitch & fixme=Geometry to be drawn, added by MapComplete + - **a skatepark** which has the following tags:leisure=pitch & sport=skateboard + - **a horse riding arena** which has the following tags:leisure=pitch & sport=equestrian ## Basic tags for this layer @@ -53,7 +55,7 @@ Elements must match the expression ** [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball) [skateboard](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dskateboard) | +| [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball) [skateboard](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dskateboard) [equestrian](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dequestrian) | | [hoops](https://wiki.openstreetmap.org/wiki/Key:hoops) | Multiple choice | [1](https://wiki.openstreetmap.org/wiki/Tag:hoops%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:hoops%3D2) [4](https://wiki.openstreetmap.org/wiki/Tag:hoops%3D4) | | [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [grass](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgrass) [sand](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsand) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete) [fine_gravel](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dfine_gravel) [tartan](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dtartan) | | [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) | @@ -79,6 +81,7 @@ The question is `Which sport can be played here?` - *Korfball is played here* is shown if with sport=korfball - *Basketball is played here* is shown if with sport=basket. _This option cannot be chosen as answer_ - *This is a skatepark* is shown if with sport=skateboard + - *This is a horse riding arena* is shown if with sport=equestrian ### basketball-hoops @@ -185,7 +188,8 @@ This tagrendering has labels | sport_pitch-sport.4 | Tennis is played here | sport=tennis | | sport_pitch-sport.5 | Korfball is played here | sport=korfball | | sport_pitch-sport.6 | Basketball is played here | sport=basket | -| sport_pitch-sport.7 | This is a skatepark | sport~^(.+;)?skateboard(;.+)$ | +| sport_pitch-sport.7 | This is a skatepark | sport=skateboard | +| sport_pitch-sport.8 | This is a horse riding arena | sport=equestrian | diff --git a/Docs/Layers/sport_shops.md b/Docs/Layers/sport_shops.md index 5e2c342561..30804ff41f 100644 --- a/Docs/Layers/sport_shops.md +++ b/Docs/Layers/sport_shops.md @@ -304,6 +304,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -886,6 +887,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/toilet.md b/Docs/Layers/toilet.md index 05b4f58465..6d5cf25229 100644 --- a/Docs/Layers/toilet.md +++ b/Docs/Layers/toilet.md @@ -13,6 +13,7 @@ A layer showing (public) toilets 3. [Basic tags for this layer](#basic-tags-for-this-layer) 4. [Supported attributes](#supported-attributes) - [images](#images) + - [toilet-reviews](#toilet-reviews) - [repeated](#repeated) - [single_level](#single_level) - [toilet-access](#toilet-access) @@ -92,6 +93,11 @@ This block shows the known images which are linked with the `image`-keys, but al _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_ diff --git a/Docs/Layers/vending_machine.md b/Docs/Layers/vending_machine.md index 543e291475..086fd8805d 100644 --- a/Docs/Layers/vending_machine.md +++ b/Docs/Layers/vending_machine.md @@ -4,7 +4,7 @@ Layer showing vending machines - - This layer is shown at zoomlevel **0** and higher + - This layer is shown at zoomlevel **13** and higher ## Table of contents diff --git a/Docs/Schemas/FilterConfigJson.schema.json b/Docs/Schemas/FilterConfigJson.schema.json index 208c4ecb48..74d9c1dd47 100644 --- a/Docs/Schemas/FilterConfigJson.schema.json +++ b/Docs/Schemas/FilterConfigJson.schema.json @@ -5,6 +5,10 @@ "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", diff --git a/Docs/Schemas/FilterConfigJsonJSC.ts b/Docs/Schemas/FilterConfigJsonJSC.ts index 2ae822cd3a..4a4d5c9f42 100644 --- a/Docs/Schemas/FilterConfigJsonJSC.ts +++ b/Docs/Schemas/FilterConfigJsonJSC.ts @@ -5,6 +5,10 @@ export default { "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", diff --git a/Docs/Schemas/IconConfigJson.schema.json b/Docs/Schemas/IconConfigJson.schema.json index 144998e53f..c44d49a237 100644 --- a/Docs/Schemas/IconConfigJson.schema.json +++ b/Docs/Schemas/IconConfigJson.schema.json @@ -2,7 +2,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -26,7 +26,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/IconConfigJsonJSC.ts b/Docs/Schemas/IconConfigJsonJSC.ts index 58e5b45416..d4c0acf3d0 100644 --- a/Docs/Schemas/IconConfigJsonJSC.ts +++ b/Docs/Schemas/IconConfigJsonJSC.ts @@ -2,7 +2,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -26,7 +26,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index 3be4820276..bdf8b387da 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -435,6 +435,13 @@ "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } }, "required": [ @@ -676,7 +683,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -700,7 +707,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -1065,30 +1072,37 @@ } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -1927,6 +1941,10 @@ "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index 8255d3934b..40306fbb9d 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -435,6 +435,13 @@ export default { "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } }, "required": [ @@ -668,7 +675,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -692,7 +699,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -1053,30 +1060,37 @@ export default { } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -1910,6 +1924,10 @@ export default { "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index 6356b7d708..0de5738bc9 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -327,7 +327,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -351,7 +351,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index 538d32d37c..2344646b65 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -319,7 +319,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -343,7 +343,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/MappingConfigJson.schema.json b/Docs/Schemas/MappingConfigJson.schema.json index 0df8a69e9b..d469db4153 100644 --- a/Docs/Schemas/MappingConfigJson.schema.json +++ b/Docs/Schemas/MappingConfigJson.schema.json @@ -354,7 +354,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -378,7 +378,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/MappingConfigJsonJSC.ts b/Docs/Schemas/MappingConfigJsonJSC.ts index 038d93acf2..7ab7197461 100644 --- a/Docs/Schemas/MappingConfigJsonJSC.ts +++ b/Docs/Schemas/MappingConfigJsonJSC.ts @@ -346,7 +346,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -370,7 +370,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json index be4250b046..2d3ebd7997 100644 --- a/Docs/Schemas/PointRenderingConfigJson.schema.json +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -17,30 +17,37 @@ } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -401,7 +408,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -425,7 +432,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts index eaee1ea00f..91d459054d 100644 --- a/Docs/Schemas/PointRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -17,30 +17,37 @@ export default { } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -393,7 +400,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -417,7 +424,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json index 32a198103f..0e7e8feed8 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json +++ b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json @@ -487,7 +487,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -511,7 +511,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts index 1e77be2534..7088ed0529 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts @@ -479,7 +479,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -503,7 +503,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/RewritableConfigJson.schema.json b/Docs/Schemas/RewritableConfigJson.schema.json index bf0b5a8f94..89ce7df862 100644 --- a/Docs/Schemas/RewritableConfigJson.schema.json +++ b/Docs/Schemas/RewritableConfigJson.schema.json @@ -281,7 +281,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -305,7 +305,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/RewritableConfigJsonJSC.ts b/Docs/Schemas/RewritableConfigJsonJSC.ts index 8aeff2d24a..7815c75a7c 100644 --- a/Docs/Schemas/RewritableConfigJsonJSC.ts +++ b/Docs/Schemas/RewritableConfigJsonJSC.ts @@ -273,7 +273,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -297,7 +297,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" diff --git a/Docs/Schemas/ThemeConfigJson.schema.json b/Docs/Schemas/ThemeConfigJson.schema.json index 0c2b7d27ef..720b6cc712 100644 --- a/Docs/Schemas/ThemeConfigJson.schema.json +++ b/Docs/Schemas/ThemeConfigJson.schema.json @@ -556,7 +556,7 @@ "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -580,7 +580,7 @@ ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -945,30 +945,37 @@ } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -1807,6 +1814,10 @@ "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", @@ -2447,6 +2458,13 @@ "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } }, "required": [ @@ -2891,6 +2909,13 @@ "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } }, "additionalProperties": false diff --git a/Docs/Schemas/ThemeConfigJsonJSC.ts b/Docs/Schemas/ThemeConfigJsonJSC.ts index dc558a0679..4ebc0b6d21 100644 --- a/Docs/Schemas/ThemeConfigJsonJSC.ts +++ b/Docs/Schemas/ThemeConfigJsonJSC.ts @@ -548,7 +548,7 @@ export default { "type": "object", "properties": { "icon": { - "description": "question: What icon should be used?\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))", + "description": "question: What icon should be used?\n\nTo reuse icons from a different layer of a library:\n- The library layer has, within tagRenderings one which will output the URL of the image (e.g. mappings: {\"if\": \"shop=xyz\", then: \"./assets/icons/shop_xyz.png\"})\n- Use \"layer_id.tagrendering_id\"\n\nNote that if you reuse icons from a different icon set, you'll probably want to use `override` to set a default rendering\n\n\ntypes: Use a different icon depending on the value of some attributes ; icon\nsuggestions: return [ {\"if\":\"value=nsi_brand.icon\", \"then\": \"Use icons for brand from the Name Suggestion Index\"}, {\"if\":\"value=nsi_operator.icon\", \"then\": \"Use icons for operator from the Name Suggestion Index\"}, {\"if\":\"value=id_presets.shop_rendering\", \"then\": \"Use shop preset icons from iD\"}, ...Constants.defaultPinIcons.map(i => ({if: \"value=\"+i, then: i, icon: i}))]", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -572,7 +572,7 @@ export default { ] }, "color": { - "description": "question: What colour should the icon be?\nThis will only work for the default icons such as `pin`,`circle`,...\ntypes: Use a different color depending on the value of some attributes ; color", + "description": "question: What colour should the icon be?\n\nThis will only work for the default icons such as `pin`,`circle`,...\n\ntypes: Use a different color depending on the value of some attributes ; color", "anyOf": [ { "$ref": "#/definitions/MinimalTagRenderingConfigJson" @@ -933,30 +933,37 @@ export default { } }, "iconBadges": { - "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\ngroup: hidden", + "description": "A list of extra badges to show next to the icon as small badge\nThey will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout.\n\nNote: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle\nAlternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings.\nSee ExpandIconBadges on how this is handled\ngroup: hidden", "type": "array", "items": { - "type": "object", - "properties": { - "if": { - "$ref": "#/definitions/TagConfigJson", - "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" - }, - "then": { - "description": "Badge to show\nType: icon", - "anyOf": [ - { - "$ref": "#/definitions/MinimalTagRenderingConfigJson" + "anyOf": [ + { + "type": "object", + "properties": { + "if": { + "$ref": "#/definitions/TagConfigJson", + "description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation\n\ntype: tag" }, - { - "type": "string" + "then": { + "description": "Badge to show\nType: icon", + "anyOf": [ + { + "$ref": "#/definitions/MinimalTagRenderingConfigJson" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "if", + "then" ] + }, + { + "type": "string" } - }, - "required": [ - "if", - "then" ] } }, @@ -1790,6 +1797,10 @@ export default { "description": "An id/name for this filter, used to set the URL parameters", "type": "string" }, + "strict": { + "description": "If set, the options will be pruned. Only items for which the filter match the layer source will be kept.\n\nFor example, we import types of brands from the nsi. This contains a ton of items, e.g.\n[{question: \"Brand X\", osmTags: {\"and\": [\"shop=clothes\", \"brand=Brand X]}, {osmTags: {\"and\": \"shop=convenience\", ...} ...} ]\nOf course, when making a layer about `shop=clothes`, we'll only want to keep the clothes shops.\nIf set to strict and the source is `shop=clothes`, only those options which have shop=clothes will be returned", + "type": "boolean" + }, "options": { "description": "The options for a filter\nIf there are multiple options these will be a list of radio buttons\nIf there is only one option this will be a checkbox\nFiltering is done based on the given osmTags that are compared to the objects in that layer.\n\nAn example which searches by name:\n\n```\n{\n \"id\": \"shop-name\",\n \"options\": [\n {\n \"fields\": [\n {\n \"name\": \"search\",\n \"type\": \"string\"\n }\n ],\n \"osmTags\": \"name~i~.*{search}.*\",\n \"question\": {\n \"en\": \"Only show shops with name {search}\",\n }\n }\n ]\n }\n ```", "type": "array", @@ -2424,6 +2435,13 @@ export default { "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } }, "required": [ @@ -2867,6 +2885,13 @@ export default { "type": "string" } ] + }, + "#dont-translate": { + "description": "group: hidden", + "enum": [ + "*" + ], + "type": "string" } } }, diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index d067f931d0..c3fc6627bd 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -674,10 +674,11 @@ Invites the contributor to leave a review. Somewhat small UI-element until inter -----|-----|----- | | subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] | | fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value | +| question | _undefined_ | The question to ask during the review | #### Example usage of create_review -`{create_review(name,)}` +`{create_review(name,,)}` ### list_reviews @@ -700,6 +701,7 @@ A pragmatic combination of `create_review` and `list_reviews` -----|-----|----- | | subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] | | fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value | +| question | _undefined_ | The question to ask in the review form. Optional | #### Example usage of reviews diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index fd38a749db..95e8d33d40 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -316,8 +316,8 @@ }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "230" }, { "key": "socket:schuko:current", @@ -325,8 +325,8 @@ }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:schuko:current=16 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "16" }, { "key": "socket:schuko:output", @@ -334,7 +334,7 @@ }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", "value": "3.6 kW" }, { @@ -347,8 +347,8 @@ }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:typee:voltage=230 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "230" }, { "key": "socket:typee:current", @@ -356,8 +356,8 @@ }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:typee:current=16 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "16" }, { "key": "socket:typee:output", @@ -365,12 +365,12 @@ }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "22 kW" }, { @@ -383,8 +383,8 @@ }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "500" }, { "key": "socket:chademo:current", @@ -392,8 +392,8 @@ }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "120 A" + "description": "Layer 'Charging stations' shows socket:chademo:current=120 with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "120" }, { "key": "socket:chademo:output", @@ -401,7 +401,7 @@ }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", "value": "50 kW" }, { @@ -414,13 +414,13 @@ }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "200" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "240" }, { "key": "socket:type1_cable:current", @@ -428,8 +428,8 @@ }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "32" }, { "key": "socket:type1_cable:output", @@ -437,12 +437,12 @@ }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "7 kW" }, { @@ -455,13 +455,13 @@ }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=200 with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "200" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=240 with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "240" }, { "key": "socket:type1:current", @@ -469,8 +469,8 @@ }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1:current=32 with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "32" }, { "key": "socket:type1:output", @@ -478,22 +478,22 @@ }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7.2 kW" }, { @@ -506,13 +506,13 @@ }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "400" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "1000 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "1000" }, { "key": "socket:type1_combo:current", @@ -520,13 +520,13 @@ }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "50 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "50" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "125" }, { "key": "socket:type1_combo:output", @@ -534,22 +534,22 @@ }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "350 kW" }, { @@ -562,8 +562,8 @@ }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "480" }, { "key": "socket:tesla_supercharger:current", @@ -571,13 +571,13 @@ }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger:output", @@ -585,17 +585,17 @@ }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "250 kW" }, { @@ -608,13 +608,13 @@ }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=230 with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "230" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=400 with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "400" }, { "key": "socket:type2:current", @@ -622,13 +622,13 @@ }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2:current=16 with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "16" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2:current=32 with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "32" }, { "key": "socket:type2:output", @@ -636,12 +636,12 @@ }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "22 kW" }, { @@ -654,13 +654,13 @@ }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "500" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "920" }, { "key": "socket:type2_combo:current", @@ -668,13 +668,13 @@ }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "125" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "350" }, { "key": "socket:type2_combo:output", @@ -682,7 +682,7 @@ }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", "value": "50 kW" }, { @@ -695,13 +695,13 @@ }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "230" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "400" }, { "key": "socket:type2_cable:current", @@ -709,13 +709,13 @@ }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "16" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "32" }, { "key": "socket:type2_cable:output", @@ -723,12 +723,12 @@ }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "22 kW" }, { @@ -741,13 +741,13 @@ }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "500" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "920" }, { "key": "socket:tesla_supercharger_ccs:current", @@ -755,13 +755,13 @@ }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger_ccs:output", @@ -769,7 +769,7 @@ }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", "value": "50 kW" }, { @@ -782,8 +782,8 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "480" }, { "key": "socket:tesla_destination:current", @@ -791,13 +791,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "125" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "350" }, { "key": "socket:tesla_destination:output", @@ -805,17 +805,17 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "250 kW" }, { @@ -828,13 +828,13 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "230" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "400" }, { "key": "socket:tesla_destination:current", @@ -842,13 +842,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "16" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "32" }, { "key": "socket:tesla_destination:output", @@ -856,12 +856,12 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "22 kW" }, { @@ -874,8 +874,8 @@ }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "5 V" + "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "5" }, { "key": "socket:USB-A:current", @@ -883,13 +883,13 @@ }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "1 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=1 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "1" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "2 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=2 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "2" }, { "key": "socket:USB-A:output", @@ -897,12 +897,12 @@ }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "10W" }, { @@ -947,8 +947,8 @@ }, { "key": "socket:bs1363:voltage", - "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 V with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "230" }, { "key": "socket:bs1363:current", @@ -956,8 +956,8 @@ }, { "key": "socket:bs1363:current", - "description": "Layer 'Charging stations' shows socket:bs1363:current=13 A with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "13 A" + "description": "Layer 'Charging stations' shows socket:bs1363:current=13 with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "13" }, { "key": "socket:bs1363:output", @@ -965,7 +965,7 @@ }, { "key": "socket:bs1363:output", - "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", "value": "3kW" }, { @@ -978,8 +978,8 @@ }, { "key": "socket:nema5_15:voltage", - "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 V with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "120" }, { "key": "socket:nema5_15:current", @@ -987,8 +987,8 @@ }, { "key": "socket:nema5_15:current", - "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 A with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "15 A" + "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "15" }, { "key": "socket:nema5_15:output", @@ -996,7 +996,7 @@ }, { "key": "socket:nema5_15:output", - "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", "value": "1.8 kW" }, { @@ -1009,8 +1009,8 @@ }, { "key": "socket:sev1011_t23:voltage", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 V with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "230" }, { "key": "socket:sev1011_t23:current", @@ -1018,8 +1018,8 @@ }, { "key": "socket:sev1011_t23:current", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 A with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "16" }, { "key": "socket:sev1011_t23:output", @@ -1027,7 +1027,7 @@ }, { "key": "socket:sev1011_t23:output", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", "value": "3.7 kW" }, { @@ -1040,8 +1040,8 @@ }, { "key": "socket:as3112:voltage", - "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 V with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "230" }, { "key": "socket:as3112:current", @@ -1049,8 +1049,8 @@ }, { "key": "socket:as3112:current", - "description": "Layer 'Charging stations' shows socket:as3112:current=10 A with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "10 A" + "description": "Layer 'Charging stations' shows socket:as3112:current=10 with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "10" }, { "key": "socket:as3112:output", @@ -1058,7 +1058,7 @@ }, { "key": "socket:as3112:output", - "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", "value": "2.3 kW" }, { @@ -1071,8 +1071,8 @@ }, { "key": "socket:nema_5_20:voltage", - "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 V with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "120" }, { "key": "socket:nema_5_20:current", @@ -1080,8 +1080,8 @@ }, { "key": "socket:nema_5_20:current", - "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 A with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "20 A" + "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "20" }, { "key": "socket:nema_5_20:output", @@ -1089,7 +1089,7 @@ }, { "key": "socket:nema_5_20:output", - "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", "value": "2.4 kW" }, { @@ -1485,6 +1485,1018 @@ "key": "parking:fee", "description": "Layer 'Charging stations' shows parking:fee=yes with a fixed text, namely 'An additional parking fee should be paid while charging' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if motor_vehicle=yes | hgv=yes | bus=yes | bicycle=no | bicycle=)", "value": "yes" + }, + { + "key": "man_made", + "description": "The MapComplete theme Charging stations has a layer Charge points showing features with this tag", + "value": "charge_point" + }, + { + "key": "id", + "description": "Layer 'Charge points' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Charging stations') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Charge points allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Charge points allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Charge points allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Charge points allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Charge points allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "ref", + "description": "Layer 'Charge points' shows and asks freeform values for key 'ref' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "capacity", + "description": "Layer 'Charge points' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charge points' shows socket:schuko=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charge points' shows socket:schuko~.+ & socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:typee", + "description": "Layer 'Charge points' shows socket:typee=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:typee", + "description": "Layer 'Charge points' shows socket:typee~.+ & socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charge points' shows socket:chademo=1 with a fixed text, namely 'Chademo' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charge points' shows socket:chademo~.+ & socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charge points' shows socket:type1_cable=1 with a fixed text, namely 'Type 1 with cable (J1772)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charge points' shows socket:type1_cable~.+ & socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type1", + "description": "Layer 'Charge points' shows socket:type1=1 with a fixed text, namely 'Type 1 without cable (J1772)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type1", + "description": "Layer 'Charge points' shows socket:type1~.+ & socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charge points' shows socket:type1_combo=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charge points' shows socket:type1_combo~.+ & socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charge points' shows socket:tesla_supercharger=1 with a fixed text, namely 'Tesla Supercharger' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charge points' shows socket:tesla_supercharger~.+ & socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type2", + "description": "Layer 'Charge points' shows socket:type2=1 with a fixed text, namely 'Type 2 (mennekes)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type2", + "description": "Layer 'Charge points' shows socket:type2~.+ & socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charge points' shows socket:type2_combo=1 with a fixed text, namely 'Type 2 CCS (mennekes)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charge points' shows socket:type2_combo~.+ & socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charge points' shows socket:type2_cable=1 with a fixed text, namely 'Type 2 with cable (mennekes)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charge points' shows socket:type2_cable~.+ & socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla Supercharger (destination)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows socket:tesla_destination~.+ & socket:tesla_destination!=1 & _country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows socket:tesla_destination~.+ & socket:tesla_destination!=1 & _country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charge points' shows socket:USB-A=1 with a fixed text, namely 'USB to charge phones and small electronics' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charge points' shows socket:USB-A~.+ & socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charge points' shows socket:bosch_3pin=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charge points' shows socket:bosch_3pin~.+ & socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charge points' shows socket:bosch_5pin=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charge points' shows socket:bosch_5pin~.+ & socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:bs1363", + "description": "Layer 'Charge points' shows socket:bs1363=1 with a fixed text, namely 'BS1363 (Type G)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:bs1363", + "description": "Layer 'Charge points' shows socket:bs1363~.+ & socket:bs1363!=1 with a fixed text, namely 'BS1363 (Type G)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:nema5_15", + "description": "Layer 'Charge points' shows socket:nema5_15=1 with a fixed text, namely 'NEMA 5-15 (Type B)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:nema5_15", + "description": "Layer 'Charge points' shows socket:nema5_15~.+ & socket:nema5_15!=1 with a fixed text, namely 'NEMA 5-15 (Type B)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:sev1011_t23", + "description": "Layer 'Charge points' shows socket:sev1011_t23=1 with a fixed text, namely 'SEV 1011 T23 (Type J)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:sev1011_t23", + "description": "Layer 'Charge points' shows socket:sev1011_t23~.+ & socket:sev1011_t23!=1 with a fixed text, namely 'SEV 1011 T23 (Type J)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:as3112", + "description": "Layer 'Charge points' shows socket:as3112=1 with a fixed text, namely 'AS3112 (Type I)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:as3112", + "description": "Layer 'Charge points' shows socket:as3112~.+ & socket:as3112!=1 with a fixed text, namely 'AS3112 (Type I)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:nema_5_20", + "description": "Layer 'Charge points' shows socket:nema_5_20=1 with a fixed text, namely 'NEMA 5-20 (Type B)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "value": "1" + }, + { + "key": "socket:nema_5_20", + "description": "Layer 'Charge points' shows socket:nema_5_20~.+ & socket:nema_5_20!=1 with a fixed text, namely 'NEMA 5-20 (Type B)' (in the mapcomplete.org theme 'Charging stations')" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:schuko' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)" + }, + { + "key": "socket:typee", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:typee' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:chademo' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_cable' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)" + }, + { + "key": "socket:type1", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_combo' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)" + }, + { + "key": "socket:type2", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_combo' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_cable' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:USB-A' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_3pin' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_3pin~.+ & socket:bosch_3pin!=0)" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_5pin' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_5pin~.+ & socket:bosch_5pin!=0)" + }, + { + "key": "socket:bs1363", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bs1363' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)" + }, + { + "key": "socket:nema5_15", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema5_15' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)" + }, + { + "key": "socket:sev1011_t23", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:sev1011_t23' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)" + }, + { + "key": "socket:as3112", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:as3112' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)" + }, + { + "key": "socket:nema_5_20", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema_5_20' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)" + }, + { + "key": "socket:schuko:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:schuko:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)" + }, + { + "key": "socket:schuko:voltage", + "description": "Layer 'Charge points' shows socket:schuko:voltage=230 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "230" + }, + { + "key": "socket:schuko:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:schuko:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)" + }, + { + "key": "socket:schuko:current", + "description": "Layer 'Charge points' shows socket:schuko:current=16 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "16" + }, + { + "key": "socket:schuko:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:schuko:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)" + }, + { + "key": "socket:schuko:output", + "description": "Layer 'Charge points' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "3.6 kW" + }, + { + "key": "socket:typee:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:typee:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)" + }, + { + "key": "socket:typee:voltage", + "description": "Layer 'Charge points' shows socket:typee:voltage=230 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "230" + }, + { + "key": "socket:typee:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:typee:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)" + }, + { + "key": "socket:typee:current", + "description": "Layer 'Charge points' shows socket:typee:current=16 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "16" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:typee:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charge points' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "3 kW" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charge points' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "22 kW" + }, + { + "key": "socket:chademo:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:chademo:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)" + }, + { + "key": "socket:chademo:voltage", + "description": "Layer 'Charge points' shows socket:chademo:voltage=500 with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "500" + }, + { + "key": "socket:chademo:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:chademo:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)" + }, + { + "key": "socket:chademo:current", + "description": "Layer 'Charge points' shows socket:chademo:current=120 with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "120" + }, + { + "key": "socket:chademo:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:chademo:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)" + }, + { + "key": "socket:chademo:output", + "description": "Layer 'Charge points' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "50 kW" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charge points' shows socket:type1_cable:voltage=200 with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "200" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charge points' shows socket:type1_cable:voltage=240 with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "240" + }, + { + "key": "socket:type1_cable:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_cable:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)" + }, + { + "key": "socket:type1_cable:current", + "description": "Layer 'Charge points' shows socket:type1_cable:current=32 with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "32" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_cable:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charge points' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "3.7 kW" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charge points' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "7 kW" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charge points' shows socket:type1:voltage=200 with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "200" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charge points' shows socket:type1:voltage=240 with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "240" + }, + { + "key": "socket:type1:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)" + }, + { + "key": "socket:type1:current", + "description": "Layer 'Charge points' shows socket:type1:current=32 with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "32" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charge points' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "3.7 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charge points' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "6.6 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charge points' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "7 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charge points' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "7.2 kW" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charge points' shows socket:type1_combo:voltage=400 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "400" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charge points' shows socket:type1_combo:voltage=1000 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "1000" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_combo:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charge points' shows socket:type1_combo:current=50 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "50" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charge points' shows socket:type1_combo:current=125 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "125" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type1_combo:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charge points' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "50 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charge points' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "62.5 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charge points' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "150 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charge points' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "350 kW" + }, + { + "key": "socket:tesla_supercharger:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)" + }, + { + "key": "socket:tesla_supercharger:voltage", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:voltage=480 with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "480" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:current=125 with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "125" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:current=350 with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "350" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "120 kW" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "150 kW" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charge points' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "250 kW" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charge points' shows socket:type2:voltage=230 with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "230" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charge points' shows socket:type2:voltage=400 with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "400" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charge points' shows socket:type2:current=16 with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "16" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charge points' shows socket:type2:current=32 with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "32" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charge points' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "11 kW" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charge points' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "22 kW" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charge points' shows socket:type2_combo:voltage=500 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "500" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charge points' shows socket:type2_combo:voltage=920 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "920" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_combo:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charge points' shows socket:type2_combo:current=125 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "125" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charge points' shows socket:type2_combo:current=350 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "350" + }, + { + "key": "socket:type2_combo:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_combo:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)" + }, + { + "key": "socket:type2_combo:output", + "description": "Layer 'Charge points' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "50 kW" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charge points' shows socket:type2_cable:voltage=230 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "230" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charge points' shows socket:type2_cable:voltage=400 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "400" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_cable:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charge points' shows socket:type2_cable:current=16 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "16" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charge points' shows socket:type2_cable:current=32 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "32" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:type2_cable:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charge points' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "11 kW" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charge points' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "22 kW" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs:voltage=500 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "500" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs:voltage=920 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "920" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs:current=125 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "125" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs:current=350 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "350" + }, + { + "key": "socket:tesla_supercharger_ccs:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)" + }, + { + "key": "socket:tesla_supercharger_ccs:output", + "description": "Layer 'Charge points' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "50 kW" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charge points' shows socket:tesla_destination:voltage=480 with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "480" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows socket:tesla_destination:current=125 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "125" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows socket:tesla_destination:current=350 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "350" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "120 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "150 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "250 kW" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charge points' shows socket:tesla_destination:voltage=230 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "230" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charge points' shows socket:tesla_destination:voltage=400 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "400" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows socket:tesla_destination:current=16 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "16" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charge points' shows socket:tesla_destination:current=32 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "32" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "11 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charge points' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "22 kW" + }, + { + "key": "socket:USB-A:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:USB-A:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)" + }, + { + "key": "socket:USB-A:voltage", + "description": "Layer 'Charge points' shows socket:USB-A:voltage=5 with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "5" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:USB-A:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charge points' shows socket:USB-A:current=1 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "1" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charge points' shows socket:USB-A:current=2 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "2" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:USB-A:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charge points' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "5W" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charge points' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "10W" + }, + { + "key": "socket:bosch_3pin:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_3pin~.+ & socket:bosch_3pin!=0)" + }, + { + "key": "socket:bosch_3pin:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_3pin~.+ & socket:bosch_3pin!=0)" + }, + { + "key": "socket:bosch_3pin:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_3pin~.+ & socket:bosch_3pin!=0)" + }, + { + "key": "socket:bosch_5pin:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_5pin~.+ & socket:bosch_5pin!=0)" + }, + { + "key": "socket:bosch_5pin:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_5pin~.+ & socket:bosch_5pin!=0)" + }, + { + "key": "socket:bosch_5pin:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bosch_5pin~.+ & socket:bosch_5pin!=0)" + }, + { + "key": "socket:bs1363:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bs1363:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)" + }, + { + "key": "socket:bs1363:voltage", + "description": "Layer 'Charge points' shows socket:bs1363:voltage=230 with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "230" + }, + { + "key": "socket:bs1363:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bs1363:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)" + }, + { + "key": "socket:bs1363:current", + "description": "Layer 'Charge points' shows socket:bs1363:current=13 with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "13" + }, + { + "key": "socket:bs1363:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:bs1363:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)" + }, + { + "key": "socket:bs1363:output", + "description": "Layer 'Charge points' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "3kW" + }, + { + "key": "socket:nema5_15:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema5_15:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)" + }, + { + "key": "socket:nema5_15:voltage", + "description": "Layer 'Charge points' shows socket:nema5_15:voltage=120 with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "120" + }, + { + "key": "socket:nema5_15:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema5_15:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)" + }, + { + "key": "socket:nema5_15:current", + "description": "Layer 'Charge points' shows socket:nema5_15:current=15 with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "15" + }, + { + "key": "socket:nema5_15:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema5_15:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)" + }, + { + "key": "socket:nema5_15:output", + "description": "Layer 'Charge points' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "1.8 kW" + }, + { + "key": "socket:sev1011_t23:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:sev1011_t23:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)" + }, + { + "key": "socket:sev1011_t23:voltage", + "description": "Layer 'Charge points' shows socket:sev1011_t23:voltage=230 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "230" + }, + { + "key": "socket:sev1011_t23:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:sev1011_t23:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)" + }, + { + "key": "socket:sev1011_t23:current", + "description": "Layer 'Charge points' shows socket:sev1011_t23:current=16 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "16" + }, + { + "key": "socket:sev1011_t23:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:sev1011_t23:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)" + }, + { + "key": "socket:sev1011_t23:output", + "description": "Layer 'Charge points' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "3.7 kW" + }, + { + "key": "socket:as3112:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:as3112:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)" + }, + { + "key": "socket:as3112:voltage", + "description": "Layer 'Charge points' shows socket:as3112:voltage=230 with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "230" + }, + { + "key": "socket:as3112:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:as3112:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)" + }, + { + "key": "socket:as3112:current", + "description": "Layer 'Charge points' shows socket:as3112:current=10 with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "10" + }, + { + "key": "socket:as3112:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:as3112:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)" + }, + { + "key": "socket:as3112:output", + "description": "Layer 'Charge points' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "2.3 kW" + }, + { + "key": "socket:nema_5_20:voltage", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema_5_20:voltage' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)" + }, + { + "key": "socket:nema_5_20:voltage", + "description": "Layer 'Charge points' shows socket:nema_5_20:voltage=120 with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "120" + }, + { + "key": "socket:nema_5_20:current", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema_5_20:current' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)" + }, + { + "key": "socket:nema_5_20:current", + "description": "Layer 'Charge points' shows socket:nema_5_20:current=20 with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "20" + }, + { + "key": "socket:nema_5_20:output", + "description": "Layer 'Charge points' shows and asks freeform values for key 'socket:nema_5_20:output' (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)" + }, + { + "key": "socket:nema_5_20:output", + "description": "Layer 'Charge points' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "2.4 kW" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_circular_economy.json b/Docs/TagInfo/mapcomplete_circular_economy.json index b6a5d938b7..6c2ea2a0bd 100644 --- a/Docs/TagInfo/mapcomplete_circular_economy.json +++ b/Docs/TagInfo/mapcomplete_circular_economy.json @@ -1578,6 +1578,11 @@ "description": "Layer 'Second hand shops' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Second hand shops' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Second hand shops' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Circular economy')" diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index 3fa8190ff6..fb9a2a6ca1 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -1635,6 +1635,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')" @@ -2493,6 +2498,16 @@ "description": "Layer 'Drinking water' shows disused:amenity=drinking_water with a fixed text, namely 'This drinking water is permanently closed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "drinking_water" }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, { "key": "fountain", "description": "Layer 'Drinking water' shows fountain=bubbler with a fixed text, namely 'This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", @@ -2519,13 +2534,28 @@ "value": "no" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", - "value": "no" + "key": "iced_water", + "description": "Layer 'Drinking water' shows iced_water=yes with a fixed text, namely 'Ice-cold water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "yes" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "key": "cold_water", + "description": "Layer 'Drinking water' shows cold_water=yes with a fixed text, namely 'Actively cooled water is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "room_temperature_water", + "description": "Layer 'Drinking water' shows room_temperature_water=yes with a fixed text, namely 'Ambient temperature water (without active cooling or heating) is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "warm_water", + "description": "Layer 'Drinking water' shows warm_water=yes with a fixed text, namely 'Warmed water is provided here; the water is not dangerously hot' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "value": "yes" + }, + { + "key": "hot_water", + "description": "Layer 'Drinking water' shows hot_water=yes with a fixed text, namely 'Hot water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index 2280a26f7c..b166ff9743 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -1164,6 +1164,11 @@ "description": "Layer 'Bike repair/shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Bike repair/shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" @@ -1944,6 +1949,16 @@ "description": "Layer 'Drinking water' shows disused:amenity=drinking_water with a fixed text, namely 'This drinking water is permanently closed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "drinking_water" }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "yes" + }, { "key": "fountain", "description": "Layer 'Drinking water' shows fountain=bubbler with a fixed text, namely 'This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", @@ -1970,13 +1985,28 @@ "value": "no" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", - "value": "no" + "key": "iced_water", + "description": "Layer 'Drinking water' shows iced_water=yes with a fixed text, namely 'Ice-cold water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "yes" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "key": "cold_water", + "description": "Layer 'Drinking water' shows cold_water=yes with a fixed text, namely 'Actively cooled water is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "yes" + }, + { + "key": "room_temperature_water", + "description": "Layer 'Drinking water' shows room_temperature_water=yes with a fixed text, namely 'Ambient temperature water (without active cooling or heating) is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "yes" + }, + { + "key": "warm_water", + "description": "Layer 'Drinking water' shows warm_water=yes with a fixed text, namely 'Warmed water is provided here; the water is not dangerously hot' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "value": "yes" + }, + { + "key": "hot_water", + "description": "Layer 'Drinking water' shows hot_water=yes with a fixed text, namely 'Hot water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { @@ -3233,8 +3263,8 @@ }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "230" }, { "key": "socket:schuko:current", @@ -3242,8 +3272,8 @@ }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:schuko:current=16 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "16" }, { "key": "socket:schuko:output", @@ -3251,7 +3281,7 @@ }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", "value": "3.6 kW" }, { @@ -3264,8 +3294,8 @@ }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:typee:voltage=230 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "230" }, { "key": "socket:typee:current", @@ -3273,8 +3303,8 @@ }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:typee:current=16 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "16" }, { "key": "socket:typee:output", @@ -3282,12 +3312,12 @@ }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "22 kW" }, { @@ -3300,8 +3330,8 @@ }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "500" }, { "key": "socket:chademo:current", @@ -3309,8 +3339,8 @@ }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "120 A" + "description": "Layer 'Charging stations' shows socket:chademo:current=120 with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "120" }, { "key": "socket:chademo:output", @@ -3318,7 +3348,7 @@ }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", "value": "50 kW" }, { @@ -3331,13 +3361,13 @@ }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "200" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "240" }, { "key": "socket:type1_cable:current", @@ -3345,8 +3375,8 @@ }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "32" }, { "key": "socket:type1_cable:output", @@ -3354,12 +3384,12 @@ }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "7 kW" }, { @@ -3372,13 +3402,13 @@ }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=200 with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "200" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=240 with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "240" }, { "key": "socket:type1:current", @@ -3386,8 +3416,8 @@ }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1:current=32 with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "32" }, { "key": "socket:type1:output", @@ -3395,22 +3425,22 @@ }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7.2 kW" }, { @@ -3423,13 +3453,13 @@ }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "400" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "1000 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "1000" }, { "key": "socket:type1_combo:current", @@ -3437,13 +3467,13 @@ }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "50 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "50" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "125" }, { "key": "socket:type1_combo:output", @@ -3451,22 +3481,22 @@ }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "350 kW" }, { @@ -3479,8 +3509,8 @@ }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "480" }, { "key": "socket:tesla_supercharger:current", @@ -3488,13 +3518,13 @@ }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger:output", @@ -3502,17 +3532,17 @@ }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "250 kW" }, { @@ -3525,13 +3555,13 @@ }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=230 with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "230" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=400 with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "400" }, { "key": "socket:type2:current", @@ -3539,13 +3569,13 @@ }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2:current=16 with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "16" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2:current=32 with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "32" }, { "key": "socket:type2:output", @@ -3553,12 +3583,12 @@ }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "22 kW" }, { @@ -3571,13 +3601,13 @@ }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "500" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "920" }, { "key": "socket:type2_combo:current", @@ -3585,13 +3615,13 @@ }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "125" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "350" }, { "key": "socket:type2_combo:output", @@ -3599,7 +3629,7 @@ }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", "value": "50 kW" }, { @@ -3612,13 +3642,13 @@ }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "230" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "400" }, { "key": "socket:type2_cable:current", @@ -3626,13 +3656,13 @@ }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "16" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "32" }, { "key": "socket:type2_cable:output", @@ -3640,12 +3670,12 @@ }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "22 kW" }, { @@ -3658,13 +3688,13 @@ }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "500" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "920" }, { "key": "socket:tesla_supercharger_ccs:current", @@ -3672,13 +3702,13 @@ }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger_ccs:output", @@ -3686,7 +3716,7 @@ }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", "value": "50 kW" }, { @@ -3699,8 +3729,8 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "480" }, { "key": "socket:tesla_destination:current", @@ -3708,13 +3738,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "125" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "350" }, { "key": "socket:tesla_destination:output", @@ -3722,17 +3752,17 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "250 kW" }, { @@ -3745,13 +3775,13 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "230" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "400" }, { "key": "socket:tesla_destination:current", @@ -3759,13 +3789,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "16" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "32" }, { "key": "socket:tesla_destination:output", @@ -3773,12 +3803,12 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "22 kW" }, { @@ -3791,8 +3821,8 @@ }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "5 V" + "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "5" }, { "key": "socket:USB-A:current", @@ -3800,13 +3830,13 @@ }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "1 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=1 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "1" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "2 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=2 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "2" }, { "key": "socket:USB-A:output", @@ -3814,12 +3844,12 @@ }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "10W" }, { @@ -3864,8 +3894,8 @@ }, { "key": "socket:bs1363:voltage", - "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 V with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "230" }, { "key": "socket:bs1363:current", @@ -3873,8 +3903,8 @@ }, { "key": "socket:bs1363:current", - "description": "Layer 'Charging stations' shows socket:bs1363:current=13 A with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "13 A" + "description": "Layer 'Charging stations' shows socket:bs1363:current=13 with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "13" }, { "key": "socket:bs1363:output", @@ -3882,7 +3912,7 @@ }, { "key": "socket:bs1363:output", - "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", "value": "3kW" }, { @@ -3895,8 +3925,8 @@ }, { "key": "socket:nema5_15:voltage", - "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 V with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "120" }, { "key": "socket:nema5_15:current", @@ -3904,8 +3934,8 @@ }, { "key": "socket:nema5_15:current", - "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 A with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "15 A" + "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "15" }, { "key": "socket:nema5_15:output", @@ -3913,7 +3943,7 @@ }, { "key": "socket:nema5_15:output", - "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", "value": "1.8 kW" }, { @@ -3926,8 +3956,8 @@ }, { "key": "socket:sev1011_t23:voltage", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 V with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "230" }, { "key": "socket:sev1011_t23:current", @@ -3935,8 +3965,8 @@ }, { "key": "socket:sev1011_t23:current", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 A with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "16" }, { "key": "socket:sev1011_t23:output", @@ -3944,7 +3974,7 @@ }, { "key": "socket:sev1011_t23:output", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", "value": "3.7 kW" }, { @@ -3957,8 +3987,8 @@ }, { "key": "socket:as3112:voltage", - "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 V with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "230" }, { "key": "socket:as3112:current", @@ -3966,8 +3996,8 @@ }, { "key": "socket:as3112:current", - "description": "Layer 'Charging stations' shows socket:as3112:current=10 A with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "10 A" + "description": "Layer 'Charging stations' shows socket:as3112:current=10 with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "10" }, { "key": "socket:as3112:output", @@ -3975,7 +4005,7 @@ }, { "key": "socket:as3112:output", - "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", "value": "2.3 kW" }, { @@ -3988,8 +4018,8 @@ }, { "key": "socket:nema_5_20:voltage", - "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 V with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "120" }, { "key": "socket:nema_5_20:current", @@ -3997,8 +4027,8 @@ }, { "key": "socket:nema_5_20:current", - "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 A with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "20 A" + "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "20" }, { "key": "socket:nema_5_20:output", @@ -4006,7 +4036,7 @@ }, { "key": "socket:nema_5_20:output", - "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", "value": "2.4 kW" }, { diff --git a/Docs/TagInfo/mapcomplete_drinking_water.json b/Docs/TagInfo/mapcomplete_drinking_water.json index df79890e24..4a364151c5 100644 --- a/Docs/TagInfo/mapcomplete_drinking_water.json +++ b/Docs/TagInfo/mapcomplete_drinking_water.json @@ -78,6 +78,16 @@ "description": "Layer 'Drinking water' shows disused:amenity=drinking_water with a fixed text, namely 'This drinking water is permanently closed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", "value": "drinking_water" }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "yes" + }, { "key": "fountain", "description": "Layer 'Drinking water' shows fountain=bubbler with a fixed text, namely 'This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", @@ -104,13 +114,28 @@ "value": "no" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", - "value": "no" + "key": "iced_water", + "description": "Layer 'Drinking water' shows iced_water=yes with a fixed text, namely 'Ice-cold water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "yes" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "key": "cold_water", + "description": "Layer 'Drinking water' shows cold_water=yes with a fixed text, namely 'Actively cooled water is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "yes" + }, + { + "key": "room_temperature_water", + "description": "Layer 'Drinking water' shows room_temperature_water=yes with a fixed text, namely 'Ambient temperature water (without active cooling or heating) is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "yes" + }, + { + "key": "warm_water", + "description": "Layer 'Drinking water' shows warm_water=yes with a fixed text, namely 'Warmed water is provided here; the water is not dangerously hot' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", + "value": "yes" + }, + { + "key": "hot_water", + "description": "Layer 'Drinking water' shows hot_water=yes with a fixed text, namely 'Hot water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Drinking Water')", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_glutenfree.json b/Docs/TagInfo/mapcomplete_glutenfree.json index 74429e6335..a5d98d47a0 100644 --- a/Docs/TagInfo/mapcomplete_glutenfree.json +++ b/Docs/TagInfo/mapcomplete_glutenfree.json @@ -1798,6 +1798,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Glutenfree')" diff --git a/Docs/TagInfo/mapcomplete_healthcare.json b/Docs/TagInfo/mapcomplete_healthcare.json index b4cb5784b0..dddc86f607 100644 --- a/Docs/TagInfo/mapcomplete_healthcare.json +++ b/Docs/TagInfo/mapcomplete_healthcare.json @@ -1288,6 +1288,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Healthcare')" diff --git a/Docs/TagInfo/mapcomplete_lactosefree.json b/Docs/TagInfo/mapcomplete_lactosefree.json index fa292c0526..53deb87c28 100644 --- a/Docs/TagInfo/mapcomplete_lactosefree.json +++ b/Docs/TagInfo/mapcomplete_lactosefree.json @@ -1798,6 +1798,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Lactose free shops and restaurants')" diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index cf12d4fd46..8d70f7be47 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -78,6 +78,16 @@ "description": "Layer 'Drinking water' shows disused:amenity=drinking_water with a fixed text, namely 'This drinking water is permanently closed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "drinking_water" }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "yes" + }, { "key": "fountain", "description": "Layer 'Drinking water' shows fountain=bubbler with a fixed text, namely 'This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", @@ -104,13 +114,28 @@ "value": "no" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", - "value": "no" + "key": "iced_water", + "description": "Layer 'Drinking water' shows iced_water=yes with a fixed text, namely 'Ice-cold water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "yes" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "key": "cold_water", + "description": "Layer 'Drinking water' shows cold_water=yes with a fixed text, namely 'Actively cooled water is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "yes" + }, + { + "key": "room_temperature_water", + "description": "Layer 'Drinking water' shows room_temperature_water=yes with a fixed text, namely 'Ambient temperature water (without active cooling or heating) is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "yes" + }, + { + "key": "warm_water", + "description": "Layer 'Drinking water' shows warm_water=yes with a fixed text, namely 'Warmed water is provided here; the water is not dangerously hot' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "yes" + }, + { + "key": "hot_water", + "description": "Layer 'Drinking water' shows hot_water=yes with a fixed text, namely 'Hot water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json index 52794161e9..ecc5590b82 100644 --- a/Docs/TagInfo/mapcomplete_onwheels.json +++ b/Docs/TagInfo/mapcomplete_onwheels.json @@ -2375,6 +2375,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'OnWheels')" diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json index e12882565a..85897f3a3e 100644 --- a/Docs/TagInfo/mapcomplete_parkings.json +++ b/Docs/TagInfo/mapcomplete_parkings.json @@ -778,8 +778,8 @@ }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "230" }, { "key": "socket:schuko:current", @@ -787,8 +787,8 @@ }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:schuko:current=16 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "value": "16" }, { "key": "socket:schuko:output", @@ -796,7 +796,7 @@ }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:schuko~.+ & socket:schuko!=0)", "value": "3.6 kW" }, { @@ -809,8 +809,8 @@ }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:typee:voltage=230 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "230" }, { "key": "socket:typee:current", @@ -818,8 +818,8 @@ }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:typee:current=16 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "value": "16" }, { "key": "socket:typee:output", @@ -827,12 +827,12 @@ }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:typee~.+ & socket:typee!=0)", "value": "22 kW" }, { @@ -845,8 +845,8 @@ }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "500" }, { "key": "socket:chademo:current", @@ -854,8 +854,8 @@ }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", - "value": "120 A" + "description": "Layer 'Charging stations' shows socket:chademo:current=120 with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "value": "120" }, { "key": "socket:chademo:output", @@ -863,7 +863,7 @@ }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:chademo~.+ & socket:chademo!=0)", "value": "50 kW" }, { @@ -876,13 +876,13 @@ }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "200" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "240" }, { "key": "socket:type1_cable:current", @@ -890,8 +890,8 @@ }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "value": "32" }, { "key": "socket:type1_cable:output", @@ -899,12 +899,12 @@ }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_cable~.+ & socket:type1_cable!=0)", "value": "7 kW" }, { @@ -917,13 +917,13 @@ }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "200 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=200 with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "200" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "240 V" + "description": "Layer 'Charging stations' shows socket:type1:voltage=240 with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "240" }, { "key": "socket:type1:current", @@ -931,8 +931,8 @@ }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type1:current=32 with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "value": "32" }, { "key": "socket:type1:output", @@ -940,22 +940,22 @@ }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1~.+ & socket:type1!=0)", "value": "7.2 kW" }, { @@ -968,13 +968,13 @@ }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "400" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "1000 V" + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "1000" }, { "key": "socket:type1_combo:current", @@ -982,13 +982,13 @@ }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "50 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "50" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "value": "125" }, { "key": "socket:type1_combo:output", @@ -996,22 +996,22 @@ }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type1_combo~.+ & socket:type1_combo!=0)", "value": "350 kW" }, { @@ -1024,8 +1024,8 @@ }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "480" }, { "key": "socket:tesla_supercharger:current", @@ -1033,13 +1033,13 @@ }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger:output", @@ -1047,17 +1047,17 @@ }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger~.+ & socket:tesla_supercharger!=0)", "value": "250 kW" }, { @@ -1070,13 +1070,13 @@ }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=230 with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "230" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2:voltage=400 with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "400" }, { "key": "socket:type2:current", @@ -1084,13 +1084,13 @@ }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2:current=16 with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "16" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2:current=32 with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "value": "32" }, { "key": "socket:type2:output", @@ -1098,12 +1098,12 @@ }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2~.+ & socket:type2!=0)", "value": "22 kW" }, { @@ -1116,13 +1116,13 @@ }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "500" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "920" }, { "key": "socket:type2_combo:current", @@ -1130,13 +1130,13 @@ }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "125" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "value": "350" }, { "key": "socket:type2_combo:output", @@ -1144,7 +1144,7 @@ }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_combo~.+ & socket:type2_combo!=0)", "value": "50 kW" }, { @@ -1157,13 +1157,13 @@ }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "230" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "400" }, { "key": "socket:type2_cable:current", @@ -1171,13 +1171,13 @@ }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "16" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "value": "32" }, { "key": "socket:type2_cable:output", @@ -1185,12 +1185,12 @@ }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:type2_cable~.+ & socket:type2_cable!=0)", "value": "22 kW" }, { @@ -1203,13 +1203,13 @@ }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "500 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "500" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "920 V" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "920" }, { "key": "socket:tesla_supercharger_ccs:current", @@ -1217,13 +1217,13 @@ }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "125" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "value": "350" }, { "key": "socket:tesla_supercharger_ccs:output", @@ -1231,7 +1231,7 @@ }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_supercharger_ccs~.+ & socket:tesla_supercharger_ccs!=0)", "value": "50 kW" }, { @@ -1244,8 +1244,8 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "480 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "480" }, { "key": "socket:tesla_destination:current", @@ -1253,13 +1253,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "125 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "125" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "350 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "350" }, { "key": "socket:tesla_destination:output", @@ -1267,17 +1267,17 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "250 kW" }, { @@ -1290,13 +1290,13 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "230" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "400 V" + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "400" }, { "key": "socket:tesla_destination:current", @@ -1304,13 +1304,13 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "16" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", - "value": "32 A" + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "value": "32" }, { "key": "socket:tesla_destination:output", @@ -1318,12 +1318,12 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:tesla_destination~.+ & socket:tesla_destination!=0)", "value": "22 kW" }, { @@ -1336,8 +1336,8 @@ }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "5 V" + "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "5" }, { "key": "socket:USB-A:current", @@ -1345,13 +1345,13 @@ }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "1 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=1 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "1" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", - "value": "2 A" + "description": "Layer 'Charging stations' shows socket:USB-A:current=2 with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "value": "2" }, { "key": "socket:USB-A:output", @@ -1359,12 +1359,12 @@ }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10W' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:USB-A~.+ & socket:USB-A!=0)", "value": "10W" }, { @@ -1409,8 +1409,8 @@ }, { "key": "socket:bs1363:voltage", - "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 V with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:bs1363:voltage=230 with a fixed text, namely 'BS1363 (Type G) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "230" }, { "key": "socket:bs1363:current", @@ -1418,8 +1418,8 @@ }, { "key": "socket:bs1363:current", - "description": "Layer 'Charging stations' shows socket:bs1363:current=13 A with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", - "value": "13 A" + "description": "Layer 'Charging stations' shows socket:bs1363:current=13 with a fixed text, namely 'BS1363 (Type G) outputs at most 13 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "value": "13" }, { "key": "socket:bs1363:output", @@ -1427,7 +1427,7 @@ }, { "key": "socket:bs1363:output", - "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", + "description": "Layer 'Charging stations' shows socket:bs1363:output=3kW with a fixed text, namely 'BS1363 (Type G) outputs at most 3kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:bs1363~.+ & socket:bs1363!=0)", "value": "3kW" }, { @@ -1440,8 +1440,8 @@ }, { "key": "socket:nema5_15:voltage", - "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 V with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema5_15:voltage=120 with a fixed text, namely 'NEMA 5-15 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "120" }, { "key": "socket:nema5_15:current", @@ -1449,8 +1449,8 @@ }, { "key": "socket:nema5_15:current", - "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 A with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", - "value": "15 A" + "description": "Layer 'Charging stations' shows socket:nema5_15:current=15 with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 15 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "value": "15" }, { "key": "socket:nema5_15:output", @@ -1458,7 +1458,7 @@ }, { "key": "socket:nema5_15:output", - "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", + "description": "Layer 'Charging stations' shows socket:nema5_15:output=1.8 kW with a fixed text, namely 'NEMA 5-15 (Type B) outputs at most 1.8 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema5_15~.+ & socket:nema5_15!=0)", "value": "1.8 kW" }, { @@ -1471,8 +1471,8 @@ }, { "key": "socket:sev1011_t23:voltage", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 V with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:voltage=230 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "230" }, { "key": "socket:sev1011_t23:current", @@ -1480,8 +1480,8 @@ }, { "key": "socket:sev1011_t23:current", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 A with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", - "value": "16 A" + "description": "Layer 'Charging stations' shows socket:sev1011_t23:current=16 with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 16 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "value": "16" }, { "key": "socket:sev1011_t23:output", @@ -1489,7 +1489,7 @@ }, { "key": "socket:sev1011_t23:output", - "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", + "description": "Layer 'Charging stations' shows socket:sev1011_t23:output=3.7 kW with a fixed text, namely 'SEV 1011 T23 (Type J) outputs at most 3.7 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:sev1011_t23~.+ & socket:sev1011_t23!=0)", "value": "3.7 kW" }, { @@ -1502,8 +1502,8 @@ }, { "key": "socket:as3112:voltage", - "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 V with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "230 V" + "description": "Layer 'Charging stations' shows socket:as3112:voltage=230 with a fixed text, namely 'AS3112 (Type I) outputs 230 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "230" }, { "key": "socket:as3112:current", @@ -1511,8 +1511,8 @@ }, { "key": "socket:as3112:current", - "description": "Layer 'Charging stations' shows socket:as3112:current=10 A with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", - "value": "10 A" + "description": "Layer 'Charging stations' shows socket:as3112:current=10 with a fixed text, namely 'AS3112 (Type I) outputs at most 10 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "value": "10" }, { "key": "socket:as3112:output", @@ -1520,7 +1520,7 @@ }, { "key": "socket:as3112:output", - "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", + "description": "Layer 'Charging stations' shows socket:as3112:output=2.3 kW with a fixed text, namely 'AS3112 (Type I) outputs at most 2.3 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:as3112~.+ & socket:as3112!=0)", "value": "2.3 kW" }, { @@ -1533,8 +1533,8 @@ }, { "key": "socket:nema_5_20:voltage", - "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 V with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "120 V" + "description": "Layer 'Charging stations' shows socket:nema_5_20:voltage=120 with a fixed text, namely 'NEMA 5-20 (Type B) outputs 120 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "120" }, { "key": "socket:nema_5_20:current", @@ -1542,8 +1542,8 @@ }, { "key": "socket:nema_5_20:current", - "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 A with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", - "value": "20 A" + "description": "Layer 'Charging stations' shows socket:nema_5_20:current=20 with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 20 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "value": "20" }, { "key": "socket:nema_5_20:output", @@ -1551,7 +1551,7 @@ }, { "key": "socket:nema_5_20:output", - "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", + "description": "Layer 'Charging stations' shows socket:nema_5_20:output=2.4 kW with a fixed text, namely 'NEMA 5-20 (Type B) outputs at most 2.4 kW' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if socket:nema_5_20~.+ & socket:nema_5_20!=0)", "value": "2.4 kW" }, { diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json index b048cf93f4..cec6935051 100644 --- a/Docs/TagInfo/mapcomplete_pets.json +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -1686,6 +1686,11 @@ "description": "Layer 'Dog-friendly shops' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Dog-friendly shops' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')" diff --git a/Docs/TagInfo/mapcomplete_postboxes.json b/Docs/TagInfo/mapcomplete_postboxes.json index c05d7585eb..2877858ad9 100644 --- a/Docs/TagInfo/mapcomplete_postboxes.json +++ b/Docs/TagInfo/mapcomplete_postboxes.json @@ -1218,6 +1218,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Postbox and Post Office Map')" diff --git a/Docs/TagInfo/mapcomplete_scouting.json b/Docs/TagInfo/mapcomplete_scouting.json new file mode 100644 index 0000000000..6c6349c4d3 --- /dev/null +++ b/Docs/TagInfo/mapcomplete_scouting.json @@ -0,0 +1,63 @@ +{ + "data_format": 1, + "project": { + "name": "MapComplete Scouting groups", + "description": "A scouting group is a social youth movement with a heavy emphasis on the outdoors", + "project_url": "https://mapcomplete.org/scouting", + "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", + "icon_url": "https://mapcomplete.org/assets/layers/scouting_group/scouting.svg", + "contact_name": "Pieter Vander Vennet", + "contact_email": "pietervdvn@posteo.net" + }, + "tags": [ + { + "key": "club", + "description": "The MapComplete theme Scouting groups has a layer Scouting groups showing features with this tag", + "value": "scout" + }, + { + "key": "id", + "description": "Layer 'Scouting groups' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Scouting groups') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "name", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "brand", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "phone", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'phone' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "contact:phone", + "description": "Layer 'Scouting groups' shows contact:phone~.+ with a fixed text, namely '{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "email", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'email' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "contact:email", + "description": "Layer 'Scouting groups' shows contact:email~.+ with a fixed text, namely '{contact:email}' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "operator:email", + "description": "Layer 'Scouting groups' shows operator:email~.+ with a fixed text, namely '{operator:email}' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "website", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'website' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "contact:website", + "description": "Layer 'Scouting groups' shows contact:website~.+ with a fixed text, namely '{contact:website}' (in the mapcomplete.org theme 'Scouting groups')" + }, + { + "key": "contact:mastodon", + "description": "Layer 'Scouting groups' shows and asks freeform values for key 'contact:mastodon' (in the mapcomplete.org theme 'Scouting groups')" + } + ] +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_shops.json b/Docs/TagInfo/mapcomplete_shops.json index 5d59f7818f..b64ffc63b5 100644 --- a/Docs/TagInfo/mapcomplete_shops.json +++ b/Docs/TagInfo/mapcomplete_shops.json @@ -876,6 +876,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Shops')" diff --git a/Docs/TagInfo/mapcomplete_ski.json b/Docs/TagInfo/mapcomplete_ski.json index 5055d6f47a..e131702cdd 100644 --- a/Docs/TagInfo/mapcomplete_ski.json +++ b/Docs/TagInfo/mapcomplete_ski.json @@ -773,6 +773,16 @@ "description": "Layer 'Drinking water' shows disused:amenity=drinking_water with a fixed text, namely 'This drinking water is permanently closed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "drinking_water" }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, { "key": "fountain", "description": "Layer 'Drinking water' shows fountain=bubbler with a fixed text, namely 'This is a bubbler fountain. A water jet to drink from is sent upwards, typically controlled by a push button.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", @@ -799,13 +809,28 @@ "value": "no" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", - "value": "no" + "key": "iced_water", + "description": "Layer 'Drinking water' shows iced_water=yes with a fixed text, namely 'Ice-cold water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" }, { - "key": "fee", - "description": "Layer 'Drinking water' shows fee=yes with a fixed text, namely 'One needs to pay to use this drinking water point' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "key": "cold_water", + "description": "Layer 'Drinking water' shows cold_water=yes with a fixed text, namely 'Actively cooled water is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, + { + "key": "room_temperature_water", + "description": "Layer 'Drinking water' shows room_temperature_water=yes with a fixed text, namely 'Ambient temperature water (without active cooling or heating) is available here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, + { + "key": "warm_water", + "description": "Layer 'Drinking water' shows warm_water=yes with a fixed text, namely 'Warmed water is provided here; the water is not dangerously hot' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, + { + "key": "hot_water", + "description": "Layer 'Drinking water' shows hot_water=yes with a fixed text, namely 'Hot water is provided here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_sport_pitches.json b/Docs/TagInfo/mapcomplete_sport_pitches.json index 8edf44f5a8..78ac1cdd69 100644 --- a/Docs/TagInfo/mapcomplete_sport_pitches.json +++ b/Docs/TagInfo/mapcomplete_sport_pitches.json @@ -78,6 +78,11 @@ "description": "Layer 'Sport pitches' shows sport=skateboard with a fixed text, namely 'This is a skatepark' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches')", "value": "skateboard" }, + { + "key": "sport", + "description": "Layer 'Sport pitches' shows sport=equestrian with a fixed text, namely 'This is a horse riding arena' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches')", + "value": "equestrian" + }, { "key": "hoops", "description": "Layer 'Sport pitches' shows hoops=1 with a fixed text, namely 'This basketball pitch has a single hoop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if sport~^((^|.*;)basketball(;.*|$))$)", diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index e1222af010..3f70cccddb 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -78,6 +78,11 @@ "description": "Layer 'Sport pitches' shows sport=skateboard with a fixed text, namely 'This is a skatepark' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports')", "value": "skateboard" }, + { + "key": "sport", + "description": "Layer 'Sport pitches' shows sport=equestrian with a fixed text, namely 'This is a horse riding arena' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports')", + "value": "equestrian" + }, { "key": "hoops", "description": "Layer 'Sport pitches' shows hoops=1 with a fixed text, namely 'This basketball pitch has a single hoop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if sport~^((^|.*;)basketball(;.*|$))$)", @@ -2095,6 +2100,11 @@ "description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if craft=)", "value": "wine" }, + { + "key": "disused:shop", + "description": "Layer 'Shop' shows disused:shop= with a fixed text, namely 'This shop is no longer used. It is vacant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') Picking this answer will delete the key disused:shop. (This is only shown if craft=)", + "value": "" + }, { "key": "brand", "description": "Layer 'Shop' shows and asks freeform values for key 'brand' (in the mapcomplete.org theme 'Sports')" diff --git a/Docs/Themes/charging_stations.md b/Docs/Themes/charging_stations.md index e264d2420d..0ac3032af4 100644 --- a/Docs/Themes/charging_stations.md +++ b/Docs/Themes/charging_stations.md @@ -9,6 +9,7 @@ The theme introduction reads: This theme contains the following layers: - [charging_station](../Layers/charging_station.md) + - [charge_point](../Layers/charge_point.md) Available languages: diff --git a/Docs/Themes/circular_economy.md b/Docs/Themes/circular_economy.md index 192f8a9498..7d4c58bae6 100644 --- a/Docs/Themes/circular_economy.md +++ b/Docs/Themes/circular_economy.md @@ -333,6 +333,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -907,6 +908,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/climbing.md b/Docs/Themes/climbing.md index 158d8cd48c..1fa0533c17 100644 --- a/Docs/Themes/climbing.md +++ b/Docs/Themes/climbing.md @@ -350,6 +350,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -932,6 +933,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index 7e8ad5f6a6..018df62fc3 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -641,60 +641,60 @@ Elements must match **all** of the following expressions: | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [key](https://wiki.openstreetmap.org/wiki/Tag:access%3Dkey) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) [permissive](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpermissive) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) | -| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) | +| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230) | +| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16) | | [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) | | [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) | -| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) | +| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230) | +| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16) | | [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) | | [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) | -| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) | +| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500) | +| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120) | | [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) | | [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) | -| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) | +| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240) | +| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32) | | [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) | | [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) | -| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) | +| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240) | +| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32) | | [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) | | [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) | -| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) | +| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400) [1000](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000) | +| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50) [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125) | | [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) | | [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) | -| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) | +| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480) | +| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350) | | [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) | | [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) | -| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) | +| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400) | +| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32) | | [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) | | [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) | -| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) | +| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920) | +| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350) | | [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) | | [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) | -| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) | +| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400) | +| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32) | | [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) | | [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) | -| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) | +| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920) | +| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350) | | [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) | | [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) | -| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) | +| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5) | +| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2) | | [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) | | [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -705,24 +705,24 @@ Elements must match **all** of the following expressions: | [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bs1363](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230 V) | -| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13 A](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13 A) | +| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230) | +| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13) | | [socket:bs1363:output](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3kW](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:output%3D3kW) | | [socket:nema5_15](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120 V) | -| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15 A) | +| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120) | +| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15) | | [socket:nema5_15:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:output) | [pfloat](../SpecialInputElements.md#pfloat) | [1.8 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:output%3D1.8 kW) | | [socket:sev1011_t23](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230 V) | -| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16 A) | +| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230) | +| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16) | | [socket:sev1011_t23:output](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:output%3D3.7 kW) | | [socket:as3112](https://wiki.openstreetmap.org/wiki/Key:socket:as3112) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230 V) | -| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10 A](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10 A) | +| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230) | +| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10) | | [socket:as3112:output](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:output%3D2.3 kW) | | [socket:nema_5_20](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120 V) | -| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20 A) | +| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120) | +| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20) | | [socket:nema_5_20:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.4 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:output%3D2.4 kW) | | [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) | @@ -824,13 +824,15 @@ The question is `How much plugs of type Schuko wall plug without ground p *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` ### 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 V + - *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 @@ -841,7 +843,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 A + - *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 @@ -852,7 +854,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* is shown if with socket:schuko:output=3.6 kW + - *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 @@ -864,13 +866,15 @@ The question is `How much plugs of type European wall plug with ground pi *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` ### 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 V + - *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 @@ -881,7 +885,7 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 A + - *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 @@ -892,8 +896,8 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* is shown if with socket:typee:output=3 kW - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* is shown if with socket:typee:output=22 kW + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW* is shown if with socket:typee:output=3 kW + - *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 @@ -905,13 +909,15 @@ 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` ### 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 - - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 V + - *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 @@ -922,7 +928,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 A + - *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 @@ -933,7 +939,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 50 kW A* is shown if with socket:chademo:output=50 kW + - *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 @@ -945,14 +951,16 @@ The question is `How much plugs of type Type 1 with cable (J1772) are ava *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` ### 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 - - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 V - - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 V + - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 + - *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 @@ -963,7 +971,7 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 A + - *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 @@ -974,8 +982,8 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1_cable:output=3.7 kW - - *Type 1 with cable (J1772) outputs at most 7 kW A* is shown if with socket:type1_cable:output=7 kW + - *Type 1 with cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1_cable:output=3.7 kW + - *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 @@ -987,14 +995,16 @@ The question is `How much plugs of type Type 1 without cable (J177 *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` ### 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 - - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 V - - *Type 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 V + - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 + - *Type 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 @@ -1005,7 +1015,7 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 A + - *Type 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 @@ -1016,10 +1026,10 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1:output=3.7 kW - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* is shown if with socket:type1:output=6.6 kW - - *Type 1 without cable (J1772) outputs at most 7 kW A* is shown if with socket:type1:output=7 kW - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* is shown if with socket:type1:output=7.2 kW + - *Type 1 without cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1:output=3.7 kW + - *Type 1 without cable (J1772) outputs at most 6.6 kW* is shown if with socket:type1:output=6.6 kW + - *Type 1 without cable (J1772) outputs at most 7 kW* is shown if with socket:type1:output=7 kW + - *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 @@ -1031,14 +1041,16 @@ The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are *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` ### 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 - - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 V - - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 V + - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 + - *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 @@ -1049,8 +1061,8 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 A - - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 A + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 + - *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 @@ -1061,10 +1073,10 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* is shown if with socket:type1_combo:output=50 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* is shown if with socket:type1_combo:output=62.5 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* is shown if with socket:type1_combo:output=150 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* is shown if with socket:type1_combo:output=350 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW* is shown if with socket:type1_combo:output=50 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW* is shown if with socket:type1_combo:output=62.5 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW* is shown if with socket:type1_combo:output=150 kW + - *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 @@ -1076,13 +1088,15 @@ The question is `How much plugs of type Tesla Supercharger are available *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` ### 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 - - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 V + - *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 @@ -1093,8 +1107,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 A - - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 A + - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 + - *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 @@ -1105,9 +1119,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 120 kW A* is shown if with socket:tesla_supercharger:output=120 kW - - *Tesla Supercharger outputs at most 150 kW A* is shown if with socket:tesla_supercharger:output=150 kW - - *Tesla Supercharger outputs at most 250 kW A* is shown if with socket:tesla_supercharger:output=250 kW + - *Tesla Supercharger outputs at most 120 kW* is shown if with socket:tesla_supercharger:output=120 kW + - *Tesla Supercharger outputs at most 150 kW* is shown if with socket:tesla_supercharger:output=150 kW + - *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 @@ -1119,14 +1133,16 @@ The question is `How much plugs of type Type 2 (mennekes) are available h *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` ### 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 - - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 V - - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 V + - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 + - *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 @@ -1137,8 +1153,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 A - - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 A + - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 + - *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 @@ -1149,8 +1165,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 11 kW A* is shown if with socket:type2:output=11 kW - - *Type 2 (mennekes) outputs at most 22 kW A* is shown if with socket:type2:output=22 kW + - *Type 2 (mennekes) outputs at most 11 kW* is shown if with socket:type2:output=11 kW + - *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 @@ -1162,14 +1178,16 @@ The question is `How much plugs of type Type 2 CCS (mennekes) are availab *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` ### 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 - - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 V - - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 V + - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 + - *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 @@ -1180,8 +1198,8 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 A - - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 A + - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 + - *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 @@ -1192,7 +1210,7 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 50 kW A* is shown if with socket:type2_combo:output=50 kW + - *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 @@ -1204,14 +1222,16 @@ The question is `How much plugs of type Type 2 with cable (mennekes) are *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` ### 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 - - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 V - - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 V + - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 + - *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 @@ -1222,8 +1242,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 A - - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 A + - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 + - *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 @@ -1234,8 +1254,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 11 kW A* is shown if with socket:type2_cable:output=11 kW - - *Type 2 with cable (mennekes) outputs at most 22 kW A* is shown if with socket:type2_cable:output=22 kW + - *Type 2 with cable (mennekes) outputs at most 11 kW* is shown if with socket:type2_cable:output=11 kW + - *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 @@ -1247,14 +1267,16 @@ The question is `How much plugs of type Tesla Supercharger CCS (a branded *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` ### 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 V - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 V + - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 + - *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 @@ -1265,8 +1287,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 A - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 A + - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 + - *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 @@ -1277,7 +1299,7 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* is shown if with socket:tesla_supercharger_ccs:output=50 kW + - *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 @@ -1289,13 +1311,15 @@ The question is `How much plugs of type Tesla Supercharger (destination) *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` ### 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 - - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 V + - *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 @@ -1306,8 +1330,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 A - - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 A + - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 + - *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 @@ -1318,9 +1342,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 120 kW A* is shown if with socket:tesla_destination:output=120 kW - - *Tesla Supercharger (destination) outputs at most 150 kW A* is shown if with socket:tesla_destination:output=150 kW - - *Tesla Supercharger (destination) outputs at most 250 kW A* is shown if with socket:tesla_destination:output=250 kW + - *Tesla Supercharger (destination) outputs at most 120 kW* is shown if with socket:tesla_destination:output=120 kW + - *Tesla Supercharger (destination) outputs at most 150 kW* is shown if with socket:tesla_destination:output=150 kW + - *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 @@ -1332,14 +1356,16 @@ The question is `How much plugs of type Tesla supercharger (destination) *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` ### 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 V - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 V + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 + - *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 @@ -1350,8 +1376,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 A - - *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 A + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 + - *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 @@ -1362,8 +1388,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* is shown if with socket:tesla_destination:output=11 kW - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* is shown if with socket:tesla_destination:output=22 kW + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW* is shown if with socket:tesla_destination:output=11 kW + - *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 @@ -1375,13 +1401,15 @@ The question is `How much plugs of type USB to charge phones and small el *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` ### 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 - - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 V + - *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 @@ -1392,8 +1420,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 A - - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 A + - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 + - *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 @@ -1404,8 +1432,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 5W A* is shown if with socket:USB-A:output=5W - - *USB to charge phones and small electronics outputs at most 10W A* is shown if with socket:USB-A:output=10W + - *USB to charge phones and small electronics outputs at most 5W* is shown if with socket:USB-A:output=5W + - *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 @@ -1417,6 +1445,8 @@ The question is `How much plugs of type Bosch Active Connect with 3 pins *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` ### voltage-socket:bosch_3pin @@ -1451,6 +1481,8 @@ The question is `How much plugs of type Bosch Active Connect with 5 pins *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` ### voltage-socket:bosch_5pin @@ -1485,13 +1517,15 @@ The question is `How much plugs of type BS1363 (Type G) are available her *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` ### 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 - - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 V + - *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 @@ -1502,7 +1536,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 A + - *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 @@ -1513,7 +1547,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 3kW A* is shown if with socket:bs1363:output=3kW + - *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 @@ -1525,13 +1559,15 @@ The question is `How much plugs of type NEMA 5-15 (Type B) are available *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` ### 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 - - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 V + - *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 @@ -1542,7 +1578,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 A + - *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 @@ -1553,7 +1589,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 1.8 kW A* is shown if with socket:nema5_15:output=1.8 kW + - *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 @@ -1565,13 +1601,15 @@ The question is `How much plugs of type SEV 1011 T23 (Type J) are availab *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` ### 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 - - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 V + - *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 @@ -1582,7 +1620,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 A + - *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 @@ -1593,7 +1631,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 3.7 kW A* is shown if with socket:sev1011_t23:output=3.7 kW + - *SEV 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 @@ -1605,13 +1643,15 @@ The question is `How much plugs of type AS3112 (Type I) are available her *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` ### 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 - - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 V + - *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 @@ -1622,7 +1662,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 A + - *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 @@ -1633,7 +1673,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 2.3 kW A* is shown if with socket:as3112:output=2.3 kW + - *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 @@ -1645,13 +1685,15 @@ The question is `How much plugs of type NEMA 5-20 (Type B) are available *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` ### 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 - - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 V + - *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 @@ -1662,7 +1704,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 A + - *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 @@ -1673,7 +1715,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 2.4 kW A* is shown if with socket:nema_5_20:output=2.4 kW + - *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 diff --git a/Docs/Themes/glutenfree.md b/Docs/Themes/glutenfree.md index 2b49eba47d..0a54534778 100644 --- a/Docs/Themes/glutenfree.md +++ b/Docs/Themes/glutenfree.md @@ -1169,6 +1169,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -1738,6 +1739,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/healthcare.md b/Docs/Themes/healthcare.md index ff74a0d13f..7735ea65b0 100644 --- a/Docs/Themes/healthcare.md +++ b/Docs/Themes/healthcare.md @@ -348,6 +348,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -934,6 +935,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/lactosefree.md b/Docs/Themes/lactosefree.md index 2ad0b20be2..4b9041bcae 100644 --- a/Docs/Themes/lactosefree.md +++ b/Docs/Themes/lactosefree.md @@ -1166,6 +1166,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -1735,6 +1736,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/mapcomplete-changes.md b/Docs/Themes/mapcomplete-changes.md index d357d7282a..b87957affa 100644 --- a/Docs/Themes/mapcomplete-changes.md +++ b/Docs/Themes/mapcomplete-changes.md @@ -19,6 +19,7 @@ Available languages: - es - fr - nl + - ko # Table of contents diff --git a/Docs/Themes/openlovemap.md b/Docs/Themes/openlovemap.md index 5107a41d21..32290504bc 100644 --- a/Docs/Themes/openlovemap.md +++ b/Docs/Themes/openlovemap.md @@ -384,6 +384,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -996,6 +997,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/personal.md b/Docs/Themes/personal.md index 53d6702924..020a1c9fc5 100644 --- a/Docs/Themes/personal.md +++ b/Docs/Themes/personal.md @@ -35,6 +35,7 @@ This theme contains the following layers: - [birdhide](../Layers/birdhide.md) - [cafe_pub](../Layers/cafe_pub.md) - [caravansites](../Layers/caravansites.md) + - [charge_point](../Layers/charge_point.md) - [charging_station](../Layers/charging_station.md) - [climbing_area](../Layers/climbing_area.md) - [climbing_club](../Layers/climbing_club.md) @@ -109,6 +110,7 @@ This theme contains the following layers: - [reception_desk](../Layers/reception_desk.md) - [recycling](../Layers/recycling.md) - [school](../Layers/school.md) + - [scouting_group](../Layers/scouting_group.md) - [shelter](../Layers/shelter.md) - [shops](../Layers/shops.md) - [shower](../Layers/shower.md) diff --git a/Docs/Themes/pets.md b/Docs/Themes/pets.md index 94337c4b1c..af7d961217 100644 --- a/Docs/Themes/pets.md +++ b/Docs/Themes/pets.md @@ -939,6 +939,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -1521,6 +1522,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/scouting.md b/Docs/Themes/scouting.md new file mode 100644 index 0000000000..4f286f03d6 --- /dev/null +++ b/Docs/Themes/scouting.md @@ -0,0 +1,21 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +## Scouting groups ( [scouting](https://mapcomplete.org/scouting) ) +_This document details some technical information about this MapComplete theme, mostly about the attributes used in the theme. Various links point toward more information about the attributes, e.g. to the OpenStreetMap-wiki, to TagInfo or tools creating statistics_ +The theme introduction reads: + +> A scouting group is a social youth movement with a heavy emphasis on the outdoors. Activities range from camping, hiking, aquatics, backpacking, exploring nature, ... + +This theme contains the following layers: + + - [scouting_group](../Layers/scouting_group.md) + +Available languages: + + - en + +# Layers defined in this theme configuration file +These layers can not be reused in different themes. + + +This document is autogenerated from [assets/themes/scouting/scouting.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/scouting/scouting.json) diff --git a/Docs/Themes/sports.md b/Docs/Themes/sports.md index 7163f3268e..f5d5029a77 100644 --- a/Docs/Themes/sports.md +++ b/Docs/Themes/sports.md @@ -339,6 +339,7 @@ The question is `What kind of shop is this?` - *Wig Shop* is shown if with shop=wigs - *Window Blind Store* is shown if with shop=window_blind - *Wine Shop* is shown if with shop=wine + - *This shop is no longer used. It is vacant* is shown if with disused:shop= This tagrendering has labels `description` @@ -921,6 +922,7 @@ This tagrendering has labels | shop_types.162 | Wig Shop | shop=wigs | | shop_types.163 | Window Blind Store | shop=window_blind | | shop_types.164 | Wine Shop | shop=wine | +| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md index 1dacdfe13d..f2041860ad 100644 --- a/Docs/Themes/toerisme_vlaanderen.md +++ b/Docs/Themes/toerisme_vlaanderen.md @@ -208,60 +208,60 @@ Elements must match **all** of the following expressions: | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [key](https://wiki.openstreetmap.org/wiki/Tag:access%3Dkey) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) [permissive](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpermissive) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) | -| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) | +| [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230) | +| [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16) | | [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) | | [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) | -| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) | +| [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230) | +| [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16) | | [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) | | [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) | -| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) | +| [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500) | +| [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120) | | [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) | | [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) | -| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) | +| [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240) | +| [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32) | | [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) | | [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) | -| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) | +| [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200) [240](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240) | +| [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32) | | [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) | | [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) | -| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) | +| [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400) [1000](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000) | +| [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50) [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125) | | [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) | | [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) | -| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) | +| [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480) | +| [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350) | | [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) | | [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) | -| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) | +| [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400) | +| [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32) | | [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) | | [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) | -| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) | +| [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920) | +| [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350) | | [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) | | [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) | -| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) | +| [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400) | +| [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32) | | [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) | | [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) | -| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) | +| [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500) [920](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920) | +| [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350) | | [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125) [350](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) | | [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) | -| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) | +| [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230) [400](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400) | +| [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16) [32](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32) | | [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) | | [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) | -| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) | +| [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5) | +| [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1) [2](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2) | | [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) | | [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | | | [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | | @@ -272,24 +272,24 @@ Elements must match **all** of the following expressions: | [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | | | [socket:bs1363](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230 V) | -| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13 A](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13 A) | +| [socket:bs1363:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:voltage%3D230) | +| [socket:bs1363:current](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:current) | [pfloat](../SpecialInputElements.md#pfloat) | [13](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:current%3D13) | | [socket:bs1363:output](https://wiki.openstreetmap.org/wiki/Key:socket:bs1363:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3kW](https://wiki.openstreetmap.org/wiki/Tag:socket:bs1363:output%3D3kW) | | [socket:nema5_15](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120 V) | -| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15 A) | +| [socket:nema5_15:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:voltage%3D120) | +| [socket:nema5_15:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:current) | [pfloat](../SpecialInputElements.md#pfloat) | [15](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:current%3D15) | | [socket:nema5_15:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema5_15:output) | [pfloat](../SpecialInputElements.md#pfloat) | [1.8 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema5_15:output%3D1.8 kW) | | [socket:sev1011_t23](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230 V) | -| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16 A) | +| [socket:sev1011_t23:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:voltage%3D230) | +| [socket:sev1011_t23:current](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:current%3D16) | | [socket:sev1011_t23:output](https://wiki.openstreetmap.org/wiki/Key:socket:sev1011_t23:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:sev1011_t23:output%3D3.7 kW) | | [socket:as3112](https://wiki.openstreetmap.org/wiki/Key:socket:as3112) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230 V) | -| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10 A](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10 A) | +| [socket:as3112:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:voltage%3D230) | +| [socket:as3112:current](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:current) | [pfloat](../SpecialInputElements.md#pfloat) | [10](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:current%3D10) | | [socket:as3112:output](https://wiki.openstreetmap.org/wiki/Key:socket:as3112:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:as3112:output%3D2.3 kW) | | [socket:nema_5_20](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20) | [pnat](../SpecialInputElements.md#pnat) | | -| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120 V](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120 V) | -| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20 A](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20 A) | +| [socket:nema_5_20:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [120](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:voltage%3D120) | +| [socket:nema_5_20:current](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:current) | [pfloat](../SpecialInputElements.md#pfloat) | [20](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:current%3D20) | | [socket:nema_5_20:output](https://wiki.openstreetmap.org/wiki/Key:socket:nema_5_20:output) | [pfloat](../SpecialInputElements.md#pfloat) | [2.4 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:nema_5_20:output%3D2.4 kW) | | [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) | @@ -391,13 +391,15 @@ The question is `How much plugs of type Schuko wall plug without ground p *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` ### 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* is shown if with socket:schuko:voltage=230 V + - *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 @@ -408,7 +410,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* is shown if with socket:schuko:current=16 A + - *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 @@ -419,7 +421,7 @@ This tagrendering has labels 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 - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* is shown if with socket:schuko:output=3.6 kW + - *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 @@ -431,13 +433,15 @@ The question is `How much plugs of type European wall plug with ground pi *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` ### 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* is shown if with socket:typee:voltage=230 V + - *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 @@ -448,7 +452,7 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* is shown if with socket:typee:current=16 A + - *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 @@ -459,8 +463,8 @@ This tagrendering has labels 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 - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* is shown if with socket:typee:output=3 kW - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* is shown if with socket:typee:output=22 kW + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW* is shown if with socket:typee:output=3 kW + - *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 @@ -472,13 +476,15 @@ 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` ### 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 - - *Chademo outputs 500 volt* is shown if with socket:chademo:voltage=500 V + - *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 @@ -489,7 +495,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 120 A* is shown if with socket:chademo:current=120 A + - *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 @@ -500,7 +506,7 @@ This tagrendering has labels 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 - - *Chademo outputs at most 50 kW A* is shown if with socket:chademo:output=50 kW + - *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 @@ -512,14 +518,16 @@ The question is `How much plugs of type Type 1 with cable (J1772) are ava *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` ### 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 - - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 V - - *Type 1 with cable (J1772) outputs 240 volt* is shown if with socket:type1_cable:voltage=240 V + - *Type 1 with cable (J1772) outputs 200 volt* is shown if with socket:type1_cable:voltage=200 + - *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 @@ -530,7 +538,7 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 32 A* is shown if with socket:type1_cable:current=32 A + - *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 @@ -541,8 +549,8 @@ This tagrendering has labels 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 - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1_cable:output=3.7 kW - - *Type 1 with cable (J1772) outputs at most 7 kW A* is shown if with socket:type1_cable:output=7 kW + - *Type 1 with cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1_cable:output=3.7 kW + - *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 @@ -554,14 +562,16 @@ The question is `How much plugs of type Type 1 without cable (J177 *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` ### 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 - - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 V - - *Type 1 without cable (J1772) outputs 240 volt* is shown if with socket:type1:voltage=240 V + - *Type 1 without cable (J1772) outputs 200 volt* is shown if with socket:type1:voltage=200 + - *Type 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 @@ -572,7 +582,7 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 32 A* is shown if with socket:type1:current=32 A + - *Type 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 @@ -583,10 +593,10 @@ This tagrendering has labels 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 - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* is shown if with socket:type1:output=3.7 kW - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* is shown if with socket:type1:output=6.6 kW - - *Type 1 without cable (J1772) outputs at most 7 kW A* is shown if with socket:type1:output=7 kW - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* is shown if with socket:type1:output=7.2 kW + - *Type 1 without cable (J1772) outputs at most 3.7 kW* is shown if with socket:type1:output=3.7 kW + - *Type 1 without cable (J1772) outputs at most 6.6 kW* is shown if with socket:type1:output=6.6 kW + - *Type 1 without cable (J1772) outputs at most 7 kW* is shown if with socket:type1:output=7 kW + - *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 @@ -598,14 +608,16 @@ The question is `How much plugs of type Type 1 CCS (aka Type 1 Combo) are *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` ### 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 - - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 V - - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* is shown if with socket:type1_combo:voltage=1000 V + - *Type 1 CCS (aka Type 1 Combo) outputs 400 volt* is shown if with socket:type1_combo:voltage=400 + - *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 @@ -616,8 +628,8 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 A - - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* is shown if with socket:type1_combo:current=125 A + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 A* is shown if with socket:type1_combo:current=50 + - *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 @@ -628,10 +640,10 @@ This tagrendering has labels 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 - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* is shown if with socket:type1_combo:output=50 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* is shown if with socket:type1_combo:output=62.5 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* is shown if with socket:type1_combo:output=150 kW - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* is shown if with socket:type1_combo:output=350 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW* is shown if with socket:type1_combo:output=50 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW* is shown if with socket:type1_combo:output=62.5 kW + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW* is shown if with socket:type1_combo:output=150 kW + - *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 @@ -643,13 +655,15 @@ The question is `How much plugs of type Tesla Supercharger are available *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` ### 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 - - *Tesla Supercharger outputs 480 volt* is shown if with socket:tesla_supercharger:voltage=480 V + - *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 @@ -660,8 +674,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 A - - *Tesla Supercharger outputs at most 350 A* is shown if with socket:tesla_supercharger:current=350 A + - *Tesla Supercharger outputs at most 125 A* is shown if with socket:tesla_supercharger:current=125 + - *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 @@ -672,9 +686,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger outputs at most 120 kW A* is shown if with socket:tesla_supercharger:output=120 kW - - *Tesla Supercharger outputs at most 150 kW A* is shown if with socket:tesla_supercharger:output=150 kW - - *Tesla Supercharger outputs at most 250 kW A* is shown if with socket:tesla_supercharger:output=250 kW + - *Tesla Supercharger outputs at most 120 kW* is shown if with socket:tesla_supercharger:output=120 kW + - *Tesla Supercharger outputs at most 150 kW* is shown if with socket:tesla_supercharger:output=150 kW + - *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 @@ -686,14 +700,16 @@ The question is `How much plugs of type Type 2 (mennekes) are available h *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` ### 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 - - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 V - - *Type 2 (mennekes) outputs 400 volt* is shown if with socket:type2:voltage=400 V + - *Type 2 (mennekes) outputs 230 volt* is shown if with socket:type2:voltage=230 + - *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 @@ -704,8 +720,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 A - - *Type 2 (mennekes) outputs at most 32 A* is shown if with socket:type2:current=32 A + - *Type 2 (mennekes) outputs at most 16 A* is shown if with socket:type2:current=16 + - *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 @@ -716,8 +732,8 @@ This tagrendering has labels 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 - - *Type 2 (mennekes) outputs at most 11 kW A* is shown if with socket:type2:output=11 kW - - *Type 2 (mennekes) outputs at most 22 kW A* is shown if with socket:type2:output=22 kW + - *Type 2 (mennekes) outputs at most 11 kW* is shown if with socket:type2:output=11 kW + - *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 @@ -729,14 +745,16 @@ The question is `How much plugs of type Type 2 CCS (mennekes) are availab *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` ### 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 - - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 V - - *Type 2 CCS (mennekes) outputs 920 volt* is shown if with socket:type2_combo:voltage=920 V + - *Type 2 CCS (mennekes) outputs 500 volt* is shown if with socket:type2_combo:voltage=500 + - *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 @@ -747,8 +765,8 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 A - - *Type 2 CCS (mennekes) outputs at most 350 A* is shown if with socket:type2_combo:current=350 A + - *Type 2 CCS (mennekes) outputs at most 125 A* is shown if with socket:type2_combo:current=125 + - *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 @@ -759,7 +777,7 @@ This tagrendering has labels 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 - - *Type 2 CCS (mennekes) outputs at most 50 kW A* is shown if with socket:type2_combo:output=50 kW + - *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 @@ -771,14 +789,16 @@ The question is `How much plugs of type Type 2 with cable (mennekes) are *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` ### 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 - - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 V - - *Type 2 with cable (mennekes) outputs 400 volt* is shown if with socket:type2_cable:voltage=400 V + - *Type 2 with cable (mennekes) outputs 230 volt* is shown if with socket:type2_cable:voltage=230 + - *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 @@ -789,8 +809,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 A - - *Type 2 with cable (mennekes) outputs at most 32 A* is shown if with socket:type2_cable:current=32 A + - *Type 2 with cable (mennekes) outputs at most 16 A* is shown if with socket:type2_cable:current=16 + - *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 @@ -801,8 +821,8 @@ This tagrendering has labels 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 - - *Type 2 with cable (mennekes) outputs at most 11 kW A* is shown if with socket:type2_cable:output=11 kW - - *Type 2 with cable (mennekes) outputs at most 22 kW A* is shown if with socket:type2_cable:output=22 kW + - *Type 2 with cable (mennekes) outputs at most 11 kW* is shown if with socket:type2_cable:output=11 kW + - *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 @@ -814,14 +834,16 @@ The question is `How much plugs of type Tesla Supercharger CCS (a branded *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` ### 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 V - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* is shown if with socket:tesla_supercharger_ccs:voltage=920 V + - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* is shown if with socket:tesla_supercharger_ccs:voltage=500 + - *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 @@ -832,8 +854,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 A - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* is shown if with socket:tesla_supercharger_ccs:current=350 A + - *Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A* is shown if with socket:tesla_supercharger_ccs:current=125 + - *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 @@ -844,7 +866,7 @@ This tagrendering has labels 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 - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* is shown if with socket:tesla_supercharger_ccs:output=50 kW + - *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 @@ -856,13 +878,15 @@ The question is `How much plugs of type Tesla Supercharger (destination) *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` ### 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 - - *Tesla Supercharger (destination) outputs 480 volt* is shown if with socket:tesla_destination:voltage=480 V + - *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 @@ -873,8 +897,8 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 A - - *Tesla Supercharger (destination) outputs at most 350 A* is shown if with socket:tesla_destination:current=350 A + - *Tesla Supercharger (destination) outputs at most 125 A* is shown if with socket:tesla_destination:current=125 + - *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 @@ -885,9 +909,9 @@ This tagrendering has labels 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 - - *Tesla Supercharger (destination) outputs at most 120 kW A* is shown if with socket:tesla_destination:output=120 kW - - *Tesla Supercharger (destination) outputs at most 150 kW A* is shown if with socket:tesla_destination:output=150 kW - - *Tesla Supercharger (destination) outputs at most 250 kW A* is shown if with socket:tesla_destination:output=250 kW + - *Tesla Supercharger (destination) outputs at most 120 kW* is shown if with socket:tesla_destination:output=120 kW + - *Tesla Supercharger (destination) outputs at most 150 kW* is shown if with socket:tesla_destination:output=150 kW + - *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 @@ -899,14 +923,16 @@ The question is `How much plugs of type Tesla supercharger (destination) *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` ### 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 V - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* is shown if with socket:tesla_destination:voltage=400 V + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* is shown if with socket:tesla_destination:voltage=230 + - *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 @@ -917,8 +943,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 A - - *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 A + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* is shown if with socket:tesla_destination:current=16 + - *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 @@ -929,8 +955,8 @@ This tagrendering has labels 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 - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* is shown if with socket:tesla_destination:output=11 kW - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* is shown if with socket:tesla_destination:output=22 kW + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW* is shown if with socket:tesla_destination:output=11 kW + - *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 @@ -942,13 +968,15 @@ The question is `How much plugs of type USB to charge phones and small el *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` ### 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 - - *USB to charge phones and small electronics outputs 5 volt* is shown if with socket:USB-A:voltage=5 V + - *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 @@ -959,8 +987,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 A - - *USB to charge phones and small electronics outputs at most 2 A* is shown if with socket:USB-A:current=2 A + - *USB to charge phones and small electronics outputs at most 1 A* is shown if with socket:USB-A:current=1 + - *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 @@ -971,8 +999,8 @@ This tagrendering has labels 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 - - *USB to charge phones and small electronics outputs at most 5W A* is shown if with socket:USB-A:output=5W - - *USB to charge phones and small electronics outputs at most 10W A* is shown if with socket:USB-A:output=10W + - *USB to charge phones and small electronics outputs at most 5W* is shown if with socket:USB-A:output=5W + - *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 @@ -984,6 +1012,8 @@ The question is `How much plugs of type Bosch Active Connect with 3 pins *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` ### voltage-socket:bosch_3pin @@ -1018,6 +1048,8 @@ The question is `How much plugs of type Bosch Active Connect with 5 pins *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` ### voltage-socket:bosch_5pin @@ -1052,13 +1084,15 @@ The question is `How much plugs of type BS1363 (Type G) are available her *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` ### 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 - - *BS1363 (Type G) outputs 230 volt* is shown if with socket:bs1363:voltage=230 V + - *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 @@ -1069,7 +1103,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 13 A* is shown if with socket:bs1363:current=13 A + - *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 @@ -1080,7 +1114,7 @@ This tagrendering has labels 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 - - *BS1363 (Type G) outputs at most 3kW A* is shown if with socket:bs1363:output=3kW + - *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 @@ -1092,13 +1126,15 @@ The question is `How much plugs of type NEMA 5-15 (Type B) are available *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` ### 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 - - *NEMA 5-15 (Type B) outputs 120 volt* is shown if with socket:nema5_15:voltage=120 V + - *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 @@ -1109,7 +1145,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 15 A* is shown if with socket:nema5_15:current=15 A + - *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 @@ -1120,7 +1156,7 @@ This tagrendering has labels 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 - - *NEMA 5-15 (Type B) outputs at most 1.8 kW A* is shown if with socket:nema5_15:output=1.8 kW + - *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 @@ -1132,13 +1168,15 @@ The question is `How much plugs of type SEV 1011 T23 (Type J) are availab *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` ### 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 - - *SEV 1011 T23 (Type J) outputs 230 volt* is shown if with socket:sev1011_t23:voltage=230 V + - *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 @@ -1149,7 +1187,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 16 A* is shown if with socket:sev1011_t23:current=16 A + - *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 @@ -1160,7 +1198,7 @@ This tagrendering has labels 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 - - *SEV 1011 T23 (Type J) outputs at most 3.7 kW A* is shown if with socket:sev1011_t23:output=3.7 kW + - *SEV 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 @@ -1172,13 +1210,15 @@ The question is `How much plugs of type AS3112 (Type I) are available her *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` ### 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 - - *AS3112 (Type I) outputs 230 volt* is shown if with socket:as3112:voltage=230 V + - *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 @@ -1189,7 +1229,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 10 A* is shown if with socket:as3112:current=10 A + - *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 @@ -1200,7 +1240,7 @@ This tagrendering has labels 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 - - *AS3112 (Type I) outputs at most 2.3 kW A* is shown if with socket:as3112:output=2.3 kW + - *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 @@ -1212,13 +1252,15 @@ The question is `How much plugs of type NEMA 5-20 (Type B) are available *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` ### 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 - - *NEMA 5-20 (Type B) outputs 120 volt* is shown if with socket:nema_5_20:voltage=120 V + - *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 @@ -1229,7 +1271,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 20 A* is shown if with socket:nema_5_20:current=20 A + - *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 @@ -1240,7 +1282,7 @@ This tagrendering has labels 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 - - *NEMA 5-20 (Type B) outputs at most 2.4 kW A* is shown if with socket:nema_5_20:output=2.4 kW + - *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 diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index a33b8e80d6..968e14b090 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -410,7 +410,7 @@ The default value is _0_ 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#L436) +This documentation is defined in the source code at [generateDocs.ts](ervdvn/git2/MapComplete/scripts/generateDocs.ts#L436) The default value is _map_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index f35a607af7..c5e79033e1 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -580,6 +580,15 @@ The position of a signpost can be used by a hiker/biker/rider/s… |genre= POI, editor, rainbow_crossings }} {{service_item +|name= [https://mapcomplete.org/scouting scouting] +|region= Worldwide +|lang= {{#language:en|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 +|genre= POI, editor, scouting +}} +{{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}} @@ -618,7 +627,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/trees trees] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:pt|en}} |descr= A MapComplete theme: Map all the trees |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png diff --git a/android b/android index 93aa4dd280..891edcc0a3 160000 --- a/android +++ b/android @@ -1 +1 @@ -Subproject commit 93aa4dd280541fd1946b5801577f1a39f5e0f291 +Subproject commit 891edcc0a354e55fd96e84bea93741a78f5c3dde diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 47b66e5168..7096b57bdc 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -439,7 +439,7 @@ "nl": "Installatie", "fr": "Installation", "de": "Installation", - "it": "Istallazione", + "it": "Installazione", "ru": "Инсталляция", "ja": "インスタレーション", "zh_Hant": "安裝", diff --git a/assets/layers/bbq/bbq.json b/assets/layers/bbq/bbq.json index d8c6b8812c..a3d4f5260b 100644 --- a/assets/layers/bbq/bbq.json +++ b/assets/layers/bbq/bbq.json @@ -73,7 +73,7 @@ "id": "access", "question": { "en": "Who is allowed to use this barbecue?", - "de": "Was ist der erlaubte Zugang?", + "de": "Wer darf diesen Grill benutzen?", "cs": "Jaký přístup je povolen?", "es": "¿Cuál es el acceso permitido?", "nl": "Wie mag deze barbecue gebruiken?" @@ -112,7 +112,7 @@ { "if": "access=permissive", "then": { - "de": "Zugang bis auf Widerruf", + "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í", "es": "Acceso hasta que se revoque", @@ -122,7 +122,7 @@ { "if": "access=customers", "then": { - "de": "Zugang nur für Kunden", + "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", "es": "Acceso solo para clientes", @@ -132,7 +132,7 @@ { "if": "access=permit", "then": { - "de": "Zugang nur für Berechtigte", + "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", "es": "Acceso solo para personas autorizadas", @@ -177,7 +177,7 @@ "id": "fuel", "question": { "en": "How is this barbecue fuelled?", - "de": "Womit wird der Grill befeuert?", + "de": "Womit wird dieser Grill angeheizt?", "cs": "Jak je gril napájen?", "es": "¿Cómo se alimenta la parrilla?", "nl": "Wat voor brandstof gebruikt deze barbecue?" @@ -186,7 +186,7 @@ { "if": "fuel=wood", "then": { - "de": "Holz", + "de": "Dieser Grill wird mit Holz betrieben", "en": "This barbecue uses wood as fuel", "cs": "Dřevo", "es": "Madera", @@ -196,7 +196,7 @@ { "if": "fuel=charcoal", "then": { - "de": "Kohle", + "de": "Dieser Grill wird mit Kohle betrieben", "en": "This barbecue uses charcoal as fuel", "cs": "Dřevěné uhlí", "es": "Carbón", @@ -206,7 +206,7 @@ { "if": "fuel=electric", "then": { - "de": "Elektronisch", + "de": "Dieser Grill wird mit Strom betrieben", "en": "This barbecue is powered by electricity", "cs": "Elektrický", "es": "Eléctrica", @@ -216,7 +216,7 @@ { "if": "fuel=gas", "then": { - "de": "Gas", + "de": "Dieser Grill wird mit Gas betrieben", "en": "This barbecue uses gas as fuel", "cs": "Plynový", "es": "Gas", diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json index b485b1c93b..67c52bcdf2 100644 --- a/assets/layers/beehive/beehive.json +++ b/assets/layers/beehive/beehive.json @@ -1,10 +1,12 @@ { "id": "beehive", "name": { - "en": "Beehives" + "en": "Beehives", + "de": "Bienenstöcke" }, "description": { - "en": "Layer showing beehives" + "en": "Layer showing beehives", + "de": "Ebene mit Bienenstöcken" }, "source": { "osmTags": "man_made=beehive" @@ -34,7 +36,8 @@ "presets": [ { "title": { - "en": "a beehive" + "en": "a beehive", + "de": "ein Bienenstock" }, "tags": [ "man_made=beehive" @@ -53,17 +56,20 @@ "key": "capacity", "type": "pnat", "placeholder": { - "en": "Number of beehives" + "en": "Number of beehives", + "de": "Anzahl der Bienenstöcke" } }, "render": { - "en": "There are {capacity} beehives" + "en": "There are {capacity} beehives", + "de": "Es gibt {capacity} Bienenstöcke" }, "mappings": [ { "if": "capacity=1", "then": { - "en": "There is 1 beehive" + "en": "There is 1 beehive", + "de": "Es gibt 1 Bienenstock" } } ] diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 2cf1b8c21f..3c11aa6c66 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -399,7 +399,8 @@ "ca": "El seient està fet de fusta", "da": "Siddepladserne er lavet af træ", "cs": "Sedací část je vyrobena ze dřeva", - "he": "מקום הישיבה עשוי מעץ" + "he": "מקום הישיבה עשוי מעץ", + "uk": "Сидіння виготовлені з дерева" } }, { @@ -423,7 +424,8 @@ "ca": "El seient està fet de metall", "da": "Sædet er lavet af metal", "cs": "Sedací část je vyrobena z kovu", - "he": "מקום הישיבה עשוי מתכת" + "he": "מקום הישיבה עשוי מתכת", + "uk": "Сидіння виготовлені з металу" } }, { @@ -448,7 +450,8 @@ "ca": "El seient està fet de pedra", "da": "Siddepladserne er lavet af sten", "cs": "Sedací část je vyrobena z kamene", - "he": "מקום הישיבה עשוי אבן" + "he": "מקום הישיבה עשוי אבן", + "uk": "Сидіння виготовлені з каменю" } }, { @@ -473,7 +476,8 @@ "ca": "El seient està fet de ciment", "da": "Siddepladserne er lavet af beton", "cs": "Sedací část je vyrobena z betonu", - "he": "מקום הישיבה עשוי בטון" + "he": "מקום הישיבה עשוי בטון", + "uk": "Сидіння виготовлені з бетону" } }, { @@ -498,7 +502,8 @@ "ca": "El seient està fet de plàstic", "da": "Sædet er lavet af plastik", "cs": "Sedací část je vyrobena z plastu", - "he": "מקום הישיבה עשוי פלסטיק" + "he": "מקום הישיבה עשוי פלסטיק", + "uk": "Сидіння виготовлені з пластику" } }, { @@ -523,7 +528,8 @@ "ca": "El seient està fet d'acer", "da": "Siddepladserne er lavet af stål", "cs": "Sedací část je vyrobena z oceli", - "he": "מקום הישיבה עשוי פלדה" + "he": "מקום הישיבה עשוי פלדה", + "uk": "Сидіння виготовлені зі сталі" } } ], @@ -544,7 +550,8 @@ "da": "Hvad er bænken (sædet) lavet af?", "cs": "Z čeho je vyrobena lavice (sedadlo)?", "ca": "De què està fent el banc (seient)?", - "he": "ממה עשוי הספסל (המושב)?" + "he": "ממה עשוי הספסל (המושב)?", + "uk": "З чого зроблені сидіння?" }, "id": "bench-material", "labels": [ @@ -1072,7 +1079,8 @@ "pt_BR": "Esse banco provavelmente não tem uma obra de arte integrada", "es": "Este banco probablemente no tiene una obra de arte integrada", "pt": "Este banco provavelmente não tem uma obra de arte integrada", - "fr": "Ce banc ne comporte probablement pas d'œuvre d'art" + "fr": "Ce banc ne comporte probablement pas d'œuvre d'art", + "uk": "Ця лавка імовірно не має інтегрованого художнього оформлення" }, "hideInAnswer": true } diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 827db3f230..abe2d4e76d 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -230,7 +230,8 @@ "cs": "Je zde lavička, o kterou se lze opřít", "ca": "Banc dempeus", "pt": "banco de pé", - "pt_BR": "Banco para ficar em pé" + "pt_BR": "Banco para ficar em pé", + "uk": "Лава стоячи" } }, { diff --git a/assets/layers/bicycle_counter/bicycle_counter.json b/assets/layers/bicycle_counter/bicycle_counter.json index 4fe9da0b33..1070fab9bf 100644 --- a/assets/layers/bicycle_counter/bicycle_counter.json +++ b/assets/layers/bicycle_counter/bicycle_counter.json @@ -57,7 +57,8 @@ "cs": "počítadlo jízdních kol", "de": "eine Fahrradzählstelle", "es": "un contador de bicicletas", - "nl": "een fietsteller" + "nl": "een fietsteller", + "uk": "стійка для велосипедів" }, "tags": [ "man_made=monitoring_station", diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json index 0bc683406c..c2e10d6e0a 100644 --- a/assets/layers/bicycle_library/bicycle_library.json +++ b/assets/layers/bicycle_library/bicycle_library.json @@ -122,7 +122,8 @@ "da": "et cykelbibliotek", "es": "una biblioteca de bicicletas", "cs": "půjčovna kol", - "ca": "una biblioteca de bicicletes" + "ca": "una biblioteca de bicicletes", + "uk": "велосипедна бібліотека" }, "tags": [ "amenity=bicycle_library" @@ -140,7 +141,8 @@ "cs": "Cyklistická půjčovna má k dispozici sbírku kol, která lze zapůjčit", "ca": "Una biblioteca de bicicletes té una col·lecció de bicicletes que es poden cedir", "pt": "Uma \"biblioteca de bicicletas\" tem uma coleção de bicicletas que podem ser emprestadas", - "pt_BR": "Uma biblioteca de bicicletas tem uma coleção de bicicletas que podem ser emprestadas" + "pt_BR": "Uma biblioteca de bicicletas tem uma coleção de bicicletas que podem ser emprestadas", + "uk": "Велосипедна бібліотека має колекцію велосипедів, які можна взяти напрокат" } } ], diff --git a/assets/layers/bicycle_rental/bicycle_rental.json b/assets/layers/bicycle_rental/bicycle_rental.json index 1d1b14aec0..05e133e0b0 100644 --- a/assets/layers/bicycle_rental/bicycle_rental.json +++ b/assets/layers/bicycle_rental/bicycle_rental.json @@ -144,7 +144,8 @@ "cs": "půjčovna kol", "ca": "un lloguer de bicicletes", "pt_BR": "um aluguel de bicicletas", - "pt": "um aluguel de bicicletas" + "pt": "um aluguel de bicicletas", + "uk": "прокат велосипедів" }, "tags": [ "amenity=bicycle_rental" diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json index 375fa0deca..2aaafb765d 100644 --- a/assets/layers/bike_cafe/bike_cafe.json +++ b/assets/layers/bike_cafe/bike_cafe.json @@ -137,7 +137,8 @@ "da": "en cykelcafé", "cs": "kavárna pro cyklisty", "ca": "un cafè ciclista", - "es": "un bike café" + "es": "un bike café", + "uk": "велокафе" }, "tags": [ "amenity=pub", diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index f4ee9d3b9a..4398739550 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -120,7 +120,8 @@ "da": "en cykelrengøring", "cs": "služba mytí jízdních kol", "ca": "un servei de neteja de bicicletes", - "pl": "usługa czyszczenia rowerów" + "pl": "usługa czyszczenia rowerów", + "uk": "послуга з миття велосипедів" }, "tags": [ "amenity=bicycle_wash" diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index b44bfed6c3..3430ef7dfe 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -104,7 +104,8 @@ "es": "un aparcamiento de bicicletas", "da": "en cykelparkering", "cs": "parkování kol", - "ca": "un aparcament per a bicis" + "ca": "un aparcament per a bicis", + "uk": "велопарковка" }, "tags": [ "amenity=bicycle_parking" @@ -135,7 +136,8 @@ }, "questionHint": { "en": "This is about the physical device one places their bicycle in and uses to lock", - "nl": "Dit gaat over het voorwerp waarin je je fiets plaats en mee op slot zet" + "nl": "Dit gaat over het voorwerp waarin je je fiets plaats en mee op slot zet", + "de": "Hier geht es um das physische Gerät, in das man sein Fahrrad stellt und mit dem man es abschließt" }, "render": { "en": "This is a bicycle parking of the type: {bicycle_parking}", @@ -525,7 +527,8 @@ ], "then": { "en": "This is a bicycle shed (with walls on at least three sides)", - "nl": "Dit is een fietsschuurtje (met minstens 3 muren)" + "nl": "Dit is een fietsschuurtje (met minstens 3 muren)", + "de": "Dies ist ein Fahrradschuppen (mit Wänden an mindestens drei Seiten)" } }, { @@ -535,7 +538,8 @@ ], "then": { "en": "This is a bicycle parking under a roof; the roof only serves the bicycle parking", - "nl": "Dit is een fietsenstalling met enkel een dak (het dak dient enkel voor de fietsenstalling)" + "nl": "Dit is een fietsenstalling met enkel een dak (het dak dient enkel voor de fietsenstalling)", + "de": "Dies ist ein überdachter Fahrradabstellplatz; das Dach dient nur dem Fahrradabstellplatz" } }, { @@ -545,7 +549,8 @@ ], "then": { "en": "This bicycle parking is located in a building behind a door or gate", - "nl": "Deze fietsenstalling bevindt zich in een gebouw achter een deur of een poort" + "nl": "Deze fietsenstalling bevindt zich in een gebouw achter een deur of een poort", + "de": "Dieser Fahrradabstellplatz befindet sich in einem Gebäude hinter einer Tür oder einem Tor" } }, { @@ -557,7 +562,8 @@ }, "then": { "en": "This bicycle parking is under (a part of) a building", - "nl": "Deze fietsenstalling bevindt onder (een deel van) een gebouw" + "nl": "Deze fietsenstalling bevindt onder (een deel van) een gebouw", + "de": "Dieser Fahrradabstellplatz befindet sich unter (einem Teil) eines Gebäudes" } }, { diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index 1ff4fb7eb0..801f17f0e6 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -332,7 +332,8 @@ "da": "en cykelpumpe", "cs": "pumpa na kolo", "ca": "una manxa per a bicicletes", - "pt": "uma bomba de bicicleta" + "pt": "uma bomba de bicicleta", + "uk": "велосипедний насос" }, "tags": [ "amenity=bicycle_repair_station", @@ -351,7 +352,8 @@ "es": "Un dispositivo para inflar los neumáticos en una ubicación fija en el espacio público.", "da": "En anordning til at fylde dine dæk op på et fast sted i det offentlige rum.", "cs": "Zařízení pro huštění pneumatik na pevném místě na veřejném místě.", - "ca": "Un dispositiu per a unflar les teues rodes en una posició fixa a l'espai públic." + "ca": "Un dispositiu per a unflar les teues rodes en una posició fixa a l'espai públic.", + "uk": "Пристрій для накачування шин на фіксованому місці в громадському просторі." }, "exampleImages": [ "./assets/layers/bike_repair_station/pump_example_round.jpg", @@ -389,7 +391,8 @@ "cs": "Vzduchový kompresor na kolo a nářadí na opravu kola na veřejném místě. Nářadí je často zajištěno řetězy proti krádeži.", "ca": "Una bomba per a bicicletes i eines per a reparar la teva bicicleta a l'espai públic. Les eines sovint estan assegurades amb cadenes contra robatoris.", "pt_BR": "Uma bomba de ar para bicicletas e ferramentas para reparar sua bicicleta em espaço público. As ferramentas geralmente são protegidas com correntes contra furtos.", - "pt": "Uma bomba de ar para bicicletas e ferramentas para reparar a sua bicicleta em espaço público. As ferramentas geralmente são protegidas com correntes contra furtos." + "pt": "Uma bomba de ar para bicicletas e ferramentas para reparar a sua bicicleta em espaço público. As ferramentas geralmente são protegidas com correntes contra furtos.", + "uk": "Велосипедний насос та інструменти для ремонту велосипеда в громадському просторі. Інструменти часто захищені ланцюгами від крадіжки." }, "exampleImages": [ "./assets/layers/bike_repair_station/repair_station_example_2.jpg", @@ -408,7 +411,8 @@ "es": "una estación de reparación de bicicletas sin bomba", "da": "en cykelreparationsstation uden pumpe", "cs": "opravna kol bez vzduchového kompresoru", - "ca": "una estació de reparació de bicicletes sense bomba" + "ca": "una estació de reparació de bicicletes sense bomba", + "uk": "станція ремонту велосипедів без насоса" }, "tags": [ "amenity=bicycle_repair_station", @@ -423,7 +427,8 @@ "da": "Værktøj til at reparere din cykel i det offentlige rum (uden pumpe). Værktøjet er sikret mod tyveri.", "fr": "Des outils pour réparer les vélos dans l’espace public (sans pompe). Les outils sont sécurisés contre le vol.", "cs": "nářadí pro opravu kola na veřejném místě (bez vzduchového kompresoru) Nářadí je zabezpečeno proti krádeži.", - "ca": "Eines per reparar la teva bicicleta a l'espai públic (sense bomba). Les eines estan assegurades contra robatoris." + "ca": "Eines per reparar la teva bicicleta a l'espai públic (sense bomba). Les eines estan assegurades contra robatoris.", + "uk": "Інструменти для ремонту велосипеда в громадському просторі (без насоса). Інструменти захищені від крадіжки." } } ], diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index ee83f83df0..020df97be5 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -330,7 +330,8 @@ "es": "una reparación/tienda de bicicletas", "da": "en cykelværksted/butik", "ca": "una botiga/reparació de bicicletes", - "cs": "opravna/obchod s jízdními koly" + "cs": "opravna/obchod s jízdními koly", + "uk": "майстерня з ремонту велосипедів" }, "tags": [ "shop=bicycle" diff --git a/assets/layers/charge_point/charge_point.json b/assets/layers/charge_point/charge_point.json index a1f2b5d4cd..27da18bca6 100644 --- a/assets/layers/charge_point/charge_point.json +++ b/assets/layers/charge_point/charge_point.json @@ -1,10 +1,12 @@ { "id": "charge_point", "name": { - "en": "Charge points" + "en": "Charge points", + "de": "Ladesäulen" }, "description": { - "en": "Layer showing individual charge points within a charging station" + "en": "Layer showing individual charge points within a charging station", + "de": "Ebene, die einzelne Ladepunkte innerhalb einer Ladestation anzeigt" }, "source": { "osmTags": "man_made=charge_point" @@ -12,7 +14,8 @@ "minzoom": 18, "title": { "render": { - "en": "Charge point" + "en": "Charge point", + "de": "Ladesäule" } }, "pointRendering": [ @@ -36,13 +39,15 @@ "presets": [ { "title": { - "en": "a charge point" + "en": "a charge point", + "de": "eine Ladesäule" }, "tags": [ "man_made=charge_point" ], "description": { - "en": "Add an individual charge point within a larger charging station" + "en": "Add an individual charge point within a larger charging station", + "de": "Füge eine einzelne Ladesäule innerhalb einer größeren Ladestation hinzu" } } ], @@ -51,16 +56,19 @@ { "id": "ref", "question": { - "en": "What is the reference number of this charge point?" + "en": "What is the reference number of this charge point?", + "de": "Wie lautet die Referenznummer dieser Ladesäule?" }, "freeform": { "key": "ref", "placeholder": { - "en": "Reference number of the charge point, e.g. 2126" + "en": "Reference number of the charge point, e.g. 2126", + "de": "Referenznummer der Ladesäule, z. B. 2126" } }, "render": { - "en": "The reference of this charge point is {ref}" + "en": "The reference of this charge point is {ref}", + "de": "Die Referenz dieser Ladesäule ist {ref}" } }, "charging_station.capacity", diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 07bb77f5b7..d11b04b08a 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -8,15 +8,7 @@ "de": "Ladestationen", "es": "Puntos de carga" }, - "description": { - "en": "A charging station", - "nl": "Oplaadpunten", - "ca": "Una estació de càrrega", - "cs": "Nabíjecí stanice", - "de": "Eine Ladestation", - "es": "Un punto de carga", - "fr": "Une station de recharge" - }, + "minzoom": 10, "source": { "osmTags": { "and": [ @@ -31,7 +23,6 @@ ] } }, - "minzoom": 10, "title": { "render": { "en": "Charging station", @@ -80,114 +71,16 @@ } ] }, - "pointRendering": [ - { - "location": [ - "point", - "centroid" - ], - "marker": [ - { - "icon": "pin", - "color": "#fff" - }, - { - "icon": { - "render": "./assets/themes/charging_stations/plug.svg", - "mappings": [ - { - "if": "bicycle=yes", - "then": "./assets/themes/charging_stations/bicycle.svg" - }, - { - "if": { - "or": [ - "car=yes", - "motorcar=yes" - ] - }, - "then": "./assets/themes/charging_stations/car.svg" - } - ] - } - } - ], - "iconBadges": [ - { - "if": { - "or": [ - "disused:amenity=charging_station", - "operational_status=broken" - ] - }, - "then": "close:#c22;" - }, - { - "if": { - "or": [ - "proposed:amenity=charging_station", - "planned:amenity=charging_station" - ] - }, - "then": "./assets/layers/charging_station/under_construction.svg" - }, - { - "if": { - "and": [ - "bicycle=yes", - { - "or": [ - "motorcar=yes", - "car=yes" - ] - } - ] - }, - "then": "circle:#fff;./assets/themes/charging_stations/car.svg" - } - ], - "anchor": "bottom", - "iconSize": "50,50" - } - ], - "lineRendering": [ - { - "color": "black", - "width": 2, - "fillColor": "#80808080" - } - ], - "presets": [ - { - "tags": [ - "amenity=charging_station", - "motorcar=no", - "bicycle=yes" - ], - "title": { - "en": "charging station for electrical bikes", - "nl": "oplaadpunt voor elektrische fietsen", - "cs": "nabíjecí stanice pro elektrokola", - "de": "Ladestation für Elektrofahrräder", - "es": "punto de carga para bicicletas eléctricas" - } - }, - { - "tags": [ - "amenity=charging_station", - "motorcar=yes", - "bicycle=no" - ], - "title": { - "en": "charging station for cars", - "nl": "oplaadstation voor elektrische auto's", - "ca": "estació de càrrega per a cotxes", - "cs": "nabíjecí stanice pro auta", - "de": "Ladestation für Autos", - "es": "punto de carga para coches" - } - } - ], + "description": { + "en": "A charging station", + "nl": "Oplaadpunten", + "ca": "Una estació de càrrega", + "cs": "Nabíjecí stanice", + "de": "Eine Ladestation", + "es": "Un punto de carga", + "fr": "Une station de recharge" + }, + "#": "no-question-hint-check", "tagRenderings": [ "images", { @@ -3097,6 +2990,116 @@ } } ], + "lineRendering": [ + { + "color": "black", + "width": 2, + "fillColor": "#80808080" + } + ], + "pointRendering": [ + { + "location": [ + "point", + "centroid" + ], + "marker": [ + { + "icon": "pin", + "color": "#fff" + }, + { + "icon": { + "render": "./assets/themes/charging_stations/plug.svg", + "mappings": [ + { + "if": "bicycle=yes", + "then": "./assets/themes/charging_stations/bicycle.svg" + }, + { + "if": { + "or": [ + "car=yes", + "motorcar=yes" + ] + }, + "then": "./assets/themes/charging_stations/car.svg" + } + ] + } + } + ], + "iconBadges": [ + { + "if": { + "or": [ + "disused:amenity=charging_station", + "operational_status=broken" + ] + }, + "then": "close:#c22;" + }, + { + "if": { + "or": [ + "proposed:amenity=charging_station", + "planned:amenity=charging_station" + ] + }, + "then": "./assets/layers/charging_station/under_construction.svg" + }, + { + "if": { + "and": [ + "bicycle=yes", + { + "or": [ + "motorcar=yes", + "car=yes" + ] + } + ] + }, + "then": "circle:#fff;./assets/themes/charging_stations/car.svg" + } + ], + "anchor": "bottom", + "iconSize": "50,50" + } + ], + "presets": [ + { + "tags": [ + "amenity=charging_station", + "motorcar=no", + "bicycle=yes" + ], + "title": { + "en": "charging station for electrical bikes", + "nl": "oplaadpunt voor elektrische fietsen", + "cs": "nabíjecí stanice pro elektrokola", + "de": "Ladestation für Elektrofahrräder", + "es": "punto de carga para bicicletas eléctricas", + "uk": "зарядна станція для електровелосипедів" + } + }, + { + "tags": [ + "amenity=charging_station", + "motorcar=yes", + "bicycle=no" + ], + "title": { + "en": "charging station for cars", + "nl": "oplaadstation voor elektrische auto's", + "ca": "estació de càrrega per a cotxes", + "cs": "nabíjecí stanice pro auta", + "de": "Ladestation für Autos", + "es": "punto de carga para coches", + "uk": "зарядна станція для автомобілів" + } + } + ], "filter": [ { "id": "vehicle-type", @@ -3384,19 +3387,6 @@ ] } ], - "deletion": { - "softDeletionTags": { - "and": [ - "amenity=", - "disused:amenity=charging_station" - ] - }, - "neededChangesets": 10 - }, - "allowMove": { - "enableRelocation": false, - "enableImproveAccuracy": true - }, "units": [ { "maxstay": { @@ -3591,5 +3581,17 @@ } } ], - "#": "no-question-hint-check" -} + "allowMove": { + "enableRelocation": false, + "enableImproveAccuracy": true + }, + "deletion": { + "softDeletionTags": { + "and": [ + "amenity=", + "disused:amenity=charging_station" + ] + }, + "neededChangesets": 10 + } +} \ No newline at end of file diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json index 8a42d60845..15bb9611f4 100644 --- a/assets/layers/climbing/climbing.json +++ b/assets/layers/climbing/climbing.json @@ -241,7 +241,7 @@ { "if": "climbing:toprope=no", "then": { - "de": "Toprope-Climbing ist hier nicht möglich", + "de": "Toprope-Klettern ist hier nicht möglich", "en": "Toprope climbing is not possible here", "nl": "Toprope-klimmen kan hier niet", "ja": "ここではToprope登坂はできません", @@ -395,7 +395,7 @@ }, "render": { "en": "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.
", - "de": "Die Sportkletterrouten hier haben maximal {climbing:bolts:max} Haken.
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
", + "de": "Die Sportkletterrouten hier haben höchstens {climbing:bolts:max} Bohrhaken.
Dies gilt ohne Sicherungsstationen und gibt an, wie viele Expressschlingen ein Kletterer benötigt.
", "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
" }, diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 492ecedf35..5ffe1fe8a3 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -155,7 +155,7 @@ "en": "Can one rent climbing shoes here to use in the gym?", "nl": "Kunnen hier klimschoenen gehuurd worden voor gebruik in de zaal?", "fr": "Peut-on louer des chaussures d'escalade ici ?", - "de": "Kann man hier Kletterschuhe ausleihen?", + "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?", "es": "¿Se pueden alquilar zapatillas de escalada aquí?" @@ -241,7 +241,7 @@ "en": "Can one rent a climbing harness here to use in the gym?", "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 ausleihen?", + "de": "Kann man hier einen Klettergurt für die Kletterwand ausleihen?", "cs": "Lze si zde zapůjčit horolezecký postroj?", "es": "¿Se puede alquilar un arnés de escalada aquí?" }, @@ -340,11 +340,13 @@ "id": "auto_belay_toprope", "question": { "en": "Are there auto belays for top roping here?", - "nl": "Zijn hier auto belays voor toprope?" + "nl": "Zijn hier auto belays voor toprope?", + "de": "Gibt es hier Selbstsicherungen für das Toprope-Klettern?" }, "questionHint": { "en": "Excluding auto belays that are only for speed climbing", - "nl": "Autobelays die enkel voor speed zijn, tellen niet mee" + "nl": "Autobelays die enkel voor speed zijn, tellen niet mee", + "de": "Ausgenommen Selbstsicherungen, die nur für das Speedklettern gedacht sind" }, "condition": { "and": [ @@ -361,41 +363,47 @@ "if": "climbing:autobelay:toprope=no", "then": { "en": "There are no auto belays for top roping", - "nl": "Er zijn geen autobelays voor toprope" + "nl": "Er zijn geen autobelays voor toprope", + "de": "Es gibt keine Selbstsicherungen für das Toprope-Klettern" } }, { "if": "climbing:autobelay:toprope=yes", "then": { "en": "There are a number of auto belays for top roping", - "nl": "Er zijn enkele autobelays voor toprope" + "nl": "Er zijn enkele autobelays voor toprope", + "de": "Es gibt eine Reihe von Selbstsicherungen für das Toprope-Klettern" } }, { "if": "climbing:autobelay:toprope=all", "then": { "en": "There is an auto belay for every top rope route but manual belaying is also possible", - "nl": "Elke toproperoute kan op autobelay geklommen worden maar handmatig zekeren is ook mogelijk" + "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" } }, { "if": "climbing:autobelay:toprope=only", "then": { "en": "Top rope routes can only be climbed on auto belay", - "nl": "Toproperoutes kunnen enkel op autobelay geklommen worden" + "nl": "Toproperoutes kunnen enkel op autobelay geklommen worden", + "de": "Klettersteige können nur mit Selbstsicherung geklettert werden" } } ], "render": { "en": "There are {climbing:autobelay:toprope} auto belay devices for top roping", - "nl": "Er zijn {climbing:autobelay:toprope} autobelaytoestellen voor toprope" + "nl": "Er zijn {climbing:autobelay:toprope} autobelaytoestellen voor toprope", + "de": "Es gibt {climbing:autobelay:toprope} Selbstsicherungsgeräte für das Toprope-Klettern" } }, { "id": "auto_belay_lead", "question": { "en": "Are there auto belays for lead climbing here?", - "nl": "Zijn hier autobelays voor voorklimmen?" + "nl": "Zijn hier autobelays voor voorklimmen?", + "de": "Gibt es hier Selbstsicherungen für das Vorstiegsklettern?" }, "condition": { "and": [ @@ -412,27 +420,31 @@ "if": "climbing:autobelay:sport=no", "then": { "en": "There are no auto belays for lead climbing", - "nl": "Er zijn geen autobelays voor voorklimmen" + "nl": "Er zijn geen autobelays voor voorklimmen", + "de": "Es gibt keine Selbstsicherungen für das Vorstiegsklettern" } }, { "if": "climbing:autobelay:sport=yes", "then": { "en": "There is a number of auto belays for lead climbing", - "nl": "Er zijn enkele autobelays voor voorklimmen" + "nl": "Er zijn enkele autobelays voor voorklimmen", + "de": "Es gibt eine Reihe von Selbstsicherungen für das Vorstiegsklettern" } }, { "if": "climbing:autobelay:sport=all", "then": { "en": "There is an auto belay for every lead climbing route", - "nl": "Elke voorklimroute kan op autobelay geklommen worden" + "nl": "Elke voorklimroute kan op autobelay geklommen worden", + "de": "Für jede Vorstiegskletterroute gibt es eine Selbstsicherung" } } ], "render": { "en": "There are {climbing:autobelay:sport} auto belays for lead climbing", - "nl": "Er zijn {climbing:autobelay:sport} autobelays voor voorklimmen" + "nl": "Er zijn {climbing:autobelay:sport} autobelays voor voorklimmen", + "de": "Es gibt {climbing:autobelay:sport} Selbstsicherungen für das Vorstiegsklettern" } }, { @@ -441,7 +453,7 @@ "en": "Can one rent a belay device here to use in the gym?", "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 ausleihen?", + "de": "Kann man hier ein Sicherungsgerät für die Kletterwand ausleihen?", "cs": "Lze si zde půjčit jištění?", "es": "¿Se puede alquilar un dispositivo de aseguramiento aquí?" }, @@ -468,7 +480,7 @@ "en": "Belay devices are provided at each rope", "nl": "Een zekeringsapparaat is voorzien aan elk touw", "fr": "Un dispositif d'assurage est prévu à chaque corde", - "de": "Jeder Seil hat ein Sicherungsgerät", + "de": "Jedes Seil hat ein Sicherungsgerät", "cs": "U každého lana jsou k dispozici jistící zařízení", "es": "Se proporcionan dispositivos de aseguramiento en cada cuerda" }, @@ -555,7 +567,7 @@ "en": "Can one rent a climbing rope here to use in the gym?", "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 ausleihen?", + "de": "Kann man hier ein Kletterseil für die Kletterwand ausleihen?", "cs": "Lze si zde půjčit lezecké lano?", "es": "¿Se puede alquilar una cuerda de escalada aquí?" }, diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json index 8cde1a80db..294c85107e 100644 --- a/assets/layers/climbing_route/climbing_route.json +++ b/assets/layers/climbing_route/climbing_route.json @@ -251,7 +251,7 @@ "render": { "en": "This route has {climbing:bolts} bolts.
This is without belay stations and indicates how much quickdraws a climber needs.
", "fr": "Cette voie a {climbing:bolts} prises
C'est sans relai et indique de combien de dégaine un grimpeur a besoin
", - "de": "Diese Route hat {climbing:bolts} Haken
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
", + "de": "Diese Route hat {climbing:bolts} Bohrhaken.
Dies ist ohne Sicherungsstationen und gibt an, wie viele Expressschlingen ein Kletterer benötigt.
", "it": "Questo percorso ha {climbing:bolts} bulloni
Questa è senza collettori e indica di quanti bloccaggi rapidi ha bisogno 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
" diff --git a/assets/layers/dog_toilet/dog_toilet.json b/assets/layers/dog_toilet/dog_toilet.json new file mode 100644 index 0000000000..2568965d78 --- /dev/null +++ b/assets/layers/dog_toilet/dog_toilet.json @@ -0,0 +1,90 @@ +{ + "id": "dog_toilet", + "name": { + "en": "Dog toilets" + }, + "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." + }, + "source": { + "osmTags": "amenity=dog_toilet" + }, + "minzoom": 13, + "title": { + "render": { + "en": "Dog toilet" + } + }, + "pointRendering": [ + { + "location": [ + "point", + "centroid" + ], + "marker": [ + { + "icon": "./assets/layers/dog_toilet/dog_toilet.svg" + } + ] + } + ], + "presets": [ + { + "title": { + "en": "a dog toilet" + }, + "tags": [ + "amenity=dog_toilet" + ] + } + ], + "tagRenderings": [ + "images", + { + "id": "barrier", + "question": { + "en": "Is this dog toilet fenced?" + }, + "mappings": [ + { + "if": "barrier=fence", + "addExtraTags": [ + "not:barrier=" + ], + "then": { + "en": "There is a fence around this dog toilet" + } + }, + { + "if": "barrier=hedge", + "addExtraTags": [ + "not:barrier=" + ], + "then": { + "en": "There is a hedge around this dog toilet" + } + }, + { + "if": "barrier=yes", + "addExtraTags": [ + "not:barrier=" + ], + "then": { + "en": "There is a barrier around this dog toilet" + } + }, + { + "if": "not:barrier=fence", + "addExtraTags": [ + "barrier=" + ], + "then": { + "en": "There is no barrier around this dog toilet" + } + } + ] + } + ], + "allowMove": true, + "credits": "Pieter Vander Vennet" +} diff --git a/assets/layers/dog_toilet/dog_toilet.svg b/assets/layers/dog_toilet/dog_toilet.svg new file mode 100644 index 0000000000..1684e020d5 --- /dev/null +++ b/assets/layers/dog_toilet/dog_toilet.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + diff --git a/assets/layers/dog_toilet/dog_toilet.svg.license b/assets/layers/dog_toilet/dog_toilet.svg.license new file mode 100644 index 0000000000..1051200deb --- /dev/null +++ b/assets/layers/dog_toilet/dog_toilet.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: https://openclipart.org/artist/j4p4n +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/dog_toilet/license_info.json b/assets/layers/dog_toilet/license_info.json new file mode 100644 index 0000000000..7e951c4a63 --- /dev/null +++ b/assets/layers/dog_toilet/license_info.json @@ -0,0 +1,12 @@ +[ + { + "path": "dog_toilet.svg", + "license": "CC0-1.0", + "authors": [ + "https://openclipart.org/artist/j4p4n" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:No_dog_peeing.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 2214afcc3b..9c1632229a 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -134,7 +134,8 @@ "hu": "ivóvíz", "ca": "una font d'aigua potable", "cs": "pitná voda", - "es": "una fuente de agua potable" + "es": "una fuente de agua potable", + "uk": "питна вода" }, "description": { "en": "Typically a drinking fountain, water tap, water well or natural spring", @@ -255,7 +256,8 @@ "nl": "Is dit drinkwaterpunt gratis te gebruiken?", "de": "Kann diese Trinkwasserstelle kostenlos genutzt werden?", "ca": "Aquest punt d'aigua potable és d'ús gratuït?", - "es": "¿Es de libre uso este punto de agua potable?" + "es": "¿Es de libre uso este punto de agua potable?", + "uk": "Чи можна користуватися цим пунктом питної води безкоштовно?" }, "mappings": [ { @@ -265,7 +267,8 @@ "nl": "Gratis te gebruiken", "de": "Die Nutzung ist kostenlos", "ca": "D'us gratuït", - "es": "Libre de uso" + "es": "Libre de uso", + "uk": "Безкоштовне використання" } }, { @@ -275,7 +278,8 @@ "nl": "Men moet betalen om dit drinkwaterpunt te gebruiken", "de": "Die Nutzung ist kostenpflichtig", "ca": "Cal pagar per utilitzar aquest punt d'aigua potable", - "es": "Hay que pagar para usar este punto de agua potable" + "es": "Hay que pagar para usar este punto de agua potable", + "uk": "Користування цим пунктом питної води є платним" } } ] @@ -390,7 +394,8 @@ "id": "temperature-cold", "question": { "en": "Is cold water available here?", - "nl": "Is gekoeld water hier beschikbaar?" + "nl": "Is gekoeld water hier beschikbaar?", + "de": "Gibt es hier kaltes Wasser?" }, "multiAnswer": true, "mappings": [ @@ -399,7 +404,8 @@ "ifnot": "iced_water=no", "then": { "en": "Ice-cold water is provided here", - "nl": "Ijskoud water is hier beschikbaar" + "nl": "Ijskoud water is hier beschikbaar", + "de": "Hier wird eiskaltes Wasser bereitgestellt" } }, { @@ -407,7 +413,8 @@ "ifnot": "cold_water=no", "then": { "en": "Actively cooled water is available here", - "nl": "Afgekoeld water is hier beschikbaar" + "nl": "Afgekoeld water is hier beschikbaar", + "de": "Hier steht aktiv gekühltes Wasser zur Verfügung" } }, { @@ -415,7 +422,8 @@ "ifnot": "room_temperature_water=no", "then": { "en": "Ambient temperature water (without active cooling or heating) is available here", - "nl": "Water aan omgevingstemperatuur (zonder actieve koeling of opwarming) is hier beschikbaar" + "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" } }, { @@ -423,7 +431,8 @@ "ifnot": "warm_water=no", "then": { "en": "Warmed water is provided here; the water is not dangerously hot", - "nl": "Warm water is hier beschikbaar; het water is niet gevaarlijk heet" + "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ß" } }, { @@ -431,7 +440,8 @@ "ifnot": "hot_water=no", "then": { "en": "Hot water is provided here", - "nl": "Heet water is hier beschikbaar" + "nl": "Heet water is hier beschikbaar", + "de": "Hier wird heißes Wasser bereitgestellt" } } ] diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index e5b01677ad..124baafbb7 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -186,7 +186,8 @@ "es": "un restaurante", "fr": "un restaurant", "pl": "restauracja", - "cs": "restaurace" + "cs": "restaurace", + "uk": "ресторан" }, "tags": [ "amenity=restaurant" @@ -199,7 +200,8 @@ "fr": "Un lieu de restauration formel avec des installations pour s'asseoir vendant des repas complets servis par des serveurs", "ca": "Un lloc per menjar formal amb instal·lacions per seure que venen àpats complets servits per cambrers", "cs": "Formální jídelna s posezením, kde se prodávají kompletní jídla podávaná číšníky", - "pl": "Warstwa przedstawiająca restauracje i obiekty typu fast-food (ze specjalnym renderowaniem dla frytek)" + "pl": "Warstwa przedstawiająca restauracje i obiekty typu fast-food (ze specjalnym renderowaniem dla frytek)", + "uk": "Офіційний заклад харчування з місцями для сидіння, де продають повноцінні обіди, які обслуговують офіціанти" } }, { @@ -211,7 +213,8 @@ "ca": "un negoci de menjar ràpid", "fr": "un fast-food", "cs": "rychlé občerstvení", - "es": "un establecimiento de comida rápida" + "es": "un establecimiento de comida rápida", + "uk": "фаст-фуд" }, "tags": [ "amenity=fast_food" @@ -223,7 +226,8 @@ "es": "Un negocio de comida que se centra en el servicio rápido solo en el mostrador y comida para llevar", "fr": "Une entreprise alimentaire se concentrant sur le service rapide au comptoir et les plats à emporter", "ca": "Un negoci de menjar centrat en el servei ràpid sols en mostrador i menjar per a endur", - "cs": "Potravinářský podnik se zaměřením na rychlou obsluhu u pultu a jídlo s sebou" + "cs": "Potravinářský podnik se zaměřením na rychlou obsluhu u pultu a jídlo s sebou", + "uk": "Харчовий бізнес, що зосереджується на швидкому обслуговуванні на прилавку та їжі на винос" } }, { @@ -247,7 +251,8 @@ "fr": "Une restauration rapide centré sur la vente de frites", "ca": "Un local de menjar ràpid centrat en les patates fregides", "cs": "Podnik s rychlým občerstvením zaměřený na hranolky", - "es": "Un negocio de comida rápida centrado en papas fritas" + "es": "Un negocio de comida rápida centrado en papas fritas", + "uk": "Бізнес швидкого харчування, орієнтований на картоплю фрі" } } ], @@ -809,7 +814,8 @@ "condition": "amenity=fast_food", "question": { "en": "Does this fast-food restaurant have a drive-through?", - "nl": "Heeft dit fastfoodrestaurant een drive-through?" + "nl": "Heeft dit fastfoodrestaurant een drive-through?", + "de": "Hat dieses Fast-Food-Restaurant eine Durchfahrtsmöglichkeit?" }, "mappings": [ { @@ -835,7 +841,8 @@ "condition": "drive_through=yes", "question": { "en": "What are the opening hours of the drive-through?", - "nl": "Wat zijn de openingsuren van de drive-through?" + "nl": "Wat zijn de openingsuren van de drive-through?", + "de": "Wie sind die Öffnungszeiten des Drive-Ins?" }, "freeform": { "key": "opening_hours:drive_through", @@ -846,13 +853,15 @@ "if": "opening_hours:drive_through=", "then": { "en": "The opening hours of the drive-through are the same as the restaurant", - "nl": "De openingsuren van de drive-through zijn dezelfde als die van het restaurant" + "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" } } ], "render": { "en": "

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}", - "nl": "

Openingsuren van de drive-through

{opening_hours_table(opening_hours:drive_through)}" + "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)}" } }, { diff --git a/assets/layers/ice_cream/ice_cream.json b/assets/layers/ice_cream/ice_cream.json index 702957dabb..d84ebfa356 100644 --- a/assets/layers/ice_cream/ice_cream.json +++ b/assets/layers/ice_cream/ice_cream.json @@ -71,7 +71,8 @@ "de": "eine Eisdiele", "fr": "un glacier", "nl": "een ijssalon", - "es": "una heladería" + "es": "una heladería", + "uk": "кафе-морозиво" }, "tags": [ "amenity=ice_cream" @@ -80,7 +81,8 @@ "en": "A shop where one can buy only icecream and related items. Ice cream is normally hand-scooped.", "de": "Ein Geschäft, in dem man nur Eiscreme und damit verbundene Artikel kaufen kann. Normalerweise wird das Eis mit der Hand portioniert.", "nl": "Een plaats waar men voornamelijk ijsjes koopt, meestal met de hand geschept en bedoeld om onmiddellijk op te eten.", - "es": "Una tienda donde solo se puede comprar helado y artículos relacionados. El helado normalmente se sirve con cuchara." + "es": "Una tienda donde solo se puede comprar helado y artículos relacionados. El helado normalmente se sirve con cuchara.", + "uk": "Магазин, де можна купити лише морозиво та супутні товари. Зазвичай морозиво набирають вручну." } } ], diff --git a/assets/layers/insect_hotel/insect_hotel.json b/assets/layers/insect_hotel/insect_hotel.json index b920a48b3b..f5edc94fc1 100644 --- a/assets/layers/insect_hotel/insect_hotel.json +++ b/assets/layers/insect_hotel/insect_hotel.json @@ -2,7 +2,8 @@ "id": "insect_hotel", "name": { "en": "Insect Hotels", - "nl": "Insectenhotels" + "nl": "Insectenhotels", + "de": "Insektenhotels" }, "description": { "en": "Layer showing insect hotels", @@ -15,7 +16,8 @@ "minzoom": 11, "title": { "en": "Insect Hotel", - "nl": "Insectenhotel" + "nl": "Insectenhotel", + "de": "Insektenhotel" }, "pointRendering": [ { @@ -34,7 +36,8 @@ { "title": { "en": "an insect hotel", - "nl": "een insectenhotel" + "nl": "een insectenhotel", + "de": "Ein Insektenhotel" }, "tags": [ "man_made=insect_hotel" diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index f2f1f6144f..ba5a55728a 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3191,7 +3191,8 @@ "id": "seating", "question": { "en": "What kind of seating does {title()} have?", - "nl": "Wat voor zitplaatsen heeft {title()}?" + "nl": "Wat voor zitplaatsen heeft {title()}?", + "de": "Welche Art von Sitzgelegenheiten hat {title()}?" }, "mappings": [ { @@ -3199,7 +3200,8 @@ "ifnot": "outdoor_seating=no", "then": { "en": "This place has outdoor seating", - "nl": "Deze plaats heeft zitplaatsen buiten" + "nl": "Deze plaats heeft zitplaatsen buiten", + "de": "Dieser Ort hat Sitzgelegenheiten im Freien" }, "icon": "./assets/layers/outdoor_seating/outdoor_seating.svg" }, @@ -3208,7 +3210,8 @@ "ifnot": "indoor_seating=no", "then": { "en": "This place has indoor seating", - "nl": "Deze plaats heeft zitplaatsen binnen" + "nl": "Deze plaats heeft zitplaatsen binnen", + "de": "Dieser Ort hat Sitzplätze im Innenbereich" } } ], @@ -3218,7 +3221,8 @@ "id": "maxstay", "question": { "en": "What is the maximum amount of time one is allowed to stay here?", - "nl": "Wat is de maximale tijd die je hier mag blijven?" + "nl": "Wat is de maximale tijd die je hier mag blijven?", + "de": "Wie lange darf man sich maximal hier aufhalten?" }, "freeform": { "key": "maxstay", @@ -3226,14 +3230,16 @@ }, "render": { "en": "One can stay at most {canonical(maxstay)}", - "nl": "Je mag hier maximaal {canonical(maxstay)} blijven" + "nl": "Je mag hier maximaal {canonical(maxstay)} blijven", + "de": "Man kann höchstens {canonical(maxstay)} bleiben" }, "mappings": [ { "if": "maxstay=unlimited", "then": { "en": "There is no limit to the amount of time one can stay here", - "nl": "Er is geen limiet aan de tijd die je hier mag blijven" + "nl": "Er is geen limiet aan de tijd die je hier mag blijven", + "de": "Es gibt keine zeitliche Begrenzung für den Aufenthalt hier" } } ] @@ -3241,7 +3247,8 @@ { "id": "name", "question": { - "en": "What is the name of this place?" + "en": "What is the name of this place?", + "de": "Wie heißt dieser Ort?" }, "render": { "*": "{name}" diff --git a/assets/layers/recycling/recycling.json b/assets/layers/recycling/recycling.json index d5c98a3f0b..61499464ff 100644 --- a/assets/layers/recycling/recycling.json +++ b/assets/layers/recycling/recycling.json @@ -560,7 +560,8 @@ "it": "un contenitore per il riciclo", "ca": "un contenidor de reciclatge", "fr": "un conteneur de recyclage", - "cs": "recyklační kontejner" + "cs": "recyklační kontejner", + "uk": "контейнер для сміття" }, "tags": [ "amenity=recycling", @@ -576,7 +577,8 @@ "it": "un centro di riciclo", "ca": "un centre de reciclatge", "fr": "une déchèterie", - "cs": "recyklační centrum" + "cs": "recyklační centrum", + "uk": "центр переробки відходів" }, "tags": [ "amenity=recycling", @@ -1440,14 +1442,8 @@ { "osmTags": "recycling_type=centre", "question": { - "en": "All recycling types", - "ca": "Tots els tipus de reciclatge", - "cs": "Všechny typy recyklace", - "de": "Alle Recyclingarten", - "es": "Todos los tipos de reciclaje", - "fr": "Tout type de recyclage", - "it": "Tutti i tipi di rifiuti", - "nl": "Alle recyclingtypes" + "en": "Only recycling centres", + "de": "Nur Recyclingzentren" } } ] @@ -1457,16 +1453,14 @@ "options": [ { "question": { - "en": "Only public access", - "nl": "Enkel publiek toegankelijke afvalcontainers", - "de": "Nur öffentliche Recyclingeinrichtungen", - "es": "Solo acceso público", - "it": "Solo accesso pubblico", - "ca": "Només amb accés públic", - "fr": "Accès public uniquement", - "cs": "Pouze veřejný přístup", - "da": "Kun offentlig adgang", - "id": "Hanya akses publik" + "en": "All recycling types", + "nl": "Alle recyclingtypes", + "de": "Alle Recyclingarten", + "es": "Todos los tipos de reciclado", + "it": "Tutti i tipi di rifiuti", + "ca": "Tots els tipus de reciclatge", + "fr": "Tout type de recyclage", + "cs": "Všechny typy recyklace" } }, { diff --git a/assets/layers/scouting_group/scouting_group.json b/assets/layers/scouting_group/scouting_group.json index 2a4e0795c1..d009dbcf05 100644 --- a/assets/layers/scouting_group/scouting_group.json +++ b/assets/layers/scouting_group/scouting_group.json @@ -5,7 +5,8 @@ "de": "Pfadfinder:innenstämme" }, "description": { - "en": "A map showing scouting groups." + "en": "A map showing scouting groups.", + "de": "Eine Karte mit Pfadfindergruppen." }, "source": { "osmTags": "club=scout" @@ -13,7 +14,8 @@ "minzoom": 4, "title": { "render": { - "en": "{name}" + "en": "{name}", + "de": "{name}" } }, "pointRendering": [ diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index 9b06d9ba68..a4b05ca4d8 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -108,7 +108,7 @@ }, { "icon": { - "builtin": "nsi_brand.icon", + "builtin": "id_presets.shop_rendering", "override": { "render": "./assets/layers/id_presets/maki-shop.svg", "+mappings": [ @@ -210,7 +210,8 @@ "eo": "Butiko", "es": "una tienda", "ca": "una botiga", - "cs": "obchod" + "cs": "obchod", + "uk": "магазин" }, "description": { "en": "You can specify later on what this shop sells.", @@ -316,6 +317,28 @@ } } ], + "mappings+": [ + { + "if": "disused:shop:={shop}", + "then": { + "en": "This shop is no longer used. It is vacant", + "nl": "Deze winkel staat leeg", + "de": "Dieser Laden wird nicht mehr genutzt. Er steht leer" + }, + "icon": "./assets/layers/shops/shop-disused.svg", + "addExtraTags": [ + "shop=" + ], + "alsoShowIf": { + "or": [ + "shop=disused", + "shop=vacant", + "disused:shop~*", + "abandoned:shop~*" + ] + } + } + ], "condition": "craft=", "invalidValues": "shop=yes", "filter": true @@ -535,7 +558,8 @@ }, "question": { "en": "Are medical services available here?", - "nl": "Zijn hier medische services beschikbaar?" + "nl": "Zijn hier medische services beschikbaar?", + "de": "Gibt es hier medizinische Versorgung?" }, "multiAnswer": true, "mappings": [ @@ -547,7 +571,8 @@ ], "then": { "en": "This shop offers eye exams by certified optometrists", - "nl": "Hier kan men een oogtest door een erkende optometrist laten uitvoeren" + "nl": "Hier kan men een oogtest door een erkende optometrist laten uitvoeren", + "de": "Dieser Shop bietet Augenuntersuchungen durch zertifizierte Optiker an" } }, { @@ -555,7 +580,8 @@ "ifnot": "not:healthcare=audiologist", "then": { "en": "This shop offers hearing tests by a certified audiologist", - "nl": "HIer kan men een hoortest laten uitvoeren door een erkende audioloog" + "nl": "HIer kan men een hoortest laten uitvoeren door een erkende audioloog", + "de": "Dieser Shop bietet Hörtests durch einen zertifizierten Audiologen an" } } ] @@ -1273,6 +1299,7 @@ } } }, + "dog-access", "description" ], "filter": [ @@ -1298,7 +1325,8 @@ } ] }, - "filters.has_organic" + "filters.has_organic", + "dogs" ], "deletion": { "softDeletionTags": { diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 241a5372e3..3a6bd8780f 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -166,6 +166,28 @@ "leisure=pitch", "fixme=Geometry to be drawn, added by MapComplete" ] + }, + { + "title": { + "en": "a skatepark", + "de": "einen Skatepark", + "es": "un skatepark" + }, + "tags": [ + "leisure=pitch", + "sport=skateboard" + ] + }, + { + "title": { + "en": "a horse riding arena", + "de": "einen Reitplatz", + "es": "una pista ecuestre" + }, + "tags": [ + "leisure=pitch", + "sport=equestrian" + ] } ], "tagRenderings": [ @@ -280,7 +302,7 @@ "en": "Korfball is played here", "it": "Qui si gioca a korfball", "ru": "Здесь можно играть в корфбол", - "de": "Hier wird Kopfball gespielt", + "de": "Hier wird Korfball gespielt", "ca": "Aquí es juga al corfbol", "cs": "Zde se hraje korfbal", "es": "Aquí se juega al Korfbal" @@ -306,7 +328,11 @@ "hideInAnswer": true }, { - "if": "sport=skateboard", + "if": { + "and": [ + "sport=skateboard" + ] + }, "then": { "en": "This is a skatepark", "nl": "Dit is een skatepark", @@ -317,7 +343,11 @@ } }, { - "if": "sport=equestrian", + "if": { + "and": [ + "sport=equestrian" + ] + }, "then": { "en": "This is a horse riding arena", "de": "Dies ist ein Reitplatz", diff --git a/assets/layers/sports_centre/sports_centre.json b/assets/layers/sports_centre/sports_centre.json index af37db088d..a47b8e922f 100644 --- a/assets/layers/sports_centre/sports_centre.json +++ b/assets/layers/sports_centre/sports_centre.json @@ -93,790 +93,920 @@ "if": "sport=9pin", "then": { "en": "Nine-pin bowling", - "es": "Bolos de nueve bolos" + "es": "Bolos de nueve bolos", + "de": "Kegeln" } }, { "if": "sport=10pin", "then": { "en": "Ten-pin bowling", - "es": "Bolos de diez bolos" + "es": "Bolos de diez bolos", + "de": "Bowling" } }, { "if": "sport=aerobics", "then": { - "en": "Aerobics" + "en": "Aerobics", + "de": "Aerobic" } }, { "if": "sport=american_football", "then": { - "en": "American football" + "en": "American football", + "de": "American Football" } }, { "if": "sport=aikido", "then": { - "en": "Aikido" + "en": "Aikido", + "de": "Aikido" } }, { "if": "sport=archery", "then": { - "en": "Archery" + "en": "Archery", + "de": "Bogenschießen" } }, { "if": "sport=athletics", "then": { - "en": "Athletics" + "en": "Athletics", + "de": "Leichtathletik" } }, { "if": "sport=australian_football", "then": { - "en": "Australian rules football" + "en": "Australian rules football", + "de": "Australian-Football" } }, { "if": "sport=badminton", "then": { - "en": "Badminton" + "en": "Badminton", + "de": "Federball" } }, { "if": "sport=bandy", "then": { - "en": "Bandy" + "en": "Bandy", + "de": "Bandy" } }, { "if": "sport=base", "then": { "en": "BASE jumping", - "es": "Salto BASE" + "es": "Salto BASE", + "de": "Basejumping" } }, { "if": "sport=baseball", "then": { - "en": "Baseball" + "en": "Baseball", + "de": "Baseball" } }, { "if": "sport=basketball", "then": { - "en": "Basketball" + "en": "Basketball", + "de": "Basketball" } }, { "if": "sport=beachvolleyball", "then": { - "en": "Beachvolleyball" + "en": "Beachvolleyball", + "de": "Beachvolleyball" } }, { "if": "sport=biathlon", "then": { - "en": "Biathlon" + "en": "Biathlon", + "de": "Biathlon" } }, { "if": "sport=billiards", "then": { - "en": "Cue sports" + "en": "Cue sports", + "de": "Cuesport" } }, { "if": "sport=bmx", "then": { - "en": "BMX" + "en": "BMX", + "de": "BMX" } }, { "if": "sport=bobsleigh", "then": { - "en": "Bobsleigh" + "en": "Bobsleigh", + "de": "Bobfahren" } }, { "if": "sport=boules", "then": { - "en": "Boules" + "en": "Boules", + "de": "Boule" } }, { "if": "sport=bowls", "then": { - "en": "Bowls" + "en": "Bowls", + "de": "Bowls" } }, { "if": "sport=boxing", "then": { - "en": "Boxing" + "en": "Boxing", + "de": "Boxen" } }, { "if": "sport=bullfighting", "then": { - "en": "Bullfighting" + "en": "Bullfighting", + "de": "Stierkampf" } }, { "if": "sport=canadian_football", "then": { - "en": "Canadian football" + "en": "Canadian football", + "de": "Kanadischer Fußball" } }, { "if": "sport=canoe", "then": { - "en": "Canoe" + "en": "Canoe", + "de": "Kanu" } }, { "if": "sport=chess", "then": { - "en": "Chess" + "en": "Chess", + "de": "Schach" } }, { "if": "sport=cliff_diving", "then": { - "en": "Non-competitive diving" + "en": "Non-competitive diving", + "de": "Wettkampffreies Tauchen" } }, { "if": "sport=climbing", "then": { "en": "Climbing", - "nl": "Klimmen" + "nl": "Klimmen", + "de": "Klettern" } }, { "if": "sport=climbing_adventure", "then": { "en": "Climbing Adventure", - "nl": "Hoogteparcours" + "nl": "Hoogteparcours", + "de": "Seilgarten" } }, { "if": "sport=cockfighting", "then": { - "en": "Cockfighting" + "en": "Cockfighting", + "de": "Hahnenkampf" } }, { "if": "sport=cricket", "then": { - "en": "Cricket" + "en": "Cricket", + "de": "Kricket" } }, { "if": "sport=crossfit", "then": { - "en": "CrossFit" + "en": "CrossFit", + "de": "CrossFit" } }, { "if": "sport=croquet", "then": { - "en": "Croquet" + "en": "Croquet", + "de": "Krocket" } }, { "if": "sport=curling", "then": { - "en": "Curling" + "en": "Curling", + "de": "Eisstockschießen" } }, { "if": "sport=cycle_polo", "then": { - "en": "Cycle Polo" + "en": "Cycle Polo", + "de": "Radpolo" } }, { "if": "sport=cycling", "then": { - "en": "Cycling" + "en": "Cycling", + "de": "Radfahren" } }, { "if": "sport=dance", "then": { - "en": "Dance" + "en": "Dance", + "de": "Tanz" } }, { "if": "sport=darts", "then": { - "en": "Darts" + "en": "Darts", + "de": "Dart" } }, { "if": "sport=dog_agility", "then": { - "en": "Dog agility" + "en": "Dog agility", + "de": "Hundetraining" } }, { "if": "sport=dog_racing", "then": { - "en": "Greyhound racing" + "en": "Greyhound racing", + "de": "Windhundrennen" } }, { "if": "sport=dragon_boat", "then": { - "en": "Dragon Boat" + "en": "Dragon Boat", + "de": "Drachenboot" } }, { "if": "sport=equestrian", "then": { - "en": "Equestrianism" + "en": "Equestrianism", + "de": "Reitsport" } }, { "if": "sport=fencing", "then": { - "en": "Fencing" + "en": "Fencing", + "de": "Fechten" } }, { "if": "sport=field_hockey", "then": { - "en": "Field hockey" + "en": "Field hockey", + "de": "Feldhockey" } }, { "if": "sport=fitness", "then": { - "en": "Fitness" + "en": "Fitness", + "de": "Fitnesstraining" } }, { "if": "sport=five-a-side", "then": { - "en": "5 person soccer" + "en": "5 person soccer", + "de": "Fußball mit 5 Personen" } }, { "if": "sport=floorball", "then": { - "en": "Floorball" + "en": "Floorball", + "de": "Unihockey" } }, { "if": "sport=four_square", "then": { - "en": "Four square" + "en": "Four square", + "de": "Four Square" } }, { "if": "sport=free_flying", "then": { - "en": "Paragliding" + "en": "Paragliding", + "de": "Gleitschirmfliegen" } }, { "if": "sport=futsal", "then": { - "en": "Futsal" + "en": "Futsal", + "de": "Hallenfußball" } }, { "if": "sport=gaelic_games", "then": { - "en": "Gaelic games" + "en": "Gaelic games", + "de": "Gälische Spiele" } }, { "if": "sport=gaga", "then": { - "en": "Gaga ball" + "en": "Gaga ball", + "de": "Gaga-Ball" } }, { "if": "sport=golf", "then": { - "en": "Golf" + "en": "Golf", + "de": "Golf" } }, { "if": "sport=gymnastics", "then": { - "en": "Gymnastics" + "en": "Gymnastics", + "de": "Turnen" } }, { "if": "sport=handball", "then": { - "en": "Handball" + "en": "Handball", + "de": "Handball" } }, { "if": "sport=hapkido", "then": { - "en": "Hapkido" + "en": "Hapkido", + "de": "Hapkido" } }, { "if": "sport=hiking", "then": { - "en": "Hiking" + "en": "Hiking", + "de": "Wandern" } }, { "if": "sport=horseshoes", "then": { - "en": "Horseshoes" + "en": "Horseshoes", + "de": "Hufeisenwerfen" } }, { "if": "sport=horse_racing", "then": { - "en": "Horse racing" + "en": "Horse racing", + "de": "Pferderennen" } }, { "if": "sport=ice_hockey", "then": { - "en": "Ice Hockey" + "en": "Ice Hockey", + "de": "Eishockey" } }, { "if": "sport=ice_skating", "then": { - "en": "Ice skating" + "en": "Ice skating", + "de": "Eislaufen" } }, { "if": "sport=ice_stock", "then": { - "en": "Ice stock sport" + "en": "Ice stock sport", + "de": "Eisstockschießen" } }, { "if": "sport=judo", "then": { - "en": "Judo" + "en": "Judo", + "de": "Judo" } }, { "if": "sport=karate", "then": { - "en": "Karate" + "en": "Karate", + "de": "Karate" } }, { "if": "sport=karting", "then": { - "en": "Kart racing" + "en": "Kart racing", + "de": "Go-Kart-Rennen" } }, { "if": "sport=kickboxing", "then": { - "en": "Kickboxing" + "en": "Kickboxing", + "de": "Kickboxen" } }, { "if": "sport=kitesurfing", "then": { - "en": "Kitesurfing" + "en": "Kitesurfing", + "de": "Kitesurfen" } }, { "if": "sport=korfball", "then": { - "en": "Korfball" + "en": "Korfball", + "de": "Korfball" } }, { "if": "sport=krachtball", "then": { - "en": "Krachtball" + "en": "Krachtball", + "de": "Krachtball" } }, { "if": "sport=lacrosse", "then": { - "en": "Lacrosse" + "en": "Lacrosse", + "de": "Lacrosse" } }, { "if": "sport=laser_tag", "then": { - "en": "Laser tag" + "en": "Laser tag", + "de": "Laser Tag" } }, { "if": "sport=martial_arts", "then": { - "en": "Martial arts" + "en": "Martial arts", + "de": "Kampfsport" } }, { "if": "sport=miniature_golf", "then": { - "en": "Miniature golf" + "en": "Miniature golf", + "de": "Minigolf" } }, { "if": "sport=model_aerodrome", "then": { - "en": "Radio-controlled aircraft" + "en": "Radio-controlled aircraft", + "de": "Modellflug" } }, { "if": "sport=motocross", "then": { - "en": "Motocross" + "en": "Motocross", + "de": "Motocross" } }, { "if": "sport=motor", "then": { - "en": "Motorsport" + "en": "Motorsport", + "de": "Motorsport" } }, { "if": "sport=multi", "then": { - "en": "Multiple kind of sports" + "en": "Multiple kind of sports", + "de": "Viele verschiedene Sportarten" } }, { "if": "sport=netball", "then": { - "en": "Netball" + "en": "Netball", + "de": "Netzball" } }, { "if": "sport=obstacle_course", "then": { - "en": "Obstacle course" + "en": "Obstacle course", + "de": "Hindernislauf" } }, { "if": "sport=orienteering", "then": { - "en": "Orienteering" + "en": "Orienteering", + "de": "Orientierungslauf" } }, { "if": "sport=paddle_tennis", "then": { - "en": "Paddle tennis" + "en": "Paddle tennis", + "de": "Paddle-Tennis" } }, { "if": "sport=padel", "then": { - "en": "Padel" + "en": "Padel", + "de": "Padel-Tennis" } }, { "if": "sport=paintball", "then": { - "en": "Paintball" + "en": "Paintball", + "de": "Paintball" } }, { "if": "sport=parachuting", "then": { - "en": "Parachuting" + "en": "Parachuting", + "de": "Fallschirmspringen" } }, { "if": "sport=parkour", "then": { - "en": "Parkour" + "en": "Parkour", + "de": "Parkour" } }, { "if": "sport=pelota", "then": { - "en": "Palota" + "en": "Palota", + "de": "Palota" } }, { "if": "sport=pesäpallo", "then": { - "en": "Pesäpallo" + "en": "Pesäpallo", + "de": "Pesäpallo" } }, { "if": "sport=pickleball", "then": { - "en": "Pickleball" + "en": "Pickleball", + "de": "Pickleball" } }, { "if": "sport=pilates", "then": { - "en": "Pilates" + "en": "Pilates", + "de": "Pilates" } }, { "if": "sport=pole_dance", "then": { - "en": "Pole dance" + "en": "Pole dance", + "de": "Pole-Dance" } }, { "if": "sport=racquet", "then": { - "en": "Racquetball" + "en": "Racquetball", + "de": "Racquetball" } }, { "if": "sport=rc_car", "then": { - "en": "Radio-controlled car" + "en": "Radio-controlled car", + "de": "Modellauto" } }, { "if": "sport=roller_skating", "then": { - "en": "Roller skating" + "en": "Roller skating", + "de": "Rollschuhlaufen" } }, { "if": "sport=rowing", "then": { - "en": "Rowing" + "en": "Rowing", + "de": "Rudern" } }, { "if": "sport=rugby_league", "then": { - "en": "Rugby league" + "en": "Rugby league", + "de": "Rugbyliga" } }, { "if": "sport=rugby_union", "then": { - "en": "Rugby union" + "en": "Rugby union", + "de": "Rugby Union" } }, { "if": "sport=running", "then": { - "en": "Running" + "en": "Running", + "de": "Laufsport" } }, { "if": "sport=sailing", "then": { - "en": "Sailing" + "en": "Sailing", + "de": "Segeln" } }, { "if": "sport=scuba_diving", "then": { - "en": "Scuba diving" + "en": "Scuba diving", + "de": "Tauchen" } }, { "if": "sport=shooting", "then": { - "en": "Shooting" + "en": "Shooting", + "de": "Schießen" } }, { "if": "sport=shot-put", "then": { - "en": "Shot-put" + "en": "Shot-put", + "de": "Kugelstoßen" } }, { "if": "sport=skateboard", "then": { "en": "Skateboard", - "es": "Monopatín" + "es": "Monopatín", + "de": "Skateboard" } }, { "if": "sport=ski_jumping", "then": { "en": "Ski jumping", - "es": "Salto de esquí" + "es": "Salto de esquí", + "de": "Skispringen" } }, { "if": "sport=snooker", "then": { "en": "Snooker", - "es": "Snooker" + "es": "Snooker", + "de": "Snooker" } }, { "if": "sport=soccer", "then": { "en": "Soccer", - "es": "Fútbol" + "es": "Fútbol", + "de": "Fußball" } }, { "if": "sport=softball", "then": { "en": "Softball", - "es": "Softball" + "es": "Softball", + "de": "Softball" } }, { "if": "sport=speedway", "then": { "en": "Motorcycle speedway", - "es": "Circuito de motos" + "es": "Circuito de motos", + "de": "Motorrad-Speedway" } }, { "if": "sport=squash", "then": { - "en": "Squash" + "en": "Squash", + "de": "Squash" } }, { "if": "sport=sumo", "then": { - "en": "Sumo" + "en": "Sumo", + "de": "Sumoringen" } }, { "if": "sport=surfing", "then": { - "en": "Surfing" + "en": "Surfing", + "de": "Surfen" } }, { "if": "sport=swimming", "then": { - "en": "Swimming" + "en": "Swimming", + "de": "Schwimmen" } }, { "if": "sport=table_tennis", "then": { - "en": "Table tennis" + "en": "Table tennis", + "de": "Tischtennis" } }, { "if": "sport=table_soccer", "then": { - "en": "Table soccer" + "en": "Table soccer", + "de": "Tischfußball" } }, { "if": "sport=taekwondo", "then": { - "en": "Taekwondo" + "en": "Taekwondo", + "de": "Taekwondo" } }, { "if": "sport=tennis", "then": { - "en": "Tennis" + "en": "Tennis", + "de": "Tennis" } }, { "if": "sport=teqball", "then": { - "en": "Teqball" + "en": "Teqball", + "de": "Teqball" } }, { "if": "sport=toboggan", "then": { - "en": "Toboggan" + "en": "Toboggan", + "de": "Rodeln" } }, { "if": "sport=trampoline", "then": { - "en": "Trampoline" + "en": "Trampoline", + "de": "Trampolin" } }, { "if": "sport=ultimate", "then": { - "en": "Ultimate frisbee" + "en": "Ultimate frisbee", + "de": "Ultimate Frisbee" } }, { "if": "sport=ultralight_aviation", "then": { - "en": "Ultralight aviation" + "en": "Ultralight aviation", + "de": "Ultraleichtflug" } }, { "if": "sport=volleyball", "then": { - "en": "Volleyball" + "en": "Volleyball", + "de": "Volleyball" } }, { "if": "sport=wakeboarding", "then": { - "en": "Wakeboarding" + "en": "Wakeboarding", + "de": "Wakeboarden" } }, { "if": "sport=water_polo", "then": { - "en": "Water polo" + "en": "Water polo", + "de": "Wasserball" } }, { "if": "sport=water_ski", "then": { - "en": "Waterskiing" + "en": "Waterskiing", + "de": "Wasserski" } }, { "if": "sport=weightlifting", "then": { - "en": "Olympic weightlifting" + "en": "Olympic weightlifting", + "de": "Olympisches Gewichtheben" } }, { "if": "sport=windsurfing", "then": { - "en": "Windsurfing" + "en": "Windsurfing", + "de": "Windsurfen" } }, { "if": "sport=wrestling", "then": { - "en": "Wrestling" + "en": "Wrestling", + "de": "Wrestling" } }, { "if": "sport=yoga", "then": { - "en": "Yoga" + "en": "Yoga", + "de": "Yoga" } }, { "if": "sport=zurkhaneh_sport", "then": { - "en": "Zurkhaneh sport" + "en": "Zurkhaneh sport", + "de": "Zurkhaneh-Sport" } } ], "render": { - "en": "Sports played here: {sport}" + "en": "Sports played here: {sport}", + "de": "Hier werden folgende Sportarten ausgeübt: {sport}" }, "freeform": { "key": "sport" }, "question": { - "en": "What sports are played at this venue?" + "en": "What sports are played at this venue?", + "de": "Welche Sportarten werden hier ausgeübt?" } } ], diff --git a/assets/layers/stairs/stairs.json b/assets/layers/stairs/stairs.json index 449d601c07..1e09afb05c 100644 --- a/assets/layers/stairs/stairs.json +++ b/assets/layers/stairs/stairs.json @@ -179,7 +179,8 @@ }, "then": { "en": "This is an escalator moving in the direction of the arrows", - "nl": "Dit is een roltrap die beweegt in de richting van de pijlen" + "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" }, "hideInAnswer": true }, @@ -187,7 +188,8 @@ "if": "conveying=reversible", "then": { "en": "This is a reversible escalator", - "nl": "Dit is een roltrap die van richting kan veranderen" + "nl": "Dit is een roltrap die van richting kan veranderen", + "de": "Diese Rolltreppe ist beidseitig befahrbar" } }, { @@ -218,7 +220,8 @@ ], "question": { "en": "Is this an escalator?", - "nl": "Is dit een roltrap?" + "nl": "Is dit een roltrap?", + "de": "Ist das eine Rolltreppe?" } }, { diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index c699dfc20d..5d3be03f74 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -510,7 +510,8 @@ { "question": { "en": "Is this camera located inside or outside?", - "nl": "Bevindt de camera zich binnen of buiten?" + "nl": "Bevindt de camera zich binnen of buiten?", + "de": "Befindet sich diese Kamera drinnen oder draußen?" }, "condition": { "and": [ diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 12b0f494a0..6a0c4e88a6 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -194,7 +194,8 @@ "fallback": "toilet", "question": { "en": "How would you rate this toilet?", - "nl": "Hoe goed is deze toilet?" + "nl": "Hoe goed is deze toilet?", + "de": "Wie würdest du diese Toilette bewerten?" } } } diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 660cda4e2c..ed8d50057e 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -49,7 +49,8 @@ "header": "profile-title", "labels": "profile-content" } - } + }, + "metacondition": "_uid~*" }, { "id": "profile-title", @@ -68,7 +69,8 @@ "*": "

{_name}

" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "profile-description", @@ -105,7 +107,8 @@ } } } - ] + ], + "metacondition": "_uid~*" }, { "id": "edit-profile", @@ -136,7 +139,8 @@ "es": "Editar la descripción de tu perfil" } } - } + }, + "metacondition": "_uid~*" }, { "id": "verified-mastodon", @@ -172,7 +176,8 @@ }, "icon": "invalid" } - ] + ], + "metacondition": "_uid~*" }, { "id": "cscount-thanks", @@ -198,7 +203,8 @@ }, "icon": "party" } - ] + ], + "metacondition": "_uid~*" }, { "id": "translation-thanks", @@ -221,7 +227,8 @@ }, "icon": "party" } - ] + ], + "metacondition": "_uid~*" }, { "id": "contributor-thanks", @@ -246,7 +253,8 @@ "icon": "party", "hideInAnswer": true } - ] + ], + "metacondition": "_uid~*" }, { "id": "language_picker", @@ -311,7 +319,8 @@ } } } - ] + ], + "metacondition": "_uid~*" }, { "id": "settings-link", @@ -330,13 +339,15 @@ }, "href": "{_backend}/account/edit" } - } + }, + "metacondition": "_uid~*" }, { "id": "logout", "render": { "*": "{logout()}" - } + }, + "metacondition": "_uid~*" }, { "id": "title-map", @@ -345,7 +356,8 @@ "de": "

Karte konfigurieren

", "hu": "

Térkép beállítása

", "uk": "

Налаштування мапи

", - "es": "

Configurar mapa

" + "es": "

Configurar mapa

", + "nl": "

Kaartvoorkeuren

" } }, { @@ -401,7 +413,8 @@ "es": "Nunca activar las funciones de accesibilidad" } } - ] + ], + "#force-save-button": "yes" }, { "id": "background-layer-readonly", @@ -421,7 +434,8 @@ "da": "Dette temakort har angivet et foruddefineret baggrundslag. Dine standardindstillinger benyttes ikke", "hu": "Ennek a tematikus térképnek van előre meghatározott háttérrétegkészlete. Itt ezért nem alkalmazható az általad beállított alapértelmezett tematikustérkép-beállítás", "es": "Este mapa temático tiene una capa de fondo predefinida. Tu configuración de tema predeterminada no se aplica" - } + }, + "metacondition": "_uid~*" }, { "id": "background-layer", @@ -550,7 +564,8 @@ }, "hideInAnswer": true } - ] + ], + "metacondition": "_uid~*" }, { "id": "show_crosshair", @@ -576,22 +591,35 @@ "mappings": [ { "if": "mapcomplete-show_crosshair=yes", - "then": "Show a crosshair in the center of the map when zoomed in above level 17" + "then": { + "en": "Show a crosshair in the center of the map when zoomed in above level 17", + "de": "Zeige ein Fadenkreuz in der Mitte der Karte, wenn über Stufe 17 hinaus gezoomt wird" + } }, { "if": "mapcomplete-show_crosshair=no", - "then": "Do not show a crosshair in the center of the map" + "then": { + "en": "Do not show a crosshair in the center of the map", + "de": "Zeige kein Fadenkreuz in der Mitte der Karte an" + } }, { "if": "mapcomplete-show_crosshair=", - "then": "Do not show a crosshair in the center of the map", + "then": { + "en": "Do not show a crosshair in the center of the map", + "de": "Zeige kein Fadenkreuz in der Mitte der Karte an" + }, "hideInAnswer": true }, { "if": "mapcomplete-show_crosshair=always", - "then": "Always show a crosshair in the center of the map" + "then": { + "en": "Always show a crosshair in the center of the map", + "de": "Zeige immer ein Fadenkreuz in der Mitte der Karte an" + } } - ] + ], + "#force-save-button": "yes" }, { "id": "fixate-north", @@ -640,7 +668,8 @@ "es": "Mantener siempre el norte hacia arriba" } } - ] + ], + "#force-save-button": "yes" }, { "id": "scalebar", @@ -679,7 +708,8 @@ "es": "Ocultar la barra de escala" } } - ] + ], + "#force-save-button": "yes" }, { "id": "title-editing", @@ -689,8 +719,10 @@ "cs": "

Úprava nastavení

", "hu": "

Szerkesztési beállítások

", "uk": "

Налаштування редагування

", - "es": "

Configuración de edición

" - } + "es": "

Configuración de edición

", + "nl": "

Voorkeuren voor databewerking

" + }, + "metacondition": "_uid~*" }, { "id": "all-questions-at-once", @@ -740,7 +772,8 @@ "es": "Mostrar las preguntas una por una" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "show_tags", @@ -823,7 +856,8 @@ "es": "Mostrar las etiquetas que se aplicarán al realizar un cambio y mostrar la tabla de etiquetas en cada elemento" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "add-new-feature", @@ -887,7 +921,8 @@ "es": "Al hacer clic derecho o presionar prolongadamente el mapa, aparece un marcador donde se puede agregar un nuevo elemento. Además, se muestra un botón en la parte inferior izquierda" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "disabled-questions", @@ -895,7 +930,8 @@ "special": { "type": "disabled_questions" } - } + }, + "metacondition": "_uid~*" }, { "id": "title-privacy-legal", @@ -906,7 +942,8 @@ "hu": "

Adatvédelem és jog

", "uk": "

Захист персональних даних

", "es": "

Privacidad y legal

" - } + }, + "metacondition": "_uid~*" }, { "id": "more_privacy_theme_override", @@ -922,7 +959,8 @@ "es": "Este tema es sensible. Al realizar cambios, no se indicará explícitamente si estabas cerca." } } - ] + ], + "metacondition": "_uid~*" }, { "id": "more_privacy", @@ -936,7 +974,7 @@ }, "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.", - "de": "Wenn du eine Änderung an einem oder mehreren Objekten vornimmst und deinen Standort aktivierst, wird eine ungefähre Angabe darüber gespeichert, wo du dich befunden hast: Es wird angezeigt, ob du näher als 25m, 500m, 5km oder weiter als 5km entfernt warst. Das hilft den Kartierern, deinen Kontext zu verstehen, wenn du Änderungen vornimmst, gibt aber auch einen Hinweis darauf, wo du zu diesem Zeitpunkt warst. ", + "de": "Wenn du eine Änderung an einem oder mehreren Objekten vornimmst und deinen Standort aktivierst, wird eine ungefähre Angabe darüber gespeichert, wo du dich befunden hast: Es wird angezeigt, ob du näher als 25m, 500m, 5km oder weiter als 5km entfernt warst. Das hilft den Kartierern, deinen Kontext zu verstehen, wenn du Änderungen vornimmst, gibt aber auch einen Hinweis darauf, wo du zu diesem Zeitpunkt warst.", "nl": "Wanneer je een wijziging maakt aan één of meer interessepunten en als MapComplete toont waar je bent, dan kan opgeslaan worden hoever je je ongeveer van deze objecten bevindt. Er wordt aangeduid of je dichter dan 25m, 500m, 5km of verder dan 5km was. Dit helpt om andere bijdragers te begrijpen hoe je je bijdragen deed, maar geeft natuurlijk ook aan waar je op dat moment was. ", "hu": "Ha módosítasz egy objektumot, és engedélyezed a helymeghatározást, akkor a rendszer elmenti a körülbelüli helyedet: jelzi, hogy 25 méteren, 500 méteren vagy 5 kilométeren belül vagy 5 km-nél távolabb voltál. A többi térképész így jobban látja, milyen körülmények között szerkesztetted a térképet, de egyúttal azt is jelzi, hogy hol voltál ebben az időpontban. ", "uk": "Якщо ви вносите зміни до одного або декількох об'єктів і ввімкнули функцію визначення вашого місцезнаходження, буде збережено приблизну інформацію про те, де ви перебували: чи були ви ближче 25 м, 500 м, 5 км або далі 5 км від об'єкта. Це допомагає картографам зрозуміти ваш контекст при внесенні змін, але дає уявлення про те, де ви були в цей час. ", @@ -948,7 +986,7 @@ "icon": "./assets/svg/eye.svg", "then": { "en": "When making changes to OpenStreetMap, do not indicate how far away I was from the changed objects.", - "de": "Wenn du Änderungen an OpenStreetMap vornimmst, gibst du nicht an, wie weit du von den geänderten Objekten entfernt warst.", + "de": "Wenn ich Änderungen an OpenStreetMap vornehme, gebe ich nicht an, wie weit ich von den geänderten Objekten entfernt war.", "nl": "Geef niet aan hoever je je van de gewijzigde objecten bevindt wanneer je wijzigingen maakt met MapComplete.", "cs": "Při provádění změn v OpenStreetMap neuvádějte, jak daleko jste byli od změněných objektů.", "hu": "Az OpenStreetMap szerkesztésekor ne jelenjék meg, hogy milyen messze voltál a módosított objektumoktól.", @@ -969,7 +1007,8 @@ "es": "Al realizar cambios en OpenStreetMap, indicar aproximadamente qué tan lejos estabas de los objetos modificados. Esto ayuda a otros colaboradores a comprender cómo realizaste el cambio" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "sync-visited-themes", @@ -1020,7 +1059,8 @@ "es": "No guardar los mapas temáticos visitados" } } - ] + ], + "metacondition": "_uid~*" }, { "id": "sync-visited-locations", @@ -1064,13 +1104,14 @@ "if": "mapcomplete-preference-search-history=no", "then": { "en": "Don't save the locations I search for and inspect", - "de": "Gesuchte und überprüfte Orte nicht auf meinem Gerät speichern ", + "de": "Gesuchte und überprüfte Orte nicht auf meinem Gerät speichern", "hu": "Ne legyenek elmentve az általam megkeresett és szerkesztett helyek ", "uk": "Не зберігайте місця, які ви шукаєте та перевіряєте ", "es": "No guardar las ubicaciones que buscas e inspeccionas " } } - ] + ], + "metacondition": "_uid~*" }, { "id": "title-id", @@ -1147,7 +1188,10 @@ "label": [ "translations" ], - "render": "

Translating MapComplete

" + "render": { + "en": "

Translating MapComplete

", + "de": "

MapComplete übersetzen

" + } }, { "label": [ @@ -1217,7 +1261,8 @@ "es": "Mostrar siempre los botones de traducción, incluso en dispositivos móviles" } } - ] + ], + "#force-save-button": "yes" }, { "label": [ @@ -1416,7 +1461,8 @@ }, "hideInAnswer": true } - ] + ], + "#force-save-button": "yes" }, { "id": "debug-gps", diff --git a/assets/layers/vending_machine/vending_machine.json b/assets/layers/vending_machine/vending_machine.json index c60a20dd40..c906f16613 100644 --- a/assets/layers/vending_machine/vending_machine.json +++ b/assets/layers/vending_machine/vending_machine.json @@ -370,7 +370,8 @@ "fr": "un distributeur", "ca": "una màquina expenedora", "cs": "prodejní automat", - "es": "una máquina expendedora" + "es": "una máquina expendedora", + "uk": "торговий автомат" }, "tags": [ "amenity=vending_machine" diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index ced6f1579d..601852f2e4 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -82,7 +82,8 @@ "ca": "una paperera", "fr": "une poubelle", "cs": "odpadkový koš", - "es": "un contenedor de basura" + "es": "un contenedor de basura", + "uk": "кошик для сміття" }, "presiceInput": { "preferredBackground": "photo" @@ -386,7 +387,7 @@ "fr": "Poubelle pour déjections canines", "cs": "Odpadkový koš na psí exkrementy" }, - "osmTags": "waste~i~.*dog_excrement.*" + "osmTags": "waste~i~.*excrement.*" }, { "question": { @@ -467,7 +468,7 @@ "ru": "Корзина для мусора с дозатором для пакетов (собачьих) экскрементов", "uk": "Кошик для сміття з дозатором для пакетиків з (собачими) екскрементами" }, - "osmTags": "vending=dog_excrement_bag" + "osmTags": "vending=excrement_bags" } ] } diff --git a/assets/layers/waste_disposal/waste_disposal.json b/assets/layers/waste_disposal/waste_disposal.json index 7710aa5c1c..3324ac9ad7 100644 --- a/assets/layers/waste_disposal/waste_disposal.json +++ b/assets/layers/waste_disposal/waste_disposal.json @@ -74,7 +74,8 @@ "cs": "koš na odpadky", "pl": "kosz na śmieci", "zh_Hant": "廢棄物處理桶", - "es": "un contenedor de residuos" + "es": "un contenedor de residuos", + "uk": "сміттєвий бак для відходів" }, "tags": [ "amenity=waste_disposal" diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index c42529f7be..f1218d671c 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -108,7 +108,8 @@ "cs": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty", "ca": "Un ciclocarrer és un carrer on el trànsit motoritzat no pot sobrepassar a un ciclista", "pl": "Ulica rowerowa to ulica, na której pojazdy zmotoryzowane nie mogą wyprzedzać rowerzystów", - "ko": "자전거 전용 도로는 차량이 자전거를 추월할 수 없는 도로 입니다" + "ko": "자전거 전용 도로는 차량이 자전거를 추월할 수 없는 도로 입니다", + "zh_Hant": "單車街道是機動車輛不被允許超車單車" }, "title": "{name}", "tagRenderings": [ @@ -220,7 +221,8 @@ "cs": "Tato ulice se brzy stane cyklostezkou", "ca": "Aquest carrer es convertirà en un ciclocarrer pròximament", "pl": "Ta ulica wkrótce stanie się ulicą rowerową", - "ko": "이 도로는 곧 자전거 전용 도로로 전환될 예정입니다" + "ko": "이 도로는 곧 자전거 전용 도로로 전환될 예정입니다", + "zh_Hant": "這條道路即將成為單車街道" }, "minzoom": 9, "source": { @@ -267,7 +269,8 @@ "ca": "{name} es convertirà en un ciclocarrer pròximament", "eu": "{name} laster bidegorri bihurtuko da", "pl": "{name} wkrótce stanie się ulicą rowerową", - "ko": "{name} 는 곧 자전거 전용 도로로 전환될 예정입니다" + "ko": "{name} 는 곧 자전거 전용 도로로 전환될 예정입니다", + "zh_Hant": "{name} 不久會變成單車街道" }, "if": "name~*" } @@ -345,7 +348,8 @@ "cs": "Vrstva pro označení jakékoli ulice jako cyklostezky", "ca": "Capa per a marcar qualsevol carrer com a ciclocarrer", "pl": "Warstwa oznaczająca dowolną ulicę jako ulicę rowerową", - "ko": "자전거 전용 도로로 표시할 도로를 지정하는 레이어" + "ko": "자전거 전용 도로로 표시할 도로를 지정하는 레이어", + "zh_Hant": "標記任何道路都是單車街道的圖層" }, "source": { "osmTags": { @@ -450,7 +454,8 @@ "cs": "Je ulice {name} cyklo ulicí?", "ca": "El carrer {name} és un ciclocarrer?", "pl": "Czy ulica {name} jest ulicą rowerową?", - "ko": "이 도로는 {name} 자전거 전용 도로인가요?" + "ko": "이 도로는 {name} 자전거 전용 도로인가요?", + "zh_Hant": "這條道路{name}是單車街道嗎?" }, "mappings": [ { @@ -476,7 +481,8 @@ "cs": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)", "ca": "Aquest carrer és un ciclocarrer (i té un límit de velocitat de 30km/h)", "pl": "Ta ulica jest ulicą rowerową (na której obowiązuje ograniczenie prędkości do 30 km/h)", - "ko": "이 도로는 자전거 전용 도로입니다 (제한 속도는 시속 30km입니다)" + "ko": "이 도로는 자전거 전용 도로입니다 (제한 속도는 시속 30km입니다)", + "zh_Hant": "這條道路是單車街道 (而且有速限30km/h)" }, "hideInAnswer": "_country!=be" }, @@ -492,7 +498,8 @@ "es": "Esta calle tiene ciclovías", "pl": "To jest droga dla rowerów", "it": "Questa strada è una strada per biciclette", - "ko": "이 도로는 자전거 도로 입니다" + "ko": "이 도로는 자전거 도로 입니다", + "zh_Hant": "這條道路是單車街道" }, "hideInAnswer": true }, @@ -572,7 +579,8 @@ "da": "Denne gade bliver snart en cykelgade", "cs": "Tato ulice se brzy stane cyklostezkou", "pl": "Ta ulica wkrótce stanie się ulicą rowerową", - "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다" + "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다", + "zh_Hant": "這條道路即將成為單車街道" }, "hideInAnswer": "_country=de" }, @@ -592,7 +600,8 @@ "es": "Esta calle se convertirá pronto en una vía ciclista", "ca": "Aquest carrer es convertirà aviat en una senda ciclable", "pl": "Już niedługo ta ulica stanie się drogą rowerową", - "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다" + "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다", + "zh_Hant": "這條道路即將成為單車道路" }, "hideInAnswer": "_country!=de" }, @@ -620,7 +629,8 @@ "cs": "Tato ulice není cyklo ulicí", "ca": "Aquest carrer no és un ciclocarrer", "pl": "Ta ulica nie jest ulicą rowerową", - "ko": "이 도로는 자전거 전용 도로가 아닙니다" + "ko": "이 도로는 자전거 전용 도로가 아닙니다", + "zh_Hant": "這條道路並非單車街道" } } ] @@ -658,7 +668,8 @@ "pl": "Mieszkańcy dopuszczeni", "da": "Beboere tilladt", "it": "Permesso l'accesso ai residenti", - "ko": "거주자 허용" + "ko": "거주자 허용", + "zh_Hant": "允許居民通行" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1020-30.svg", @@ -684,7 +695,8 @@ "pl": "Pojazdy silnikowe dozwolone", "da": "Motorkøretøjer tilladt", "it": "Permesso l'accesso ai veicoli a motore", - "ko": "차량 허용" + "ko": "차량 허용", + "zh_Hant": "允許機動車輛通行" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg", @@ -711,7 +723,8 @@ "pl": "Motocykle dozwolone", "da": "Motorcykler tilladt", "it": "Permesso l'accesso ai motocicli", - "ko": "오토바이 허용" + "ko": "오토바이 허용", + "zh_Hant": "允許機車通行" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg", @@ -739,7 +752,8 @@ "pl": "Samochody dozwolone", "da": "Biler tilladt", "it": "Permesso l'accesso alle auto", - "ko": "자동차 허용" + "ko": "자동차 허용", + "zh_Hant": "允許汽車通行" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg", diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json index e74b07bcd6..07eb7c9bf0 100644 --- a/assets/themes/maps/maps.json +++ b/assets/themes/maps/maps.json @@ -32,7 +32,8 @@ "cs": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).

Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap.", "ca": "En aquest mapa podeu trobar tots els mapes que OpenStreetMap coneix, normalment un mapa gran en un tauler informatiu que mostra la zona, la ciutat o la regió, p. un mapa turístic al dors d'una tanca publicitària, un mapa d'una reserva natural, un mapa de les xarxes ciclistes de la regió, ...)

Si falta un mapa, podeu mapejar aquest mapa fàcilment a OpenStreetMap.", "pl": "Na tej mapie możesz znaleźć wszystkie mapy, jakie zna OpenStreetMap - zazwyczaj duże mapy na tablicy informacyjnej pokazująca obszar, miasto lub region, np. mapy turystyczne na odwrocie billboardu, mapy rezerwatu przyrody, mapy sieci rowerowych w regionie, ...)

Jeśli brakuje mapy, możesz łatwo zmapować ją na OpenStreetMap.", - "ko": "이 지도에서는 OpenStreetMap에서 확인 가능한 모든 지도를 찾을수 있습니다. 일반적으로 장소, 도시 또는 지역을 보여주는 정보 게시판의 대형 지도(예: 관광지의 안내판 뒷면에 있는 지도, 자연 보호구역 지도, 지역 자전거 네트워크 지도 등)가 포함됩니다.

만약 누락된 지도가 있다면 OpenStreetMap에서 손쉽게 추가할 수 있습니다." + "ko": "이 지도에서는 OpenStreetMap에서 확인 가능한 모든 지도를 찾을수 있습니다. 일반적으로 장소, 도시 또는 지역을 보여주는 정보 게시판의 대형 지도(예: 관광지의 안내판 뒷면에 있는 지도, 자연 보호구역 지도, 지역 자전거 네트워크 지도 등)가 포함됩니다.

만약 누락된 지도가 있다면 OpenStreetMap에서 손쉽게 추가할 수 있습니다.", + "uk": "На цій карті ви можете знайти всі карти, які знає OpenStreetMap - зазвичай це велика карта на інформаційному щиті, на якій показано місцевість, місто чи регіон, напр. туристична карта на зворотному боці рекламного щита, карта природного заповідника, карта велосипедних мереж регіону, ...)

Якщо карта відсутня, ви можете легко нанести на неї карту на OpenStreetMap." }, "shortDescription": { "en": "This theme shows all (touristic) maps that OpenStreetMap knows of", diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index e4d1304c9b..33df527900 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -40,10 +40,13 @@ ], "layers": [ "dogpark", + "veterinary", + "animal_shelter", + "dog_toilet", { "builtin": "food", "override": { - "id": "dogfoodb", + "id": "food_dog_friendly", "name": { "en": "Dog friendly eateries", "da": "Hundevenlige madsteder", @@ -62,28 +65,15 @@ }, "pointRendering": [ { - "location": [ - "point", - "centroid" - ], - "marker": [ - { - "icon": "./assets/themes/pets/dog-food.svg" - } - ], - "iconSize": "30,30" + "iconBadges+": [ + "icons.dogicon" + ] } ], "=presets": [], "source": { - "=osmTags": { - "and": [ - { - "or": [ - "amenity=restaurant", - "amenity=cafe" - ] - }, + "osmTags": { + "and+": [ { "or": [ "dog=unleashed", @@ -97,10 +87,20 @@ } }, { - "builtin": "shops", - "id": "dogshop", + "builtin": "food", "override": { - "id": "dogshop", + "minzoom": 18, + "isCounted": false, + "filter": { + "sameAs": "food_dog_friendly" + }, + "name": null + } + }, + { + "builtin": "shops", + "override": { + "id": "shop_dog_friendly", "name": { "en": "Dog-friendly shops", "da": "hundevenlig butik", @@ -117,77 +117,22 @@ "it": "Negozi che accettano i cani", "ko": "반려견 친화적 상점" }, - "title": { - "render": { - "en": "Dog-friendly shops", - "da": "hundevenlig butik", - "de": "Hundefreundliche Geschäfte", - "nb_NO": "Hundevennlige butikker", - "nl": "Hondvriendelijke winkels", - "fr": "Magasins acceptant les chiens", - "ca": "Botigues amigues dels gossos", - "pa_PK": "کُتیاں دی اِجازت دیاں دکاناں", - "es": "Tiendas que admiten perros", - "cs": "Obchody vhodné pro vstup se psy", - "zh_Hant": "寵物友善商家", - "pl": "Sklepy przyjazne psom", - "it": "Negozi che accettano i cani", - "hu": "Kutyabarát üzletek", - "ko": "반려견 친화적 상점" - }, - "mappings": [ - { - "if": "name~*", - "then": { - "*": "{name}" - } - } - ] - }, + "pointRendering": [ { - "location": [ - "point", - "centroid" - ], - "marker": [ - {}, - { - "icon": { - "render": "./assets/themes/pets/dogshop.svg", - "+mappings": [ - { - "if": { - "and": [ - "shop=pet" - ] - }, - "then": "./assets/themes/pets/petshop.svg" - } - ] - } - } - ], - "iconSize": "30,30" - } - ], - "=lineRendering": [ - { - "#": "Rendering of a line", - "color": "#ff0", - "width": 5 + "iconBadges+": [ + "icons.dogicon" + ] } ], "=presets": [], "source": { - "=osmTags": { - "and": [ - "shop~*", + "osmTags": { + "and+": [ { "or": [ "dog=leashed", - "dog=yes", - "shop=pet" + "dog=yes" ] } ] @@ -195,67 +140,45 @@ } } }, - "veterinary", { - "builtin": "food", + "builtin": "shops", "override": { + "filter": { + "sameAs": "shop_dog_friendly" + }, "minzoom": 18, - "filter": null, "name": null } }, { "builtin": "waste_basket", "override": { - "minzoom": 16, - "filter": null, - "name": null + "id": "waste_basket_dogs", + "name=": { + "en": "Waste baskets with excrement bag dispensers", + "nl": "Vuilnisbakken met verdelers voor hondenpoepzakjes" + }, + "presets=": [], + "filter=": [], + "minzoom": 14, + "source": { + "osmTags": { + "and+": [ + "vending=excrement_bags" + ] + } + } } }, { - "builtin": "shops", + "builtin": "waste_basket", "override": { - "minzoom": 18, - "filter": null, - "presets": [ - { - "title": { - "en": "dog-friendly shop", - "da": "EN hundevenlig butik", - "de": "hundefreundliches Geschäft", - "nb_NO": "hundevennlig butikk", - "nl": "Hondvriendelijke winkels", - "fr": "magasin acceptant les chiens", - "ca": "botiga amiga dels gossos", - "pa_PK": "کُتیاں دی اِجازت دی دکان", - "es": "tienda que admite perros", - "cs": "obchod vhodný pro vstup se psem", - "zh_Hant": "寵物友善商家", - "pl": "sklep przyjazny psom", - "ko": "반려견 친화적 상점" - }, - "tags": [ - "dog=yes", - "shop=yes" - ], - "description": { - "en": "A shop where you can bring a dog almost everywhere", - "da": "En butik hvor man kan tage en hund med næsten overalt", - "de": "Ein Geschäft, in das man Hunde fast überall mitnehmen kann", - "nl": "Een winkel waar je je hond in bijna overal mag meenemen", - "fr": "Un magasin où vous pouvez amener votre chien presque partout", - "ca": "Una botiga on pots dur al gos gairebé a tot arreu", - "es": "Una tienda donde puedes llevar a un perro casi a todas partes", - "cs": "Obchod, ve kterém si můžete vzít psa téměř kamkoli", - "zh_Hant": "你幾乎可以攜帶寵物到處去的商店", - "pl": "Sklep, w którym niemal wszędzie można zabrać psa", - "ko": "반려견과 함께할 수 있는 상점" - } - } - ], + "minzoom": 16, + "filter": { + "sameAs": "waste_basket_dogs" + }, "name": null } - }, - "animal_shelter" + } ] } diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json index 2d61b83939..068ed8e5b3 100644 --- a/assets/themes/scouting/scouting.json +++ b/assets/themes/scouting/scouting.json @@ -1,10 +1,12 @@ { "id": "scouting", "title": { - "en": "Scouting groups" + "en": "Scouting groups", + "de": "Pfadfindergruppen" }, "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, ..." + "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, ..." }, "icon": "./assets/layers/scouting_group/scouting.svg", "defaultBackgroundId": "protomaps.dark", diff --git a/assets/themes/trees/trees.json b/assets/themes/trees/trees.json index cf60be8be2..e43bd33304 100644 --- a/assets/themes/trees/trees.json +++ b/assets/themes/trees/trees.json @@ -61,7 +61,8 @@ "da": "Kortlæg alle træer", "cs": "Zmapujte všechny stromy", "uk": "Додайте на мапу всі дерева", - "ko": "모든 나무 관련 지도" + "ko": "모든 나무 관련 지도", + "pt": "Mapeie todas as árvores" }, "icon": "./assets/themes/trees/logo.svg", "socialImage": "./assets/themes/trees/logo.svg", diff --git a/langs/de.json b/langs/de.json index 7c96658335..02bb5e74fa 100644 --- a/langs/de.json +++ b/langs/de.json @@ -616,28 +616,28 @@ "title": "MapComplete" }, "inspector": { - "menu": "Überprüfe einen Beitragenden", + "aggregateView": "Zusammenfassen", + "answeredCountTimes": "{count} mal beantwortet", "backToIndex": "Zurück zur Kartenübersicht", "createdBy": "Erstellt von {contributor}", + "earlierInspected": "Sieh dir Mitwirkende an, die du bereits überprüft hast", "images": "Erstellte Bilder", "load": "Änderungen für Kartenbereich prüfen", "mapView": "Karte", + "menu": "Überprüfe einen Beitragenden", "onlyGeometry": "Nur geometrische Veränderungen", "previouslySpied": { + "addLabel": "Ein Label hinzufügen", + "allChanges": "Lade alle Änderungen für Benutzer mit diesem Label", + "label": "Label", + "noLabels": "Keine Labels", "remove": "Entfernen", "time": "Zeitpunkt der letzten Überprüfung", "title": "Zuvor geprüfte Beitragende", - "username": "Benutzername", - "allChanges": "Lade alle Änderungen für Benutzer mit diesem Label", - "addLabel": "Ein Label hinzufügen", - "label": "Label", - "noLabels": "Keine Labels" + "username": "Benutzername" }, "tableView": "Übersicht", - "answeredCountTimes": "{count} mal beantwortet", - "earlierInspected": "Sieh dir Mitwirkende an, die du bereits überprüft hast", - "title": "Überprüfe einen Mitwirkenden", - "aggregateView": "Zusammenfassen" + "title": "Überprüfe einen Mitwirkenden" }, "move": { "cancel": "Einen anderen Grund auswählen", @@ -873,4 +873,4 @@ "startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt" } } -} +} \ No newline at end of file diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 626ef568fc..00e8634299 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -6720,17 +6720,10 @@ "recycling": { "description": "Una capa amb contenidors i centres de reciclatge", "filter": { - "1": { - "options": { - "0": { - "question": "Tots els tipus de reciclatge" - } - } - }, "2": { "options": { "0": { - "question": "Només amb accés públic" + "question": "Tots els tipus de reciclatge" }, "1": { "question": "Reciclatge de piles" diff --git a/langs/layers/cs.json b/langs/layers/cs.json index a71471a09f..a08e559d7b 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -7694,17 +7694,10 @@ "recycling": { "description": "Vrstva s recyklačními kontejnery a středisky", "filter": { - "1": { - "options": { - "0": { - "question": "Všechny typy recyklace" - } - } - }, "2": { "options": { "0": { - "question": "Pouze veřejný přístup" + "question": "Všechny typy recyklace" }, "1": { "question": "Recyklace baterií" diff --git a/langs/layers/da.json b/langs/layers/da.json index 419445c2b4..bc67feaf62 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -1864,13 +1864,6 @@ }, "recycling": { "filter": { - "2": { - "options": { - "0": { - "question": "Kun offentlig adgang" - } - } - }, "3": { "options": { "0": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 4e9c640a02..fc5d6a000f 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -915,16 +915,16 @@ "then": "Dieses Grillgerät ist privat" }, "3": { - "then": "Zugang bis auf Widerruf" + "then": "Dieses Barbecue kann von jedem benutzt werden, aber der Besitzer kann den Zugang jederzeit widerrufen" }, "4": { - "then": "Zugang nur für Kunden" + "then": "Dieser Grill kann nur von Kunden genutzt werden" }, "5": { - "then": "Zugang nur für Berechtigte" + "then": "Dieses Barbecue darf nur von autorisierten Personen benutzt werden" } }, - "question": "Was ist der erlaubte Zugang?" + "question": "Wer darf diesen Grill benutzen?" }, "covered": { "mappings": { @@ -940,19 +940,19 @@ "fuel": { "mappings": { "0": { - "then": "Holz" + "then": "Dieser Grill wird mit Holz betrieben" }, "1": { - "then": "Kohle" + "then": "Dieser Grill wird mit Kohle betrieben" }, "2": { - "then": "Elektronisch" + "then": "Dieser Grill wird mit Strom betrieben" }, "3": { - "then": "Gas" + "then": "Dieser Grill wird mit Gas betrieben" } }, - "question": "Womit wird der Grill befeuert?" + "question": "Womit wird dieser Grill angeheizt?" } }, "title": { @@ -960,9 +960,25 @@ } }, "beehive": { + "description": "Ebene mit Bienenstöcken", + "name": "Bienenstöcke", + "presets": { + "0": { + "title": "ein Bienenstock" + } + }, "tagRenderings": { "capacity": { - "question": "Wie viele Bienenstöcke gibt es?" + "freeform": { + "placeholder": "Anzahl der Bienenstöcke" + }, + "mappings": { + "0": { + "then": "Es gibt 1 Bienenstock" + } + }, + "question": "Wie viele Bienenstöcke gibt es?", + "render": "Es gibt {capacity} Bienenstöcke" } }, "title": "Bienenstock" @@ -1620,6 +1636,7 @@ } }, "question": "Was ist die Art dieses Fahrrad-Parkplatzes?", + "questionHint": "Hier geht es um das physische Gerät, in das man sein Fahrrad stellt und mit dem man es abschließt", "render": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}" }, "Capacity": { @@ -1657,6 +1674,18 @@ }, "covered_and_building": { "mappings": { + "0": { + "then": "Dies ist ein Fahrradschuppen (mit Wänden an mindestens drei Seiten)" + }, + "1": { + "then": "Dies ist ein überdachter Fahrradabstellplatz; das Dach dient nur dem Fahrradabstellplatz" + }, + "2": { + "then": "Dieser Fahrradabstellplatz befindet sich in einem Gebäude hinter einer Tür oder einem Tor" + }, + "3": { + "then": "Dieser Fahrradabstellplatz befindet sich unter (einem Teil) eines Gebäudes" + }, "4": { "then": "Der Parkplatz ist überdacht" }, @@ -2298,6 +2327,28 @@ "render": "Wohnmobilstellplatz {name}" } }, + "charge_point": { + "description": "Ebene, die einzelne Ladepunkte innerhalb einer Ladestation anzeigt", + "name": "Ladesäulen", + "presets": { + "0": { + "description": "Füge eine einzelne Ladesäule innerhalb einer größeren Ladestation hinzu", + "title": "eine Ladesäule" + } + }, + "tagRenderings": { + "ref": { + "freeform": { + "placeholder": "Referenznummer der Ladesäule, z. B. 2126" + }, + "question": "Wie lautet die Referenznummer dieser Ladesäule?", + "render": "Die Referenz dieser Ladesäule ist {ref}" + } + }, + "title": { + "render": "Ladesäule" + } + }, "charging_station": { "description": "Eine Ladestation", "filter": { @@ -2881,7 +2932,7 @@ }, "max_bolts": { "question": "Wie viele Haken haben die Routen in {title()} maximal?", - "render": "Die Sportkletterrouten hier haben maximal {climbing:bolts:max} Haken.
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
" + "render": "Die Sportkletterrouten hier haben höchstens {climbing:bolts:max} Bohrhaken.
Dies gilt ohne Sicherungsstationen und gibt an, wie viele Expressschlingen ein Kletterer benötigt.
" }, "max_difficulty": { "question": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", @@ -2911,7 +2962,7 @@ "then": "Toprope-Klettern ist hier möglich" }, "1": { - "then": "Toprope-Climbing ist hier nicht möglich" + "then": "Toprope-Klettern ist hier nicht möglich" }, "2": { "then": "Hier gibt es {climbing:toprope} Toprope-Routen" @@ -3059,10 +3110,44 @@ }, "question": "Gibt es hier eine Speedkletter-Wand?" }, + "auto_belay_lead": { + "mappings": { + "0": { + "then": "Es gibt keine Selbstsicherungen für das Vorstiegsklettern" + }, + "1": { + "then": "Es gibt eine Reihe von Selbstsicherungen für das Vorstiegsklettern" + }, + "2": { + "then": "Für jede Vorstiegskletterroute gibt es eine Selbstsicherung" + } + }, + "question": "Gibt es hier Selbstsicherungen für das Vorstiegsklettern?", + "render": "Es gibt {climbing:autobelay:sport} Selbstsicherungen für das Vorstiegsklettern" + }, + "auto_belay_toprope": { + "mappings": { + "0": { + "then": "Es gibt keine Selbstsicherungen für das Toprope-Klettern" + }, + "1": { + "then": "Es gibt eine Reihe von Selbstsicherungen für das Toprope-Klettern" + }, + "2": { + "then": "Für jede Toprope-Route gibt es eine Selbstsicherung , aber auch manuelles Sichern ist möglich" + }, + "3": { + "then": "Klettersteige können nur mit Selbstsicherung geklettert werden" + } + }, + "question": "Gibt es hier Selbstsicherungen für das Toprope-Klettern?", + "questionHint": "Ausgenommen Selbstsicherungen, die nur für das Speedklettern gedacht sind", + "render": "Es gibt {climbing:autobelay:toprope} Selbstsicherungsgeräte für das Toprope-Klettern" + }, "belay_device_rental": { "mappings": { "0": { - "then": "Jeder Seil hat ein Sicherungsgerät" + "then": "Jedes Seil hat ein Sicherungsgerät" }, "1": { "then": "Ein Sicherungsgerät kann hier kostenlos ausgeliehen werden" @@ -3077,7 +3162,7 @@ "then": "Ein Sicherungsgerät kann hier nicht ausgeliehen werden" } }, - "question": "Kann man hier ein Sicherungsgerät ausleihen?" + "question": "Kann man hier ein Sicherungsgerät für die Kletterwand ausleihen?" }, "harness_rental": { "mappings": { @@ -3094,7 +3179,7 @@ "then": "Ein Klettergurt kann hier nicht ausgeliehen werden" } }, - "question": "Kann man hier einen Klettergurt ausleihen?" + "question": "Kann man hier einen Klettergurt für die Kletterwand ausleihen?" }, "name": { "question": "Wie heißt diese Kletterhalle?" @@ -3114,7 +3199,7 @@ "then": "Ein Kletterseil kann hier nicht ausgeliehen werden" } }, - "question": "Kann man hier ein Kletterseil ausleihen?" + "question": "Kann man hier ein Kletterseil für die Kletterwand ausleihen?" }, "shoe_rental": { "mappings": { @@ -3131,7 +3216,7 @@ "then": "Kletterschuhe können hier nicht ausgeliehen werden" } }, - "question": "Kann man hier Kletterschuhe ausleihen?" + "question": "Kann man hier Kletterschuhe für die Kletterwand ausleihen?" } }, "title": { @@ -3206,7 +3291,7 @@ } }, "question": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", - "render": "Diese Route hat {climbing:bolts} Haken
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
" + "render": "Diese Route hat {climbing:bolts} Bohrhaken.
Dies ist ohne Sicherungsstationen und gibt an, wie viele Expressschlingen ein Kletterer benötigt.
" } }, "title": { @@ -4401,6 +4486,26 @@ "question": "Ist die Trinkwasserstelle ganzjährig in Betrieb?" } }, + "temperature-cold": { + "mappings": { + "0": { + "then": "Hier wird eiskaltes Wasser bereitgestellt" + }, + "1": { + "then": "Hier steht aktiv gekühltes Wasser zur Verfügung" + }, + "2": { + "then": "Wasser mit Umgebungstemperatur (ohne aktive Kühlung oder Heizung) ist hier verfügbar" + }, + "3": { + "then": "Hier wird warmes Wasser bereitgestellt; das Wasser ist nicht gefährlich heiß" + }, + "4": { + "then": "Hier wird heißes Wasser bereitgestellt" + } + }, + "question": "Gibt es hier kaltes Wasser?" + }, "type": { "mappings": { "0": { @@ -5562,7 +5667,17 @@ "1": { "then": "Dieses Fast-Food-Restaurant hat keinen Drive-in" } - } + }, + "question": "Hat dieses Fast-Food-Restaurant eine Durchfahrtsmöglichkeit?" + }, + "drive-through-opening_hours": { + "mappings": { + "0": { + "then": "Die Öffnungszeiten des Drive-Ins sind dieselben wie die des Restaurants" + } + }, + "question": "Wie sind die Öffnungszeiten des Drive-Ins?", + "render": "

Öffnungszeiten der Drive-in-Filiale

{opening_hours_table(opening_hours:drive_through)}" }, "friture-oil": { "mappings": { @@ -6357,7 +6472,14 @@ } }, "insect_hotel": { - "description": "Ebene mit Insektenhotels" + "description": "Ebene mit Insektenhotels", + "name": "Insektenhotels", + "presets": { + "0": { + "title": "Ein Insektenhotel" + } + }, + "title": "Insektenhotel" }, "item_with_image": { "name": "Element mit mindestens einem Bild", @@ -8668,12 +8790,24 @@ "mastodon": { "question": "Wie lautet der Mastodon-Handle von {title()}?" }, + "maxstay": { + "mappings": { + "0": { + "then": "Es gibt keine zeitliche Begrenzung für den Aufenthalt hier" + } + }, + "question": "Wie lange darf man sich maximal hier aufhalten?", + "render": "Man kann höchstens {canonical(maxstay)} bleiben" + }, "multilevels": { "override": { "question": "Auf welchen Geschossen hält dieser Aufzug?", "render": "Der Aufzug hält auf den Geschossen {level}" } }, + "name": { + "question": "Wie heißt dieser Ort?" + }, "nothing_known": { "render": { "special": { @@ -8781,6 +8915,17 @@ }, "question": "Ist {title()} rund um das Jahr nutzbar?" }, + "seating": { + "mappings": { + "0": { + "then": "Dieser Ort hat Sitzgelegenheiten im Freien" + }, + "1": { + "then": "Dieser Ort hat Sitzplätze im Innenbereich" + } + }, + "question": "Welche Art von Sitzgelegenheiten hat {title()}?" + }, "service:electricity": { "mappings": { "0": { @@ -9010,14 +9155,14 @@ "1": { "options": { "0": { - "question": "Alle Recyclingarten" + "question": "Nur Recyclingzentren" } } }, "2": { "options": { "0": { - "question": "Nur öffentliche Recyclingeinrichtungen" + "question": "Alle Recyclingarten" }, "1": { "question": "Recycling von Batterien" @@ -9447,6 +9592,28 @@ "render": "Schule {name}" } }, + "scouting_group": { + "description": "Eine Karte mit Pfadfindergruppen.", + "name": "Pfadfinder:innenstämme", + "presets": { + "0": { + "title": "Pfadfinder:innenstamm" + } + }, + "tagRenderings": { + "association": { + "question": "Zu welchem Verband/Bund gehört {name}", + "render": "Dieser Stamm ist im Verband {brand}" + }, + "name": { + "question": "Was ist der Stammesname?", + "render": "Dieser Stamm heißt {name}" + } + }, + "title": { + "render": "{name}" + } + }, "search": { "description": "Priorisierte Ebene, die Suchergebnissen anzeigt", "tagRenderings": { @@ -9634,6 +9801,11 @@ "then": "Fahrradverleih" } }, + "mappings+": { + "0": { + "then": "Dieser Laden wird nicht mehr genutzt. Er steht leer" + } + }, "question": "Um was für ein Geschäft handelt es sich?", "render": "Das ist ein {shop}" } @@ -9652,6 +9824,17 @@ }, "question": "Bietet dieser Laden Schlüsselschneiden an?" }, + "optometrist_service": { + "mappings": { + "0": { + "then": "Dieser Shop bietet Augenuntersuchungen durch zertifizierte Optiker an" + }, + "1": { + "then": "Dieser Shop bietet Hörtests durch einen zertifizierten Audiologen an" + } + }, + "question": "Gibt es hier medizinische Versorgung?" + }, "organic": { "mappings": { "0": { @@ -10098,6 +10281,12 @@ }, "1": { "title": "einen Sportplatz" + }, + "2": { + "title": "einen Skatepark" + }, + "3": { + "title": "einen Reitplatz" } }, "tagRenderings": { @@ -10187,7 +10376,7 @@ "then": "Hier wird Tennis gespielt" }, "4": { - "then": "Hier wird Kopfball gespielt" + "then": "Hier wird Korfball gespielt" }, "5": { "then": "Hier wird Basketball gespielt" @@ -10242,6 +10431,398 @@ "title": "ein Sportzentrum" } }, + "tagRenderings": { + "sport_centre-sport": { + "mappings": { + "0": { + "then": "Kegeln" + }, + "1": { + "then": "Bowling" + }, + "10": { + "then": "Basejumping" + }, + "100": { + "then": "Skateboard" + }, + "101": { + "then": "Skispringen" + }, + "102": { + "then": "Snooker" + }, + "103": { + "then": "Fußball" + }, + "104": { + "then": "Softball" + }, + "105": { + "then": "Motorrad-Speedway" + }, + "106": { + "then": "Squash" + }, + "107": { + "then": "Sumoringen" + }, + "108": { + "then": "Surfen" + }, + "109": { + "then": "Schwimmen" + }, + "11": { + "then": "Baseball" + }, + "110": { + "then": "Tischtennis" + }, + "111": { + "then": "Tischfußball" + }, + "112": { + "then": "Taekwondo" + }, + "113": { + "then": "Tennis" + }, + "114": { + "then": "Teqball" + }, + "115": { + "then": "Rodeln" + }, + "116": { + "then": "Trampolin" + }, + "117": { + "then": "Ultimate Frisbee" + }, + "118": { + "then": "Ultraleichtflug" + }, + "119": { + "then": "Volleyball" + }, + "12": { + "then": "Basketball" + }, + "120": { + "then": "Wakeboarden" + }, + "121": { + "then": "Wasserball" + }, + "122": { + "then": "Wasserski" + }, + "123": { + "then": "Olympisches Gewichtheben" + }, + "124": { + "then": "Windsurfen" + }, + "125": { + "then": "Wrestling" + }, + "126": { + "then": "Yoga" + }, + "127": { + "then": "Zurkhaneh-Sport" + }, + "13": { + "then": "Beachvolleyball" + }, + "14": { + "then": "Biathlon" + }, + "15": { + "then": "Cuesport" + }, + "16": { + "then": "BMX" + }, + "17": { + "then": "Bobfahren" + }, + "18": { + "then": "Boule" + }, + "19": { + "then": "Bowls" + }, + "2": { + "then": "Aerobic" + }, + "20": { + "then": "Boxen" + }, + "21": { + "then": "Stierkampf" + }, + "22": { + "then": "Kanadischer Fußball" + }, + "23": { + "then": "Kanu" + }, + "24": { + "then": "Schach" + }, + "25": { + "then": "Wettkampffreies Tauchen" + }, + "26": { + "then": "Klettern" + }, + "27": { + "then": "Seilgarten" + }, + "28": { + "then": "Hahnenkampf" + }, + "29": { + "then": "Kricket" + }, + "3": { + "then": "American Football" + }, + "30": { + "then": "CrossFit" + }, + "31": { + "then": "Krocket" + }, + "32": { + "then": "Eisstockschießen" + }, + "33": { + "then": "Radpolo" + }, + "34": { + "then": "Radfahren" + }, + "35": { + "then": "Tanz" + }, + "36": { + "then": "Dart" + }, + "37": { + "then": "Hundetraining" + }, + "38": { + "then": "Windhundrennen" + }, + "39": { + "then": "Drachenboot" + }, + "4": { + "then": "Aikido" + }, + "40": { + "then": "Reitsport" + }, + "41": { + "then": "Fechten" + }, + "42": { + "then": "Feldhockey" + }, + "43": { + "then": "Fitnesstraining" + }, + "44": { + "then": "Fußball mit 5 Personen" + }, + "45": { + "then": "Unihockey" + }, + "46": { + "then": "Four Square" + }, + "47": { + "then": "Gleitschirmfliegen" + }, + "48": { + "then": "Hallenfußball" + }, + "49": { + "then": "Gälische Spiele" + }, + "5": { + "then": "Bogenschießen" + }, + "50": { + "then": "Gaga-Ball" + }, + "51": { + "then": "Golf" + }, + "52": { + "then": "Turnen" + }, + "53": { + "then": "Handball" + }, + "54": { + "then": "Hapkido" + }, + "55": { + "then": "Wandern" + }, + "56": { + "then": "Hufeisenwerfen" + }, + "57": { + "then": "Pferderennen" + }, + "58": { + "then": "Eishockey" + }, + "59": { + "then": "Eislaufen" + }, + "6": { + "then": "Leichtathletik" + }, + "60": { + "then": "Eisstockschießen" + }, + "61": { + "then": "Judo" + }, + "62": { + "then": "Karate" + }, + "63": { + "then": "Go-Kart-Rennen" + }, + "64": { + "then": "Kickboxen" + }, + "65": { + "then": "Kitesurfen" + }, + "66": { + "then": "Korfball" + }, + "67": { + "then": "Krachtball" + }, + "68": { + "then": "Lacrosse" + }, + "69": { + "then": "Laser Tag" + }, + "7": { + "then": "Australian-Football" + }, + "70": { + "then": "Kampfsport" + }, + "71": { + "then": "Minigolf" + }, + "72": { + "then": "Modellflug" + }, + "73": { + "then": "Motocross" + }, + "74": { + "then": "Motorsport" + }, + "75": { + "then": "Viele verschiedene Sportarten" + }, + "76": { + "then": "Netzball" + }, + "77": { + "then": "Hindernislauf" + }, + "78": { + "then": "Orientierungslauf" + }, + "79": { + "then": "Paddle-Tennis" + }, + "8": { + "then": "Federball" + }, + "80": { + "then": "Padel-Tennis" + }, + "81": { + "then": "Paintball" + }, + "82": { + "then": "Fallschirmspringen" + }, + "83": { + "then": "Parkour" + }, + "84": { + "then": "Palota" + }, + "85": { + "then": "Pesäpallo" + }, + "86": { + "then": "Pickleball" + }, + "87": { + "then": "Pilates" + }, + "88": { + "then": "Pole-Dance" + }, + "89": { + "then": "Racquetball" + }, + "9": { + "then": "Bandy" + }, + "90": { + "then": "Modellauto" + }, + "91": { + "then": "Rollschuhlaufen" + }, + "92": { + "then": "Rudern" + }, + "93": { + "then": "Rugbyliga" + }, + "94": { + "then": "Rugby Union" + }, + "95": { + "then": "Laufsport" + }, + "96": { + "then": "Segeln" + }, + "97": { + "then": "Tauchen" + }, + "98": { + "then": "Schießen" + }, + "99": { + "then": "Kugelstoßen" + } + }, + "question": "Welche Sportarten werden hier ausgeübt?", + "render": "Hier werden folgende Sportarten ausgeübt: {sport}" + } + }, "title": { "render": "Sportzentrum" } @@ -10255,13 +10836,20 @@ "0": { "then": "Das ist eine Rolltreppe" }, + "1": { + "then": "Dies ist eine Rolltreppe, die sich in Richtung der Pfeile bewegt" + }, + "2": { + "then": "Diese Rolltreppe ist beidseitig befahrbar" + }, "3": { "then": "Das ist keine Rolltreppe" }, "4": { "then": "Das ist keine Rolltreppe" } - } + }, + "question": "Ist das eine Rolltreppe?" }, "handrail": { "mappings": { @@ -10638,7 +11226,8 @@ "2": { "then": "Diese Kamera ist möglicherweise im Freien" } - } + }, + "question": "Befindet sich diese Kamera drinnen oder draußen?" }, "has_alpr": { "mappings": { @@ -11050,6 +11639,13 @@ }, "question": "Ist Toilettenpapier vorhanden?" }, + "toilet-reviews": { + "render": { + "special": { + "question": "Wie würdest du diese Toilette bewerten?" + } + } + }, "toilets-changing-table": { "mappings": { "0": { @@ -12060,14 +12656,14 @@ "more_privacy": { "mappings": { "0": { - "then": "Wenn du Änderungen an OpenStreetMap vornimmst, gibst du nicht an, wie weit du von den geänderten Objekten entfernt warst." + "then": "Wenn ich Änderungen an OpenStreetMap vornehme, gebe ich nicht an, wie weit ich von den geänderten Objekten entfernt war." }, "1": { "then": "Gebe bei Änderungen an OpenStreetMap an, wie weit du ungefähr von den geänderten Objekten entfernt warst. Das hilft anderen Mitwirkenden zu verstehen, wie du die Änderung vorgenommen hast" } }, "question": "Sollte bei Änderungen eine grobe Angabe gemacht werden, wie weit du vom Objekt entfernt warst?", - "questionHint": "Wenn du eine Änderung an einem oder mehreren Objekten vornimmst und deinen Standort aktivierst, wird eine ungefähre Angabe darüber gespeichert, wo du dich befunden hast: Es wird angezeigt, ob du näher als 25m, 500m, 5km oder weiter als 5km entfernt warst. Das hilft den Kartierern, deinen Kontext zu verstehen, wenn du Änderungen vornimmst, gibt aber auch einen Hinweis darauf, wo du zu diesem Zeitpunkt warst. " + "questionHint": "Wenn du eine Änderung an einem oder mehreren Objekten vornimmst und deinen Standort aktivierst, wird eine ungefähre Angabe darüber gespeichert, wo du dich befunden hast: Es wird angezeigt, ob du näher als 25m, 500m, 5km oder weiter als 5km entfernt warst. Das hilft den Kartierern, deinen Kontext zu verstehen, wenn du Änderungen vornimmst, gibt aber auch einen Hinweis darauf, wo du zu diesem Zeitpunkt warst." }, "more_privacy_theme_override": { "mappings": { @@ -12106,6 +12702,20 @@ } }, "show_crosshair": { + "mappings": { + "0": { + "then": "Zeige ein Fadenkreuz in der Mitte der Karte, wenn über Stufe 17 hinaus gezoomt wird" + }, + "1": { + "then": "Zeige kein Fadenkreuz in der Mitte der Karte an" + }, + "2": { + "then": "Zeige kein Fadenkreuz in der Mitte der Karte an" + }, + "3": { + "then": "Zeige immer ein Fadenkreuz in der Mitte der Karte an" + } + }, "question": "Soll ein Fadenkreuz in der Mitte des Bildschirms angezeigt werden?", "questionHint": "Dies kann dazu beitragen, ein neues Element genau zu positionieren" }, @@ -12150,7 +12760,7 @@ "then": "Gesuchte und überprüfte Orte auf meinem Gerät speichern" }, "2": { - "then": "Gesuchte und überprüfte Orte nicht auf meinem Gerät speichern " + "then": "Gesuchte und überprüfte Orte nicht auf meinem Gerät speichern" } }, "question": "Sollen die gesuchten und überprüften Orte gespeichert werden?", @@ -12219,6 +12829,9 @@ } } }, + "translations-title": { + "render": "

MapComplete übersetzen

" + }, "verified-mastodon": { "mappings": { "0": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 08f6a4d5b5..ac91e90a73 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -4347,6 +4347,37 @@ "render": "Doctors Office {name}" } }, + "dog_toilet": { + "description": "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.", + "name": "Dog toilets", + "presets": { + "0": { + "title": "a dog toilet" + } + }, + "tagRenderings": { + "barrier": { + "mappings": { + "0": { + "then": "There is a fence around this dog toilet" + }, + "1": { + "then": "There is a hedge around this dog toilet" + }, + "2": { + "then": "There is a barrier around this dog toilet" + }, + "3": { + "then": "There is no barrier around this dog toilet" + } + }, + "question": "Is this dog toilet fenced?" + } + }, + "title": { + "render": "Dog toilet" + } + }, "dogpark": { "name": "dog parks", "presets": { @@ -4486,6 +4517,26 @@ "question": "Is this drinking water point available all year round?" } }, + "temperature-cold": { + "mappings": { + "0": { + "then": "Ice-cold water is provided here" + }, + "1": { + "then": "Actively cooled water is available here" + }, + "2": { + "then": "Ambient temperature water (without active cooling or heating) is available here" + }, + "3": { + "then": "Warmed water is provided here; the water is not dangerously hot" + }, + "4": { + "then": "Hot water is provided here" + } + }, + "question": "Is cold water available here?" + }, "type": { "mappings": { "0": { @@ -9135,14 +9186,14 @@ "1": { "options": { "0": { - "question": "All recycling types" + "question": "Only recycling centres" } } }, "2": { "options": { "0": { - "question": "Only public access" + "question": "All recycling types" }, "1": { "question": "Recycling of batteries" @@ -9572,6 +9623,28 @@ "render": "School {name}" } }, + "scouting_group": { + "description": "A map showing scouting groups.", + "name": "Scouting groups", + "presets": { + "0": { + "title": "scouting group" + } + }, + "tagRenderings": { + "association": { + "question": "To which scout association does {name} belong?", + "render": "The scout association of this group is {brand}" + }, + "name": { + "question": "What is the name of this group?", + "render": "The name of this group is {name}" + } + }, + "title": { + "render": "{name}" + } + }, "search": { "description": "Priviliged layer showing the search results", "tagRenderings": { @@ -9759,6 +9832,11 @@ "then": "Bicycle rental shop" } }, + "mappings+": { + "0": { + "then": "This shop is no longer used. It is vacant" + } + }, "question": "What kind of shop is this?", "render": "This is a {shop}" } @@ -10234,6 +10312,12 @@ }, "1": { "title": "a sport pitch" + }, + "2": { + "title": "a skatepark" + }, + "3": { + "title": "a horse riding arena" } }, "tagRenderings": { @@ -12649,6 +12733,20 @@ } }, "show_crosshair": { + "mappings": { + "0": { + "then": "Show a crosshair in the center of the map when zoomed in above level 17" + }, + "1": { + "then": "Do not show a crosshair in the center of the map" + }, + "2": { + "then": "Do not show a crosshair in the center of the map" + }, + "3": { + "then": "Always show a crosshair in the center of the map" + } + }, "question": "Should a crosshair be shown in the center of the display?", "questionHint": "This can help to accurately position a new element" }, @@ -12762,6 +12860,9 @@ } } }, + "translations-title": { + "render": "

Translating MapComplete

" + }, "verified-mastodon": { "mappings": { "0": { diff --git a/langs/layers/es.json b/langs/layers/es.json index 3be5861525..db6281c6a8 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -8972,17 +8972,10 @@ "recycling": { "description": "Una capa con contenedores y centros de reciclaje", "filter": { - "1": { - "options": { - "0": { - "question": "Todos los tipos de reciclaje" - } - } - }, "2": { "options": { "0": { - "question": "Solo acceso público" + "question": "Todos los tipos de reciclado" }, "1": { "question": "Reciclaje de pilas" @@ -10063,6 +10056,12 @@ }, "1": { "title": "una cancha deportiva" + }, + "2": { + "title": "un skatepark" + }, + "3": { + "title": "una pista ecuestre" } }, "tagRenderings": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 27cf0bfa9d..863e132847 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -5442,17 +5442,10 @@ "recycling": { "description": "Une couche avec des conteneurs de recyclage et des déchèteries", "filter": { - "1": { - "options": { - "0": { - "question": "Tout type de recyclage" - } - } - }, "2": { "options": { "0": { - "question": "Accès public uniquement" + "question": "Tout type de recyclage" }, "1": { "question": "Recyclage de piles et batteries domestiques" diff --git a/langs/layers/id.json b/langs/layers/id.json index 50d033e461..09d2c2cb1b 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -684,13 +684,6 @@ }, "recycling": { "filter": { - "2": { - "options": { - "0": { - "question": "Hanya akses publik" - } - } - }, "3": { "options": { "0": { diff --git a/langs/layers/it.json b/langs/layers/it.json index 446f67dc67..ff42b6b498 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -184,7 +184,7 @@ "then": "Masso" }, "7": { - "then": "Istallazione" + "then": "Installazione" }, "8": { "then": "Graffiti" @@ -2256,17 +2256,10 @@ "recycling": { "description": "Un livello con i contenitori e centri per la raccolta rifiuti riciclabili", "filter": { - "1": { - "options": { - "0": { - "question": "Tutti i tipi di rifiuti" - } - } - }, "2": { "options": { "0": { - "question": "Solo accesso pubblico" + "question": "Tutti i tipi di rifiuti" }, "1": { "question": "Riciclo di batterie" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 60b59fc5fb..c6e4cd01e1 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4347,6 +4347,26 @@ "question": "Is dit drinkwaterpunt heel het jaar door beschikbaar?" } }, + "temperature-cold": { + "mappings": { + "0": { + "then": "Ijskoud water is hier beschikbaar" + }, + "1": { + "then": "Afgekoeld water is hier beschikbaar" + }, + "2": { + "then": "Water aan omgevingstemperatuur (zonder actieve koeling of opwarming) is hier beschikbaar" + }, + "3": { + "then": "Warm water is hier beschikbaar; het water is niet gevaarlijk heet" + }, + "4": { + "then": "Heet water is hier beschikbaar" + } + }, + "question": "Is gekoeld water hier beschikbaar?" + }, "type": { "mappings": { "0": { @@ -7827,17 +7847,10 @@ "recycling": { "description": "Een laag met recyclagingcontainers en -centrums", "filter": { - "1": { - "options": { - "0": { - "question": "Alle recyclingtypes" - } - } - }, "2": { "options": { "0": { - "question": "Enkel publiek toegankelijke afvalcontainers" + "question": "Alle recyclingtypes" }, "1": { "question": "Recycling van batterijen" @@ -8327,6 +8340,11 @@ "then": "Fietsverhuurzaak" } }, + "mappings+": { + "0": { + "then": "Deze winkel staat leeg" + } + }, "question": "Wat voor soort winkel is dit?", "render": "Dit is een {shop}" } @@ -10286,6 +10304,12 @@ "question": "Moeten de data-attributen getoond worden?", "questionHint": "Data-attributen zijn stukjes data die elk element in OpenStreetMap heeft. Dit is technische data die in de databank komt. Je hoeft deze informatie niet te kennen om aanpassingen te maken met MapComplete, maar geavanceerde gebruikers kunnen dit als referentie gebruiken." }, + "title-editing": { + "render": "

Voorkeuren voor databewerking

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

Kaartvoorkeuren

" + }, "translation-completeness": { "mappings": { "0": { diff --git a/langs/layers/uk.json b/langs/layers/uk.json index b109c018eb..58acd7dfb1 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -381,6 +381,9 @@ }, "1": { "then": "Ця лавка не має інтегрованого художнього оформлення" + }, + "2": { + "then": "Ця лавка імовірно не має інтегрованого художнього оформлення" } }, "question": "Чи є в цій лавці художній елемент?", @@ -412,6 +415,29 @@ "question": "Чи є на цій лавці напис?", "questionHint": "Наприклад, на вмонтованій табличці, в спинці крісла, …", "render": "Ця лавка має такий напис:

{inscription}

" + }, + "bench-material": { + "mappings": { + "0": { + "then": "Сидіння виготовлені з дерева" + }, + "1": { + "then": "Сидіння виготовлені з металу" + }, + "2": { + "then": "Сидіння виготовлені з каменю" + }, + "3": { + "then": "Сидіння виготовлені з бетону" + }, + "4": { + "then": "Сидіння виготовлені з пластику" + }, + "5": { + "then": "Сидіння виготовлені зі сталі" + } + }, + "question": "З чого зроблені сидіння?" } } }, @@ -435,6 +461,9 @@ "0": { "then": "Тут є звичайна лавка для сидіння" }, + "1": { + "then": "Лава стоячи" + }, "2": { "then": "Тут немає лавки" } @@ -444,6 +473,11 @@ } }, "bicycle_counter": { + "presets": { + "0": { + "title": "стійка для велосипедів" + } + }, "tagRenderings": { "website": { "freeform": { @@ -453,6 +487,14 @@ } } }, + "bicycle_library": { + "presets": { + "0": { + "description": "Велосипедна бібліотека має колекцію велосипедів, які можна взяти напрокат", + "title": "велосипедна бібліотека" + } + } + }, "bicycle_rental": { "deletion": { "extraDeleteReasons": { @@ -470,6 +512,9 @@ "0": { "description": "Магазин, який спеціалізується на прокаті велосипедів", "title": "пункт прокату велосипедів" + }, + "1": { + "title": "прокат велосипедів" } }, "tagRenderings": { @@ -488,7 +533,26 @@ } } }, + "bike_cafe": { + "presets": { + "0": { + "title": "велокафе" + } + } + }, + "bike_cleaning": { + "presets": { + "0": { + "title": "послуга з миття велосипедів" + } + } + }, "bike_parking": { + "presets": { + "0": { + "title": "велопарковка" + } + }, "tagRenderings": { "Access": { "mappings": { @@ -571,6 +635,19 @@ } }, "bike_repair_station": { + "presets": { + "0": { + "description": "Пристрій для накачування шин на фіксованому місці в громадському просторі.", + "title": "велосипедний насос" + }, + "1": { + "description": "Велосипедний насос та інструменти для ремонту велосипеда в громадському просторі. Інструменти часто захищені ланцюгами від крадіжки." + }, + "2": { + "description": "Інструменти для ремонту велосипеда в громадському просторі (без насоса). Інструменти захищені від крадіжки.", + "title": "станція ремонту велосипедів без насоса" + } + }, "tagRenderings": { "Operational status": { "mappings": { @@ -631,6 +708,11 @@ } }, "bike_shop": { + "presets": { + "0": { + "title": "майстерня з ремонту велосипедів" + } + }, "title": { "mappings": { "2": { @@ -695,6 +777,14 @@ } } }, + "presets": { + "0": { + "title": "зарядна станція для електровелосипедів" + }, + "1": { + "title": "зарядна станція для автомобілів" + } + }, "tagRenderings": { "Auth phone": { "question": "Який номер телефону для аутентифікаційного дзвінка або SMS?", @@ -835,6 +925,11 @@ } } }, + "presets": { + "0": { + "title": "питна вода" + } + }, "tagRenderings": { "Still in use?": { "mappings": { @@ -861,6 +956,17 @@ } } }, + "fee": { + "mappings": { + "0": { + "then": "Безкоштовне використання" + }, + "1": { + "then": "Користування цим пунктом питної води є платним" + } + }, + "question": "Чи можна користуватися цим пунктом питної води безкоштовно?" + }, "opening_hours_24_7": { "override": { "+mappings": { @@ -967,6 +1073,19 @@ } } }, + "presets": { + "0": { + "description": "Офіційний заклад харчування з місцями для сидіння, де продають повноцінні обіди, які обслуговують офіціанти", + "title": "ресторан" + }, + "1": { + "description": "Харчовий бізнес, що зосереджується на швидкому обслуговуванні на прилавку та їжі на винос", + "title": "фаст-фуд" + }, + "2": { + "description": "Бізнес швидкого харчування, орієнтований на картоплю фрі" + } + }, "tagRenderings": { "Fastfood vs restaurant": { "mappings": { @@ -1079,6 +1198,14 @@ } } }, + "ice_cream": { + "presets": { + "0": { + "description": "Магазин, де можна купити лише морозиво та супутні товари. Зазвичай морозиво набирають вручну.", + "title": "кафе-морозиво" + } + } + }, "icons": { "tagRenderings": { "phonelink": { @@ -1564,6 +1691,14 @@ } }, "recycling": { + "presets": { + "0": { + "title": "контейнер для сміття" + }, + "1": { + "title": "центр переробки відходів" + } + }, "tagRenderings": { "container-location": { "mappings": { @@ -1746,7 +1881,8 @@ }, "presets": { "0": { - "description": "Пізніше ви можете уточнити, що саме продає цей магазин." + "description": "Пізніше ви можете уточнити, що саме продає цей магазин.", + "title": "магазин" } }, "tagRenderings": { @@ -2290,6 +2426,11 @@ } }, "vending_machine": { + "presets": { + "0": { + "title": "торговий автомат" + } + }, "tagRenderings": { "indoor": { "mappings": { @@ -2433,9 +2574,19 @@ } } } + }, + "presets": { + "0": { + "title": "кошик для сміття" + } } }, "waste_disposal": { + "presets": { + "0": { + "title": "сміттєвий бак для відходів" + } + }, "tagRenderings": { "access": { "mappings": { diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 5be8957e08..3a65773e93 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -825,27 +825,14 @@ "pets": { "description": "A aquest mapa, trobaràs diferents llocs interesants per a les teves mascotes: veterinaris, parcs per a gossos, botigues d'animals, restaurants amables amb gossos, ...", "layers": { - "1": { + "4": { "override": { "name": "Restaurants que accepten gossos" } }, - "2": { - "override": { - "name": "Botigues amigues dels gossos", - "title": { - "render": "Botigues amigues dels gossos" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Una botiga on pots dur al gos gairebé a tot arreu", - "title": "botiga amiga dels gossos" - } - } + "name": "Botigues amigues dels gossos" } } }, diff --git a/langs/themes/cs.json b/langs/themes/cs.json index 71de0f7eaf..c36b592d9b 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -1087,27 +1087,14 @@ "pets": { "description": "Na této mapě najdete různá zajímavá místa pro vaše domácí mazlíčky: veterináře, psí parky, obchody pro zvířata, restaurace pro psy, ...", "layers": { - "1": { + "4": { "override": { "name": "Restaurace vhodné pro vstup se psy" } }, - "2": { - "override": { - "name": "Obchody vhodné pro vstup se psy", - "title": { - "render": "Obchody vhodné pro vstup se psy" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Obchod, ve kterém si můžete vzít psa téměř kamkoli", - "title": "obchod vhodný pro vstup se psem" - } - } + "name": "Obchody vhodné pro vstup se psy" } } }, diff --git a/langs/themes/da.json b/langs/themes/da.json index f780a079f1..47d410f2b0 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -655,27 +655,14 @@ "pets": { "description": "Hundsteder", "layers": { - "1": { + "4": { "override": { "name": "Hundevenlige madsteder" } }, - "2": { - "override": { - "name": "hundevenlig butik", - "title": { - "render": "hundevenlig butik" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "En butik hvor man kan tage en hund med næsten overalt", - "title": "EN hundevenlig butik" - } - } + "name": "hundevenlig butik" } } }, diff --git a/langs/themes/de.json b/langs/themes/de.json index 715a02ccae..fc016307bc 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -1087,27 +1087,14 @@ "pets": { "description": "Diese Karte zeigt interessante Orte für Haustierbesitzer: Tierärzte, Hundeparks, Tiergeschäfte, hundefreundliche Restaurants, ...", "layers": { - "1": { + "4": { "override": { "name": "Hundefreundliche Restaurants" } }, - "2": { - "override": { - "name": "Hundefreundliche Geschäfte", - "title": { - "render": "Hundefreundliche Geschäfte" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Ein Geschäft, in das man Hunde fast überall mitnehmen kann", - "title": "hundefreundliches Geschäft" - } - } + "name": "Hundefreundliche Geschäfte" } } }, @@ -1177,6 +1164,10 @@ "description": "Auf dieser Karte sind Fußgängerüberwege mit Regenbogenfarben eingezeichnet und können leicht hinzugefügt werden", "title": "Regenbogen-Fußgängerübergänge" }, + "scouting": { + "description": "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, ...", + "title": "Pfadfindergruppen" + }, "shops": { "description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen", "shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen", diff --git a/langs/themes/en.json b/langs/themes/en.json index e5f5d16908..aaf755eba6 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1087,27 +1087,19 @@ "pets": { "description": "On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, ...", "layers": { - "1": { + "4": { "override": { "name": "Dog friendly eateries" } }, - "2": { - "override": { - "name": "Dog-friendly shops", - "title": { - "render": "Dog-friendly shops" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "A shop where you can bring a dog almost everywhere", - "title": "dog-friendly shop" - } - } + "name": "Dog-friendly shops" + } + }, + "8": { + "override": { + "name=": "Waste baskets with excrement bag dispensers" } } }, @@ -1177,6 +1169,10 @@ "description": "On this map, rainbow-painted pedestrian crossings are shown and can be easily added", "title": "Rainbow pedestrian crossings" }, + "scouting": { + "description": "A scouting group is a social youth movement with a heavy emphasis on the outdoors. Activities range from camping, hiking, aquatics, backpacking, exploring nature, ...", + "title": "Scouting groups" + }, "shops": { "description": "On this map, one can mark basic information about shops, add opening hours and phone numbers", "shortDescription": "An editable map with basic shop information", diff --git a/langs/themes/es.json b/langs/themes/es.json index 5f6a7d6c78..a4a0b4fd64 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -1078,27 +1078,14 @@ "pets": { "description": "En este mapa, encontrarás varios lugares interesantes para tus mascotas: veterinarios, parques para perros, tiendas de mascotas, restaurantes que admiten perros...", "layers": { - "1": { + "4": { "override": { "name": "Restaurantes que admiten perros" } }, - "2": { - "override": { - "name": "Tiendas que admiten perros", - "title": { - "render": "Tiendas que admiten perros" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Una tienda donde puedes llevar a un perro casi a todas partes", - "title": "tienda que admite perros" - } - } + "name": "Tiendas que admiten perros" } } }, diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 62482304ce..ff4137d1ef 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -927,27 +927,14 @@ "pets": { "description": "Retrouvez sur cette carte des points d’intérêts pour votre animal : vétérinaires, parcs à chien, animaleries, restaurants acceptant les chiens, etc.", "layers": { - "1": { + "4": { "override": { "name": "Restaurants acceptant les chiens" } }, - "2": { - "override": { - "name": "Magasins acceptant les chiens", - "title": { - "render": "Magasins acceptant les chiens" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Un magasin où vous pouvez amener votre chien presque partout", - "title": "magasin acceptant les chiens" - } - } + "name": "Magasins acceptant les chiens" } } }, diff --git a/langs/themes/hu.json b/langs/themes/hu.json index ffc4238bf2..33eccbda27 100644 --- a/langs/themes/hu.json +++ b/langs/themes/hu.json @@ -376,15 +376,6 @@ "title": "Személyes téma" }, "pets": { - "layers": { - "2": { - "override": { - "title": { - "render": "Kutyabarát üzletek" - } - } - } - }, "title": "Állatorvosok, kutyafuttatók és hasonló, kedvtelésből tartott állatoknak szóló létesítmények" }, "playgrounds": { diff --git a/langs/themes/it.json b/langs/themes/it.json index 016494c805..27c0df1493 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -517,17 +517,14 @@ }, "pets": { "layers": { - "1": { + "4": { "override": { "name": "Ristoranti che accettano i cani" } }, - "2": { + "6": { "override": { - "name": "Negozi che accettano i cani", - "title": { - "render": "Negozi che accettano i cani" - } + "name": "Negozi che accettano i cani" } } }, diff --git a/langs/themes/ko.json b/langs/themes/ko.json index b4f9f327d5..b796f30156 100644 --- a/langs/themes/ko.json +++ b/langs/themes/ko.json @@ -1087,27 +1087,14 @@ "pets": { "description": "이 지도에서는 여러분의 반려동물을 위한 다양한 흥미로운 장소를 찾을 수 있습니다: 동물병원,반려견 놀이터, 반려 동물 상점, 반려동물 친화적인 레스토랑 등...", "layers": { - "1": { + "4": { "override": { "name": "반려견 친화적 식당" } }, - "2": { - "override": { - "name": "반려견 친화적 상점", - "title": { - "render": "반려견 친화적 상점" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "반려견과 함께할 수 있는 상점", - "title": "반려견 친화적 상점" - } - } + "name": "반려견 친화적 상점" } } }, diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index 70228236d0..cd1b455b53 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -412,26 +412,14 @@ }, "pets": { "layers": { - "1": { + "4": { "override": { "name": "Hundevennlige spisesteder" } }, - "2": { - "override": { - "name": "Hundevennlige butikker", - "title": { - "render": "Hundevennlige butikker" - } - } - }, "6": { "override": { - "presets": { - "0": { - "title": "hundevennlig butikk" - } - } + "name": "Hundevennlige butikker" } } } diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 3f55d0345c..fc4637708f 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1138,27 +1138,19 @@ "pets": { "description": "Deze kaart helpt je op weg met je huisdier: dierenartsen, hondenloopzones, dierenwinkels, hondenvriendelijke restaurants, ...", "layers": { - "1": { + "4": { "override": { "name": "Hondvriendelijke eetgelegenheden" } }, - "2": { - "override": { - "name": "Hondvriendelijke winkels", - "title": { - "render": "Hondvriendelijke winkels" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Een winkel waar je je hond in bijna overal mag meenemen", - "title": "Hondvriendelijke winkels" - } - } + "name": "Hondvriendelijke winkels" + } + }, + "8": { + "override": { + "name=": "Vuilnisbakken met verdelers voor hondenpoepzakjes" } } }, diff --git a/langs/themes/pa_PK.json b/langs/themes/pa_PK.json index 82b7cb6e60..198a2d63eb 100644 --- a/langs/themes/pa_PK.json +++ b/langs/themes/pa_PK.json @@ -164,21 +164,9 @@ }, "pets": { "layers": { - "2": { - "override": { - "name": "کُتیاں دی اِجازت دیاں دکاناں", - "title": { - "render": "کُتیاں دی اِجازت دیاں دکاناں" - } - } - }, "6": { "override": { - "presets": { - "0": { - "title": "کُتیاں دی اِجازت دی دکان" - } - } + "name": "کُتیاں دی اِجازت دیاں دکاناں" } } } diff --git a/langs/themes/pl.json b/langs/themes/pl.json index e6c60a2706..da7455ef36 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -804,27 +804,14 @@ "pets": { "description": "Na tej mapie znajdziesz różne ciekawe miejsca dla swoich zwierząt: weterynarze, wybiegi dla psów, sklepy zoologiczne, restauracje przyjazne psom, ...", "layers": { - "1": { + "4": { "override": { "name": "Restauracje przyjazne psom" } }, - "2": { - "override": { - "name": "Sklepy przyjazne psom", - "title": { - "render": "Sklepy przyjazne psom" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "Sklep, w którym niemal wszędzie można zabrać psa", - "title": "sklep przyjazny psom" - } - } + "name": "Sklepy przyjazne psom" } } }, diff --git a/langs/themes/pt.json b/langs/themes/pt.json index aa8c3000df..bbadc40b87 100644 --- a/langs/themes/pt.json +++ b/langs/themes/pt.json @@ -34,7 +34,7 @@ }, "trees": { "description": "Mapeie todas as árvores!", - "title": "Árvores", - "shortDescription": "Mapeie todas as árvores" + "shortDescription": "Mapeie todas as árvores", + "title": "Árvores" } -} +} \ No newline at end of file diff --git a/langs/themes/ru.json b/langs/themes/ru.json index 45a603a39f..c160e76118 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -210,7 +210,7 @@ "pets": { "description": "На этой карте вы найдете различные интересные места для ваших питомцев: ветеринарные клиники, парки для собак, зоомагазины, рестораны для собак, ...", "layers": { - "1": { + "4": { "override": { "name": "Заведения, где можно поесть с собаками" } diff --git a/langs/themes/uk.json b/langs/themes/uk.json index 2238266c3f..00a76a0575 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -462,9 +462,9 @@ "title": "Маяки" }, "maps": { + "description": "На цій карті ви можете знайти всі карти, які знає OpenStreetMap - зазвичай це велика карта на інформаційному щиті, на якій показано місцевість, місто чи регіон, напр. туристична карта на зворотному боці рекламного щита, карта природного заповідника, карта велосипедних мереж регіону, ...)

Якщо карта відсутня, ви можете легко нанести на неї карту на OpenStreetMap.", "shortDescription": "Ця тема показує всі (туристичні) мапи, які відомі OpenStreetMap", - "title": "Мапа мап", - "description": "На цій карті ви можете знайти всі карти, які знає OpenStreetMap - зазвичай це велика карта на інформаційному щиті, на якій показано місцевість, місто чи регіон, напр. туристична карта на зворотному боці рекламного щита, карта природного заповідника, карта велосипедних мереж регіону, ...)

Якщо карта відсутня, ви можете легко нанести на неї карту на OpenStreetMap." + "title": "Мапа мап" }, "maxspeed": { "shortDescription": "Ця мапа показує дозволену законом максимальну швидкість на кожній дорозі.", @@ -574,4 +574,4 @@ "shortDescription": "Мапа з урнами для сміття", "title": "Урни для сміття" } -} +} \ No newline at end of file diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index 9e456f032a..3aa2a66004 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -351,44 +351,42 @@ "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", "layers": { "0": { - "name": "單車街道", - "description": "單車街道是機動車輛不被允許超車單車" + "description": "單車街道是機動車輛不被允許超車單車", + "name": "單車街道" }, "1": { + "description": "這條道路即將成為單車街道", "name": "將來的單車街道", "title": { - "render": "將來的單車街道", "mappings": { "0": { "then": "{name} 不久會變成單車街道" } - } - }, - "description": "這條道路即將成為單車街道" + }, + "render": "將來的單車街道" + } }, "2": { + "description": "標記任何道路都是單車街道的圖層", "name": "所有道路", "title": { "render": "街道" - }, - "description": "標記任何道路都是單車街道的圖層" + } } }, - "shortDescription": "單車街道的地圖", - "title": "單車街道", "overrideAll": { "+tagRenderings": { "0": { "mappings": { - "4": { - "then": "這條道路即將成為單車街道" - }, "0": { "then": "這條道路是單車街道 (而且有速限30km/h)" }, "1": { "then": "這條道路是單車街道" }, + "4": { + "then": "這條道路即將成為單車街道" + }, "5": { "then": "這條道路即將成為單車道路" }, @@ -400,12 +398,12 @@ }, "1": { "mappings": { - "1": { - "then": "允許機動車輛通行" - }, "0": { "then": "允許居民通行" }, + "1": { + "then": "允許機動車輛通行" + }, "2": { "then": "允許機車通行" }, @@ -415,7 +413,9 @@ } } } - } + }, + "shortDescription": "單車街道的地圖", + "title": "單車街道" }, "cyclofix": { "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。

你可以追蹤你確切位置 (只有行動版),以及在左下角選擇相關的圖層。你可以使用這工具在地圖新增或編輯釘子,以及透過回答問題來提供更多資訊。

所有你的變動都會自動存在開放街圖這全球資料圖,並且能被任何人自由取用。

你可以到 cyclofix.osm.be 閱讀更多資訊。", @@ -622,27 +622,14 @@ }, "pets": { "layers": { - "1": { + "4": { "override": { "name": "寵物友善餐廳" } }, - "2": { - "override": { - "name": "寵物友善商家", - "title": { - "render": "寵物友善商家" - } - } - }, "6": { "override": { - "presets": { - "0": { - "description": "你幾乎可以攜帶寵物到處去的商店", - "title": "寵物友善商家" - } - } + "name": "寵物友善商家" } } }, @@ -837,4 +824,4 @@ "shortDescription": "垃圾筒的地圖", "title": "垃圾筒" } -} +} \ No newline at end of file diff --git a/langs/uk.json b/langs/uk.json index f77a5a17e3..d76ca3473a 100644 --- a/langs/uk.json +++ b/langs/uk.json @@ -668,29 +668,29 @@ "addCommentAndClose": "Додати коментар і закрити", "addCommentPlaceholder": "Додати коментар…", "anonymous": "Анонімний користувач", - "isClosed": "Це зауваження вирішено", - "reopenNote": "Повторно відкрити нотатку", - "reopenNoteAndComment": "Повторно відкрити нотатку та коментар", + "createNote": "Створити нову нотатку", + "createNoteIntro": "Щось не так або чогось не вистачає на карті? Створіть нотатку тут. Вони будуть перевірені волонтерами.", "createNoteTitle": "Створіть нову нотатку тут", "creating": "Створення нотатки…", "disableAllNoteFilters": "Вимкнути всі фільтри", + "isClosed": "Це зауваження вирішено", "isCreated": "Ваша нотатка створена!", "loginToAddComment": "Увійдіть, щоб додати коментар", "loginToClose": "Увійдіть, щоб закрити цю нотатку", + "noteLayerDoEnable": "Увімкнення шару з нотатками", "noteLayerHasFilters": "Деякі нотатки можуть бути приховані фільтром", + "noteLayerNotEnabled": "Шар з нотатками не увімкнено. Щоб додати нову нотатку, цей шар потрібно увімкнути", + "reopenNote": "Повторно відкрити нотатку", + "reopenNoteAndComment": "Повторно відкрити нотатку та коментар", "textNeeded": "Введіть описовий текст, щоб створити нотатку", "typeText": "Введіть текст, щоб додати коментар", - "createNote": "Створити нову нотатку", - "noteLayerNotEnabled": "Шар з нотатками не увімкнено. Щоб додати нову нотатку, цей шар потрібно увімкнути", - "noteLayerDoEnable": "Увімкнення шару з нотатками", - "createNoteIntro": "Щось не так або чогось не вистачає на карті? Створіть нотатку тут. Вони будуть перевірені волонтерами.", "warnAnonymous": "Ви не ввійшли в систему. Ми не зможемо зв'язатися з вами, щоб вирішити вашу проблему." }, "plantDetection": { - "loadingWikidata": "Завантаження інформації про {species}…", "back": "Повернутися до огляду видів", "button": "Автоматично визначайте види рослин за допомогою штучного інтелекту Plantnet.org", - "confirm": "Вибрати види" + "confirm": "Вибрати види", + "loadingWikidata": "Завантаження інформації про {species}…" }, "privacy": { "editingIntro": "Коли ви вносите зміни до мапи, ці зміни записуються на OpenStreetMap і стають загальнодоступними для всіх. Набір змін, зроблених за допомогою MapComplete, містить наступні дані:", @@ -736,4 +736,4 @@ "spamSite": "{host} вважається неякісним веб-сайтом. Використання цього веб-сайту заборонено." } } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index aafd6ca654..44d9234fc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.47.14", + "version": "0.48.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.47.14", + "version": "0.48.2", "license": "GPL-3.0-or-later", "dependencies": { "@capacitor/android": "^6.1.2", @@ -9000,9 +9000,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -29413,9 +29413,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true }, "canonicalize": { diff --git a/package.json b/package.json index 76b3632cb6..fda0228141 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.47.14", + "version": "0.48.2", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", @@ -101,7 +101,7 @@ "generate:mapcomplete-changes-theme": "export NODE_OPTIONS=\"--max-old-space-size=8192\" && vite-node scripts/generateLayerOverview.ts -- --generate-change-map", "refresh:layeroverview": "export NODE_OPTIONS=\"--max-old-space-size=8192\" && vite-node scripts/generateLayerOverview.ts -- --force", "generate:licenses": "vite-node scripts/generateLicenseInfo.ts -- --no-fail", - "query:licenses": "vite-node scripts/generateLicenseInfo.ts -- --query", + "query:licenses": "vite-node scripts/generateLicenseInfo.ts -- --query && npm run generate:licenses", "generate:contributor-list": "vite-node scripts/generateContributors.ts", "generate:service-worker": "tsc src/service-worker.ts --outFile public/service-worker.js && git_hash=$(git rev-parse HEAD) && sed -i.bak \"s/GITHUB-COMMIT/$git_hash/\" public/service-worker.js && rm public/service-worker.js.bak", "reset:layeroverview": "npm run prep:layeroverview && npm run generate:layeroverview && npm run refresh:layeroverview", @@ -133,7 +133,7 @@ "optimize-images-scaledown-jpg": "cd assets/ && find . -regextype sed -regex \".*/.*.\\(jpg\\|JPG\\|JPEG\\|jpeg\\)\" -exec mogrify -resize 640x640\\> '{}' \\; && echo 'JPGs are optimized'", "generate:schemas": "export NODE_OPTIONS=\"--max-old-space-size=8192\" && ts2json-schema -p src/Models/ThemeConfig/Json/ -o Docs/Schemas/ -t tsconfig.json -R . -m \".*ConfigJson\" && echo 'tsjson is done' && vite-node scripts/fixSchemas.ts ", "reuse-compliance": "reuse lint", - "housekeeping": "export NODE_OPTIONS=\"--max-old-space-size=1200\" && git pull && npx update-browserslist-db@latest && npm run generate && npm run generate:docs && npm run generate:schemas && npm run generate:contributor-list && vite-node scripts/fetchLanguages.ts && download:nsi && vite-node scripts/generateSunnyUnlabeled.ts && npm run format && git add assets/ langs/ Docs/ **/*.ts Docs/* src/* && git commit -m 'chore: automated housekeeping...'", + "housekeeping": "export NODE_OPTIONS=\"--max-old-space-size=1200\" && git pull && npx update-browserslist-db@latest && npm run generate && npm run generate:docs && npm run generate:schemas && npm run generate:contributor-list && vite-node scripts/fetchLanguages.ts && vite-node scripts/generateSunnyUnlabeled.ts && npm run format && git add assets/ langs/ Docs/ **/*.ts Docs/* src/* && git commit -m 'chore: automated housekeeping...'", "###": "MICROSERVICES AND SERVER MAINTAINENCE", "release": "standard-version && git push --follow-tags", "release:minor": "standard-version --release-as minor", diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index 3da0d51cfa..518950b8ed 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -1136,18 +1136,6 @@ input[type="range"].range-lg::-moz-range-thumb { right: 0px; } -.left-24 { - left: 6rem; -} - -.right-24 { - right: 6rem; -} - -.top-56 { - top: 14rem; -} - .bottom-0 { bottom: 0px; } @@ -1332,10 +1320,6 @@ input[type="range"].range-lg::-moz-range-thumb { margin: 0.5rem; } -.m-8 { - margin: 2rem; -} - .m-0\.5 { margin: 0.125rem; } @@ -1356,6 +1340,10 @@ input[type="range"].range-lg::-moz-range-thumb { margin: 1.25rem; } +.m-8 { + margin: 2rem; +} + .m-14 { margin: 3.5rem; } @@ -1694,18 +1682,14 @@ input[type="range"].range-lg::-moz-range-thumb { height: 2.25rem; } -.h-24 { - height: 6rem; +.h-screen { + height: 100vh; } .h-full { height: 100%; } -.h-screen { - height: 100vh; -} - .h-fit { height: -webkit-fit-content; height: -moz-fit-content; @@ -1749,6 +1733,10 @@ input[type="range"].range-lg::-moz-range-thumb { height: 0.75rem; } +.h-80 { + height: 20rem; +} + .h-modal { height: calc(100% - 2rem); } @@ -1785,10 +1773,6 @@ input[type="range"].range-lg::-moz-range-thumb { height: 16rem; } -.h-80 { - height: 20rem; -} - .h-20 { height: 5rem; } @@ -1797,6 +1781,10 @@ input[type="range"].range-lg::-moz-range-thumb { height: 9rem; } +.h-24 { + height: 6rem; +} + .h-96 { height: 24rem; } @@ -2007,6 +1995,10 @@ input[type="range"].range-lg::-moz-range-thumb { width: 0.75rem; } +.w-60 { + width: 15rem; +} + .w-11 { width: 2.75rem; } @@ -2023,11 +2015,6 @@ input[type="range"].range-lg::-moz-range-thumb { width: 3.5rem; } -.w-max { - width: -webkit-max-content; - width: max-content; -} - .w-48 { width: 12rem; } @@ -3060,11 +3047,20 @@ input[type="range"].range-lg::-moz-range-thumb { border-color: rgb(209 213 219 / var(--tw-border-opacity)); } +.border-transparent { + border-color: transparent; +} + .border-gray-600 { --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity)); } +.border-red-500 { + --tw-border-opacity: 1; + border-color: rgb(240 82 82 / var(--tw-border-opacity)); +} + .border-gray-800 { --tw-border-opacity: 1; border-color: rgb(31 41 55 / var(--tw-border-opacity)); @@ -3170,11 +3166,6 @@ input[type="range"].range-lg::-moz-range-thumb { border-color: rgb(14 159 110 / var(--tw-border-opacity)); } -.border-red-500 { - --tw-border-opacity: 1; - border-color: rgb(240 82 82 / var(--tw-border-opacity)); -} - .border-gray-700 { --tw-border-opacity: 1; border-color: rgb(55 65 81 / var(--tw-border-opacity)); @@ -3185,10 +3176,6 @@ input[type="range"].range-lg::-moz-range-thumb { border-color: rgb(239 86 47 / var(--tw-border-opacity)); } -.border-transparent { - border-color: transparent; -} - .border-red-300 { --tw-border-opacity: 1; border-color: rgb(248 180 180 / var(--tw-border-opacity)); @@ -3262,6 +3249,11 @@ input[type="range"].range-lg::-moz-range-thumb { background-color: rgb(249 128 128 / var(--tw-bg-opacity)); } +.bg-gray-400 { + --tw-bg-opacity: 1; + background-color: rgb(156 163 175 / var(--tw-bg-opacity)); +} + .bg-slate-400 { --tw-bg-opacity: 1; background-color: rgb(148 163 184 / var(--tw-bg-opacity)); @@ -3494,11 +3486,6 @@ input[type="range"].range-lg::-moz-range-thumb { background-color: rgb(254 121 93 / var(--tw-bg-opacity)); } -.bg-gray-400 { - --tw-bg-opacity: 1; - background-color: rgb(156 163 175 / var(--tw-bg-opacity)); -} - .bg-pink-500 { --tw-bg-opacity: 1; background-color: rgb(231 70 148 / var(--tw-bg-opacity)); diff --git a/scripts/downloadNsiLogos.ts b/scripts/downloadNsiLogos.ts index 06e73ca9be..f817b6f098 100644 --- a/scripts/downloadNsiLogos.ts +++ b/scripts/downloadNsiLogos.ts @@ -47,7 +47,7 @@ class DownloadNsiLogos extends Script { await ScriptUtils.DownloadFileTo(logos.facebook, path) // Validate const content = readFileSync(path, "utf8") - if (content.startsWith("{\"error\"")) { + if (content.startsWith('{"error"')) { unlinkSync(path) console.error("Attempted to fetch", logos.facebook, " but this gave an error") } else { @@ -90,7 +90,6 @@ class DownloadNsiLogos extends Script { return false } - async downloadFor(type: string): Promise { const nsi = await NameSuggestionIndex.getNsiIndex() const items = nsi.allPossible(type) @@ -109,7 +108,7 @@ class DownloadNsiLogos extends Script { downloadCount++ } return downloaded - }), + }) ) for (let j = 0; j < results.length; j++) { let didDownload = results[j] @@ -128,14 +127,14 @@ class DownloadNsiLogos extends Script { private async generateRendering(type: string) { const nsi = await NameSuggestionIndex.getNsiIndex() const items = nsi.allPossible(type) - const filterOptions: FilterConfigOptionJson[] = items.map(item => { - return ({ + const filterOptions: FilterConfigOptionJson[] = items.map((item) => { + return { question: item.displayName, icon: nsi.getIconUrl(item, type), osmTags: NameSuggestionIndex.asFilterTags(item), - }) + } }) - const mappings = items.map(item => ({ + const mappings = items.map((item) => ({ if: NameSuggestionIndex.asFilterTags(item), then: nsi.getIconUrl(item, type), })) @@ -145,7 +144,6 @@ class DownloadNsiLogos extends Script { const condition = TagUtils.Tag(mappings[i].if) if (i % 100 === 0) { console.log("Checking for shadow-mappings...", i, "/", mappings.length) - } const shadowsSomething = mappings.some((m, j) => { if (i === j) { @@ -173,9 +171,7 @@ class DownloadNsiLogos extends Script { }, source: "special:library", pointRendering: null, - tagRenderings: [ - iconsTr, - ], + tagRenderings: [iconsTr], filter: [ { "#": "ignore-possible-duplicate", @@ -203,8 +199,6 @@ class DownloadNsiLogos extends Script { await this.generateRendering(type) } } - - } new DownloadNsiLogos().run() diff --git a/scripts/fixSchemas.ts b/scripts/fixSchemas.ts index 0a38b95193..27d680677c 100644 --- a/scripts/fixSchemas.ts +++ b/scripts/fixSchemas.ts @@ -208,13 +208,34 @@ function extractHintsFrom( validators: Validators, Constants: Constants, }) - if (hints["suggestions"]?.indexOf(null) >= 0) { + const evaluatedSuggestions = hints["suggestions"] + + if (evaluatedSuggestions?.indexOf(null) >= 0) { throw ( "A suggestion generated 'null' for " + path.join(".") + ". Check the docstring, specifically 'suggestions'. Pay attention to double commas" ) } + + console.log(evaluatedSuggestions) + for (const hintElement of evaluatedSuggestions ?? []) { + if (typeof hintElement === "string") { + throw ( + "A suggestion generated a string for " + + path.join(".") + + ". Remember that you should use {'if': 'value=[actual_value]', 'then': '[some explanation]'}" + ) + } + if (!hintElement.if || !hintElement.then) { + throw ( + "A suggestion generated an object missing either `if` or `then` " + + path.join(".") + + ". Remember that you should use {'if': 'value=[actual_value]', 'then': '[some explanation]'}" + ) + } + } + } return hints } diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index f515ae22cf..33322b1574 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -497,8 +497,6 @@ class LayerOverviewUtils extends Script { priviliged.delete(key) }) - - // These two get a free pass priviliged.delete("summary") priviliged.delete("last_click") @@ -529,7 +527,9 @@ class LayerOverviewUtils extends Script { writeFileSync( "./src/assets/generated/known_layers.json", JSON.stringify({ - layers: Array.from(sharedLayers.values()).filter((l) => !(l["#no-index"] === "yes")), + layers: Array.from(sharedLayers.values()).filter( + (l) => !(l["#no-index"] === "yes") + ), }) ) } @@ -839,8 +839,8 @@ class LayerOverviewUtils extends Script { const themeInfo = themeFiles[i] const themePath = themeInfo.path let themeFile = themeInfo.parsed - if(!themeFile){ - throw "Got an empty file for"+themeInfo.path + if (!themeFile) { + throw "Got an empty file for" + themeInfo.path } if (whitelist.size > 0 && !whitelist.has(themeFile.id)) { continue diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 483e20f8de..7080b9c91c 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -9,10 +9,7 @@ import ScriptUtils from "./ScriptUtils" import { Utils } from "../src/Utils" import SpecialVisualizations from "../src/UI/SpecialVisualizations" import Constants from "../src/Models/Constants" -import { - AvailableRasterLayers, - RasterLayerPolygon, -} from "../src/Models/RasterLayers" +import { AvailableRasterLayers, RasterLayerPolygon } from "../src/Models/RasterLayers" import { ImmutableStore } from "../src/Logic/UIEventSource" import * as eli from "../public/assets/data/editor-layer-index.json" import * as layers_global from "../src/assets/global-raster-layers.json" @@ -640,9 +637,9 @@ class GenerateLayouts extends Script { if (theme !== undefined) { console.warn("Only generating layout " + theme) } - const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/",1) + const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/", 1) for (const i in paths) { - const layoutConfigJson = JSON.parse(readFileSync(paths[i], "utf8")) + const layoutConfigJson = JSON.parse(readFileSync(paths[i], "utf8")) if (theme !== undefined && layoutConfigJson.id !== theme) { continue } diff --git a/scripts/generateStats.ts b/scripts/generateStats.ts index 106346a65b..dfb44b0d01 100644 --- a/scripts/generateStats.ts +++ b/scripts/generateStats.ts @@ -13,7 +13,7 @@ import TagInfo from "../src/Logic/Web/TagInfo" class Utilities { static mapValues( record: Record, - f: (t: T) => TOut, + f: (t: T) => TOut ): Record { const newR = >{} for (const x in record) { @@ -77,10 +77,10 @@ class GenerateStats extends Script { const count = tagData.data.find((item) => item.type === "all").count tagTotal.get(key).set(value, count) console.log(key + "=" + value, "-->", count) - }), + }) ) } - }), + }) ) writeFileSync( "./src/assets/key_totals.json", @@ -92,8 +92,8 @@ class GenerateStats extends Script { tags: Utils.MapToObj(tagTotal, (v) => Utils.MapToObj(v, (t) => t)), }, null, - " ", - ), + " " + ) ) } @@ -147,21 +147,16 @@ class GenerateStats extends Script { Object.keys(allBrands).length, " previously loaded " + type, "from", - path, + path ) } const nsi = await NameSuggestionIndex.getNsiIndex() const allBrandNames: string[] = Utils.Dedup( - nsi.allPossible(type).map((item) => item.tags[type]), + nsi.allPossible(type).map((item) => item.tags[type]) ) const batchSize = 50 for (let i = 0; i < allBrandNames.length; i += batchSize) { - console.warn( - "Downloading", - batchSize, - "items: ", - i + "/" + allBrandNames.length, - ) + console.warn("Downloading", batchSize, "items: ", i + "/" + allBrandNames.length) let downloaded = 0 await Promise.all( Utils.TimesT(batchSize, async (j) => { @@ -171,10 +166,14 @@ class GenerateStats extends Script { } const writeInto = allBrands[brand] const dloaded = await TagInfo.getGlobalDistributionsFor( - writeInto, (stats) => stats.data.find((t) => t.type === "all").count, - type, brand) + writeInto, + (stats) => stats.data.find((t) => t.type === "all").count, + type, + brand + ) downloaded += dloaded - })) + }) + ) console.log("Downloaded ", downloaded, " values this batch") writeFileSync(path, JSON.stringify(allBrands), "utf8") console.log("Checkpointed", path) @@ -185,7 +184,7 @@ class GenerateStats extends Script { constructor() { super( - "Downloads stats on osmSource-tags and keys from tagInfo. There are two usecases with separate outputs:\n 1. To optimize the query before sending it to overpass (generates ./src/assets/key_totals.json) \n 2. To amend the Name Suggestion Index ", + "Downloads stats on osmSource-tags and keys from tagInfo. There are two usecases with separate outputs:\n 1. To optimize the query before sending it to overpass (generates ./src/assets/key_totals.json) \n 2. To amend the Name Suggestion Index " ) } diff --git a/src/Customizations/AllKnownLayouts.ts b/src/Customizations/AllKnownLayouts.ts index 01dea27f7c..3734c13980 100644 --- a/src/Customizations/AllKnownLayouts.ts +++ b/src/Customizations/AllKnownLayouts.ts @@ -15,14 +15,14 @@ export class AllKnownLayoutsLazy { private readonly dict: Map = new Map() constructor(includeFavouriteLayer = true) { - const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/",1) + const paths = ScriptUtils.readDirRecSync("./public/assets/generated/themes/", 1) for (const path of paths) { - const themeConfigJson = JSON.parse(readFileSync(path, "utf8")) + const themeConfigJson = JSON.parse(readFileSync(path, "utf8")) for (const layerId of Constants.added_by_default) { if (layerId === "favourite" && favourite.id) { if (includeFavouriteLayer) { - themeConfigJson.layers.push( favourite) + themeConfigJson.layers.push(favourite) } continue } diff --git a/src/Customizations/AllSharedLayers.ts b/src/Customizations/AllSharedLayers.ts index d970e69a10..b0de3480f2 100644 --- a/src/Customizations/AllSharedLayers.ts +++ b/src/Customizations/AllSharedLayers.ts @@ -8,10 +8,10 @@ export class AllSharedLayers { public static getSharedLayersConfigs(): Map { const sharedLayers = new Map() for (const layer of known_layers["layers"]) { - if(layer.id === undefined){ + if (layer.id === undefined) { continue } - sharedLayers.set(layer.id, layer) + sharedLayers.set(layer.id, layer) } return sharedLayers diff --git a/src/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts index 5e3d820372..8d62baf601 100644 --- a/src/Logic/Actors/InitialMapPositioning.ts +++ b/src/Logic/Actors/InitialMapPositioning.ts @@ -88,7 +88,7 @@ export default class InitialMapPositioning { return } const targetLayer = layoutToUse.getMatchingLayer(osmObject.tags) - if(targetLayer){ + if (targetLayer) { this.zoom.setData(Math.max(this.zoom.data, targetLayer.minzoom)) } const [lat, lon] = osmObject.centerpoint() diff --git a/src/Logic/DetermineTheme.ts b/src/Logic/DetermineTheme.ts index 4eab97a39d..f155b9b51c 100644 --- a/src/Logic/DetermineTheme.ts +++ b/src/Logic/DetermineTheme.ts @@ -89,11 +89,11 @@ export default class DetermineTheme { if (themes.length == 0) { throw "Build failed or running, no layouts are known at all" } - const themeInfo = themes.find(th => th.id === id) + const themeInfo = themes.find((th) => th.id === id) if (themeInfo === undefined) { const alternatives = Utils.sortedByLevenshteinDistance( id, - themes.map(th => th.id), + themes.map((th) => th.id), (i) => i ).slice(0, 3) const msg = `No builtin map theme with name ${layoutId} exists. Perhaps you meant one of ${alternatives.join( @@ -103,7 +103,10 @@ export default class DetermineTheme { } // Actually fetch the theme - const config = await Utils.downloadJsonCached("./assets/generated/themes/"+id+".json", 1000*60*60*60) + const config = await Utils.downloadJsonCached( + "./assets/generated/themes/" + id + ".json", + 1000 * 60 * 60 * 60 + ) return new ThemeConfig(config, true) } diff --git a/src/Logic/ImageProviders/AllImageProviders.ts b/src/Logic/ImageProviders/AllImageProviders.ts index 8db2a8d014..3c9ba228aa 100644 --- a/src/Logic/ImageProviders/AllImageProviders.ts +++ b/src/Logic/ImageProviders/AllImageProviders.ts @@ -22,7 +22,7 @@ export default class AllImageProviders { ...WikimediaImageProvider.commonsPrefixes, ...Mapillary.valuePrefixes, ...AllImageProviders.dontLoadFromPrefixes, - "Category:", + "Category:" ]) private static ImageAttributionSource: ImageProvider[] = [ @@ -31,7 +31,7 @@ export default class AllImageProviders { WikidataImageProvider.singleton, WikimediaImageProvider.singleton, Panoramax.singleton, - AllImageProviders.genericImageProvider, + AllImageProviders.genericImageProvider ] public static apiUrls: string[] = [].concat( ...AllImageProviders.ImageAttributionSource.map((src) => src.apiUrls()) @@ -44,7 +44,7 @@ export default class AllImageProviders { mapillary: Mapillary.singleton, wikidata: WikidataImageProvider.singleton, wikimedia: WikimediaImageProvider.singleton, - panoramax: Panoramax.singleton, + panoramax: Panoramax.singleton } public static byName(name: string) { @@ -67,10 +67,33 @@ export default class AllImageProviders { } private static readonly _cachedImageStores: Record> = {} + + /** + * Does a guess on the number of images that are probably there. + * Will simply count all image tags + * + * AllImageProviders.estimateNumberOfImages({image:"abc", "mapillary": "123", "panoramax:0": "xyz"}) // => 3 + * + */ + public static estimateNumberOfImages(tags: Record, prefixes: string[] = undefined): number { + let count = 0 + + const allPrefixes = Utils.Dedup(prefixes ?? [].concat(...AllImageProviders.ImageAttributionSource.map(s => s.defaultKeyPrefixes))) + for (const prefix of allPrefixes) { + for (const k in tags) { + if (k === prefix || k.startsWith(prefix + ":")) { + count++ + continue + } + } + } + return count + } + /** * Tries to extract all image data for this image. Cached on tags?.data?.id */ - public static LoadImagesFor( + public static loadImagesFor( tags: Store>, tagKey?: string[] ): Store { @@ -108,11 +131,11 @@ export default class AllImageProviders { */ public static loadImagesFrom(urls: string[]): Store { const tags = { - id: urls.join(";"), + id: urls.join(";") } for (let i = 0; i < urls.length; i++) { tags["image:" + i] = urls[i] } - return this.LoadImagesFor(new ImmutableStore(tags)) + return this.loadImagesFor(new ImmutableStore(tags)) } } diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index b50e4712d9..0e9c7485e5 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -149,7 +149,7 @@ export default class PanoramaxImageProvider extends ImageProvider { ) } - Stores.Chronic(1500, () => hasLoading(source.data)).addCallback(() => { + Stores.Chronic(5000, () => hasLoading(source.data)).addCallback(() => { super.getRelevantUrlsFor(tags, prefixes).then((data) => { source.set(data) return !hasLoading(data) diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index 6ea281144e..4bad04ff43 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -610,8 +610,10 @@ export class OsmConnection { if (!(this.apiIsOnline.data === "unreachable" || this.apiIsOnline.data === "offline")) { return } + if (!this.isLoggedIn.data) { + return + } try { - console.log("Api is offline - trying to reconnect...") this.AttemptLogin() } catch (e) { console.log("Could not login due to", e) diff --git a/src/Logic/Osm/OsmPreferences.ts b/src/Logic/Osm/OsmPreferences.ts index 4691e3040c..1d5a914d9f 100644 --- a/src/Logic/Osm/OsmPreferences.ts +++ b/src/Logic/Osm/OsmPreferences.ts @@ -1,8 +1,8 @@ import { Store, UIEventSource } from "../UIEventSource" import { OsmConnection } from "./OsmConnection" import { LocalStorageSource } from "../Web/LocalStorageSource" -import OSMAuthInstance = OSMAuth.osmAuth import { Utils } from "../../Utils" +import OSMAuthInstance = OSMAuth.osmAuth export class OsmPreferences { /** diff --git a/src/Logic/Tags/And.ts b/src/Logic/Tags/And.ts index 6057ba4785..f88c913700 100644 --- a/src/Logic/Tags/And.ts +++ b/src/Logic/Tags/And.ts @@ -124,7 +124,7 @@ export class And extends TagsFilter { * t0.shadows(t0) // => true * t1.shadows(t1) // => true * t2.shadows(t2) // => true - * t0.shadows(t1) // => false + * t0.shadows(t1) // => true * t0.shadows(t2) // => false * t1.shadows(t0) // => false * t1.shadows(t2) // => false @@ -135,33 +135,34 @@ export class And extends TagsFilter { * const t1 = new And([new Tag("shop","clothes"), new Or([new Tag("brand","XYZ"),new Tag("brand:wikidata","Q1234")])]) * const t2 = new And([new RegexTag("shop","mall",true), new Or([TagUtils.Tag("shop~*"), new Tag("craft","shoemaker")])]) * t1.shadows(t2) // => true + * + * const t1 = new Tag("a","b") + * const t2 = new And([new Tag("x","y"), new Tag("a","b")]) + * t2.shadows(t1) // => true + * t1.shadows(t2) // => false */ shadows(other: TagsFilter): boolean { - const phrases: TagsFilter[] = other instanceof And ? other.and : [other]; + // The phrases of the _other_ and + const phrases: readonly TagsFilter[] = other instanceof And ? other.and : [other] // A phrase might be shadowed by a certain subsection. We keep track of this here const shadowedOthers = phrases.map(() => false) for (const selfTag of this.and) { - let shadowsSome = false; - let shadowsAll = true; - for (let i = 0; i < phrases.length; i++){ + let shadowsAll = true + for (let i = 0; i < phrases.length; i++) { const otherTag = phrases[i] const doesShadow = selfTag.shadows(otherTag) - if(doesShadow){ - shadowedOthers[i] = true; + if (doesShadow) { + shadowedOthers[i] = true } - shadowsSome ||= doesShadow; - shadowsAll &&= doesShadow; + shadowsAll &&= doesShadow } // If A => X and A => Y, then // A&B implies X&Y. We discovered an A that implies all needed values if (shadowsAll) { - return true; - } - if (!shadowsSome) { - return false; + return true } } - return !shadowedOthers.some(v => !v); + return !shadowedOthers.some((v) => !v) } usedKeys(): string[] { diff --git a/src/Logic/Tags/Or.ts b/src/Logic/Tags/Or.ts index dbcaed0652..1d967b8cdf 100644 --- a/src/Logic/Tags/Or.ts +++ b/src/Logic/Tags/Or.ts @@ -83,7 +83,6 @@ export class Or extends TagsFilter { return false } - shadows(other: TagsFilter): boolean { if (other instanceof Or) { for (const selfTag of this.or) { diff --git a/src/Logic/Tags/Tag.ts b/src/Logic/Tags/Tag.ts index 51953da072..581ad58159 100644 --- a/src/Logic/Tags/Tag.ts +++ b/src/Logic/Tags/Tag.ts @@ -150,11 +150,11 @@ export class Tag extends TagsFilter { return other.matchesProperties({ [this.key]: this.value }) } } - if(other instanceof Or){ - return other.or.some(other => this.shadows(other)) + if (other instanceof Or) { + return other.or.some((other) => this.shadows(other)) } - if(other instanceof And){ - return !other.and.some(other => !this.shadows(other)) + if (other instanceof And) { + return !other.and.some((other) => !this.shadows(other)) } return false } diff --git a/src/Logic/Tags/TagUtils.ts b/src/Logic/Tags/TagUtils.ts index 4e2dd0c3cc..c3933cdca8 100644 --- a/src/Logic/Tags/TagUtils.ts +++ b/src/Logic/Tags/TagUtils.ts @@ -133,11 +133,11 @@ export class TagUtils { "\n" + "```json\n" + "{\n" + - " \"mappings\": [\n" + + ' "mappings": [\n' + " {\n" + - " \"if\":\"key:={some_other_key}\",\n" + - " \"then\": \"...\",\n" + - " \"hideInAnswer\": \"some_other_key=\"\n" + + ' "if":"key:={some_other_key}",\n' + + ' "then": "...",\n' + + ' "hideInAnswer": "some_other_key="\n' + " }\n" + " ]\n" + "}\n" + @@ -175,10 +175,10 @@ export class TagUtils { "\n" + "```json\n" + "{\n" + - " \"osmTags\": {\n" + - " \"or\": [\n" + - " \"amenity=school\",\n" + - " \"amenity=kindergarten\"\n" + + ' "osmTags": {\n' + + ' "or": [\n' + + ' "amenity=school",\n' + + ' "amenity=kindergarten"\n' + " ]\n" + " }\n" + "}\n" + @@ -194,7 +194,7 @@ export class TagUtils { "If the schema-files note a type [`TagConfigJson`](https://github.com/pietervdvn/MapComplete/blob/develop/src/Models/ThemeConfig/Json/TagConfigJson.ts), you can use one of these values.\n" + "\n" + "In some cases, not every type of tags-filter can be used. For example, _rendering_ an option with a regex is\n" + - "fine (`\"if\": \"brand~[Bb]randname\", \"then\":\" The brand is Brandname\"`); but this regex can not be used to write a value\n" + + 'fine (`"if": "brand~[Bb]randname", "then":" The brand is Brandname"`); but this regex can not be used to write a value\n' + "into the database. The theme loader will however refuse to work with such inconsistencies and notify you of this while\n" + "you are building your theme.\n" + "\n" + @@ -205,18 +205,18 @@ export class TagUtils { "\n" + "```json\n" + "{\n" + - " \"and\": [\n" + - " \"key=value\",\n" + + ' "and": [\n' + + ' "key=value",\n' + " {\n" + - " \"or\": [\n" + - " \"other_key=value\",\n" + - " \"other_key=some_other_value\"\n" + + ' "or": [\n' + + ' "other_key=value",\n' + + ' "other_key=some_other_value"\n' + " ]\n" + " },\n" + - " \"key_which_should_be_missing=\",\n" + - " \"key_which_should_have_a_value~*\",\n" + - " \"key~.*some_regex_a*_b+_[a-z]?\",\n" + - " \"height<1\"\n" + + ' "key_which_should_be_missing=",\n' + + ' "key_which_should_have_a_value~*",\n' + + ' "key~.*some_regex_a*_b+_[a-z]?",\n' + + ' "height<1"\n' + " ]\n" + "}\n" + "```\n" + @@ -246,7 +246,7 @@ export class TagUtils { static asProperties( tags: TagsFilter | TagsFilter[], - baseproperties: Record = {}, + baseproperties: Record = {} ) { if (Array.isArray(tags)) { tags = new And(tags) @@ -274,11 +274,11 @@ export class TagUtils { static SplitKeysRegex(tagsFilters: UploadableTag[], allowRegex: false): Record static SplitKeysRegex( tagsFilters: UploadableTag[], - allowRegex: boolean, + allowRegex: boolean ): Record static SplitKeysRegex( tagsFilters: UploadableTag[], - allowRegex: boolean, + allowRegex: boolean ): Record { const keyValues: Record = {} tagsFilters = [...tagsFilters] // copy all, use as queue @@ -307,7 +307,7 @@ export class TagUtils { if (typeof key !== "string") { console.error( "Invalid type to flatten the multiAnswer: key is a regex too", - tagsFilter, + tagsFilter ) throw "Invalid type to FlattenMultiAnswer: key is a regex too" } @@ -508,7 +508,7 @@ export class TagUtils { public static Tag(json: TagConfigJson, context?: string | ConversionContext): TagsFilterClosed public static Tag( json: TagConfigJson, - context: string | ConversionContext = "", + context: string | ConversionContext = "" ): TagsFilterClosed { try { const ctx = typeof context === "string" ? context : context.path.join(".") @@ -540,7 +540,7 @@ export class TagUtils { throw `Error at ${context}: detected a non-uploadable tag at a location where this is not supported: ${t.asHumanString( false, false, - {}, + {} )}` }) @@ -661,7 +661,7 @@ export class TagUtils { */ public static removeShadowedElementsFrom( blacklist: TagsFilter[], - listToFilter: TagsFilter[], + listToFilter: TagsFilter[] ): TagsFilter[] { return listToFilter.filter((tf) => !blacklist.some((guard) => guard.shadows(tf))) } @@ -690,15 +690,22 @@ export class TagUtils { return result } - public static removeKnownParts(tag: TagsFilter, known: TagsFilter, valueOfKnown = true): TagsFilter | boolean{ + /** + * TagUtils.removeKnownParts(TagUtils.Tag({and: ["vending=excrement_bag"}),TagUtils.Tag({and: ["amenity=waste_basket", "vending=excrement_bag"]}), true) // => true + */ + public static removeKnownParts( + tag: TagsFilter, + known: TagsFilter, + valueOfKnown = true + ): TagsFilter | boolean { const tagOrBool = And.construct([tag]).optimize() - if(tagOrBool === true || tagOrBool === false){ + if (tagOrBool === true || tagOrBool === false) { return tagOrBool } - if(tagOrBool instanceof And){ + if (tagOrBool instanceof And) { return tagOrBool.removePhraseConsideredKnown(known, valueOfKnown) } - return tagOrBool + return new And([tagOrBool]).removePhraseConsideredKnown(known, valueOfKnown) } /** @@ -710,7 +717,7 @@ export class TagUtils { */ public static containsEquivalents( guards: ReadonlyArray, - listToFilter: ReadonlyArray, + listToFilter: ReadonlyArray ): boolean { return listToFilter.some((tf) => guards.some((guard) => guard.shadows(tf))) } @@ -754,7 +761,7 @@ export class TagUtils { values.push(i + "") } return values - }), + }) ) return Utils.NoNull(spec) } @@ -762,13 +769,13 @@ export class TagUtils { private static ParseTagUnsafe(json: TagConfigJson, context: string = ""): TagsFilterClosed { if (json === undefined) { throw new Error( - `Error while parsing a tag: 'json' is undefined in ${context}. Make sure all the tags are defined and at least one tag is present in a complex expression`, + `Error while parsing a tag: 'json' is undefined in ${context}. Make sure all the tags are defined and at least one tag is present in a complex expression` ) } if (typeof json != "string") { if (json["and"] !== undefined && json["or"] !== undefined) { throw `${context}: Error while parsing a TagConfig: got an object where both 'and' and 'or' are defined. Did you override a value? Perhaps use \`"=parent": { ... }\` instead of "parent": {...}\` to trigger a replacement and not a fuse of values. The value is ${JSON.stringify( - json, + json )}` } if (json["and"] !== undefined) { @@ -850,13 +857,13 @@ export class TagUtils { return new RegexTag( withRegex.key, new RegExp(".+", "si" + withRegex.modifier), - withRegex.invert, + withRegex.invert ) } return new RegexTag( withRegex.key, new RegExp("^(" + value + ")$", "s" + withRegex.modifier), - withRegex.invert, + withRegex.invert ) } @@ -978,16 +985,15 @@ export class TagUtils { return ["", "## `" + mode + "` " + doc.name, "", doc.docs, "", ""].join("\n") }), "## " + - TagUtils.comparators.map((comparator) => "`" + comparator[0] + "`").join(" ") + - " Logical comparators", + TagUtils.comparators.map((comparator) => "`" + comparator[0] + "`").join(" ") + + " Logical comparators", TagUtils.numberAndDateComparisonDocs, TagUtils.logicalOperator, ].join("\n") } static fromProperties(tags: Record): TagConfigJson | boolean { - - const opt = new And(Object.keys(tags).map(k => new Tag(k, tags[k]))).optimize() + const opt = new And(Object.keys(tags).map((k) => new Tag(k, tags[k]))).optimize() if (opt === true || opt === false) { return opt } diff --git a/src/Logic/Web/NameSuggestionIndex.ts b/src/Logic/Web/NameSuggestionIndex.ts index 773b2db1e9..a22a36791f 100644 --- a/src/Logic/Web/NameSuggestionIndex.ts +++ b/src/Logic/Web/NameSuggestionIndex.ts @@ -49,12 +49,11 @@ export interface NSIItem { include: string[] exclude: string[] } - readonly tags: Readonly> - readonly fromTemplate?: boolean + readonly tags: Readonly> + readonly fromTemplate?: boolean } export default class NameSuggestionIndex { - public static readonly supportedTypes = ["brand", "flag", "operator", "transit"] as const private readonly nsiFile: Readonly private readonly nsiWdFile: Readonly< @@ -80,7 +79,7 @@ export default class NameSuggestionIndex { } > >, - features: Readonly, + features: Readonly ) { this.nsiFile = nsiFile this.nsiWdFile = nsiWdFile @@ -94,11 +93,17 @@ export default class NameSuggestionIndex { return NameSuggestionIndex.inited } const [nsi, nsiWd, features] = await Promise.all( - ["./assets/data/nsi/nsi.min.json", "./assets/data/nsi/wikidata.min.json", "./assets/data/nsi/featureCollection.min.json"].map((url) => - Utils.downloadJsonCached(url, 1000 * 60 * 60 * 24 * 30), - ), + [ + "./assets/data/nsi/nsi.min.json", + "./assets/data/nsi/wikidata.min.json", + "./assets/data/nsi/featureCollection.min.json", + ].map((url) => Utils.downloadJsonCached(url, 1000 * 60 * 60 * 24 * 30)) + ) + NameSuggestionIndex.inited = new NameSuggestionIndex( + nsi, + nsiWd["wikidata"], + features ) - NameSuggestionIndex.inited = new NameSuggestionIndex(nsi, nsiWd["wikidata"], features) return NameSuggestionIndex.inited } @@ -129,13 +134,13 @@ export default class NameSuggestionIndex { try { return Utils.downloadJsonCached>( `./assets/data/nsi/stats/${type}.${c.toUpperCase()}.json`, - 24 * 60 * 60 * 1000, + 24 * 60 * 60 * 1000 ) } catch (e) { console.error("Could not fetch " + type + " statistics due to", e) return undefined } - }), + }) ) stats = Utils.NoNull(stats) if (stats.length === 1) { @@ -183,10 +188,13 @@ export default class NameSuggestionIndex { * If set, sort by frequency instead of alphabetically */ sortByFrequency: boolean - }, + } ): Promise { const mappings: (Mapping & { frequency: number })[] = [] - const frequencies = country !== undefined ? await NameSuggestionIndex.fetchFrequenciesFor(type, country) : {} + const frequencies = + country !== undefined + ? await NameSuggestionIndex.fetchFrequenciesFor(type, country) + : {} for (const key in tags) { if (key.startsWith("_")) { continue @@ -197,7 +205,7 @@ export default class NameSuggestionIndex { key, value, country.join(";"), - location, + location ) if (!actualBrands) { continue @@ -242,7 +250,7 @@ export default class NameSuggestionIndex { } public supportedTags( - type: "operator" | "brand" | "flag" | "transit" | string, + type: "operator" | "brand" | "flag" | "transit" | string ): Record { const tags: Record = {} const keys = Object.keys(this.nsiFile.nsi) @@ -287,10 +295,10 @@ export default class NameSuggestionIndex { type: string, tags: { key: string; value: string }[], country: string = undefined, - location: [number, number] = undefined, + location: [number, number] = undefined ): NSIItem[] { return tags.flatMap((tag) => - this.getSuggestionsForKV(type, tag.key, tag.value, country, location), + this.getSuggestionsForKV(type, tag.key, tag.value, country, location) ) } @@ -313,7 +321,7 @@ export default class NameSuggestionIndex { key: string, value: string, country: string = undefined, - location: [number, number] = undefined, + location: [number, number] = undefined ): NSIItem[] { const path = `${type}s/${key}/${value}` const entry = this.nsiFile.nsi[path] @@ -353,8 +361,7 @@ export default class NameSuggestionIndex { } const key = i.locationSet.include?.join(";") + "-" + i.locationSet.exclude?.join(";") const fromCache = NameSuggestionIndex.resolvedSets[key] - const resolvedSet = - fromCache ?? this.loco.resolveLocationSet(i.locationSet) + const resolvedSet = fromCache ?? this.loco.resolveLocationSet(i.locationSet) if (!fromCache) { NameSuggestionIndex.resolvedSets[key] = resolvedSet } @@ -377,13 +384,12 @@ export default class NameSuggestionIndex { center: [number, number], options: { sortByFrequency: boolean - }, + } ): Promise { const nsi = await NameSuggestionIndex.getNsiIndex() return nsi.generateMappings(key, tags, country, center, options) } - /** * Where can we find the URL on the world wide web? * Probably facebook! Don't use in the website, might expose people @@ -402,7 +408,7 @@ export default class NameSuggestionIndex { } return icon } - private static readonly brandPrefix = ["name", "alt_name", "operator","brand"] as const + private static readonly brandPrefix = ["name", "alt_name", "operator", "brand"] as const /** * An NSI-item might have tags such as `name=X`, `alt_name=brand X`, `brand=X`, `brand:wikidata`, `shop=Y`, `service:abc=yes` @@ -412,12 +418,14 @@ export default class NameSuggestionIndex { * * (More of an extension method on NSIItem) */ - static asFilterTags(item: NSIItem): string | { and: TagConfigJson[] } | { or: TagConfigJson[] } { + static asFilterTags( + item: NSIItem + ): string | { and: TagConfigJson[] } | { or: TagConfigJson[] } { let brandDetection: string[] = [] let required: string[] = [] const tags: Record = item.tags for (const k in tags) { - if (NameSuggestionIndex.brandPrefix.some(br => k === br || k.startsWith(br + ":"))) { + if (NameSuggestionIndex.brandPrefix.some((br) => k === br || k.startsWith(br + ":"))) { brandDetection.push(k + "=" + tags[k]) } else { required.push(k + "=" + tags[k]) diff --git a/src/Logic/Web/TagInfo.ts b/src/Logic/Web/TagInfo.ts index 288a0970bc..2587ed1dcb 100644 --- a/src/Logic/Web/TagInfo.ts +++ b/src/Logic/Web/TagInfo.ts @@ -40,7 +40,7 @@ export default class TagInfo { let url: string if (value) { url = `${this._backend}api/4/tag/stats?key=${encodeURIComponent( - key, + key )}&value=${encodeURIComponent(value)}` } else { url = `${this._backend}api/4/key/stats?key=${encodeURIComponent(key)}` @@ -70,10 +70,10 @@ export default class TagInfo { } const countriesFC: FeatureCollection = await Utils.downloadJsonCached( "https://download.geofabrik.de/index-v1-nogeom.json", - 24 * 1000 * 60 * 60, + 24 * 1000 * 60 * 60 ) TagInfo._geofabrikCountries = countriesFC.features.map( - (f) => f.properties, + (f) => f.properties ) return TagInfo._geofabrikCountries } @@ -99,7 +99,7 @@ export default class TagInfo { private static async getDistributionsFor( countryCode: string, key: string, - value?: string, + value?: string ): Promise { if (!countryCode) { return undefined @@ -111,7 +111,16 @@ export default class TagInfo { try { return await ti.getStats(key, value) } catch (e) { - console.warn("Could not fetch info from taginfo for", countryCode, key, value, "due to", e, "Taginfo country specific instance is ", ti._backend) + console.warn( + "Could not fetch info from taginfo for", + countryCode, + key, + value, + "due to", + e, + "Taginfo country specific instance is ", + ti._backend + ) return undefined } } @@ -127,9 +136,9 @@ export default class TagInfo { */ public static async getGlobalDistributionsFor( writeInto: Record, - f: ((stats: TagInfoStats) => T), + f: (stats: TagInfoStats) => T, key: string, - value?: string, + value?: string ): Promise { const countriesAll = await this.geofabrikCountries() const countries = countriesAll @@ -138,14 +147,14 @@ export default class TagInfo { let downloaded = 0 for (const country of countries) { - if(writeInto[country] !== undefined){ + if (writeInto[country] !== undefined) { continue } const r = await TagInfo.getDistributionsFor(country, key, value) - if(r === undefined){ + if (r === undefined) { continue } - downloaded ++ + downloaded++ writeInto[country] = f(r) } return downloaded diff --git a/src/Models/ThemeConfig/Conversion/ExpandFilter.ts b/src/Models/ThemeConfig/Conversion/ExpandFilter.ts index 68952e11fc..1b6fcec390 100644 --- a/src/Models/ThemeConfig/Conversion/ExpandFilter.ts +++ b/src/Models/ThemeConfig/Conversion/ExpandFilter.ts @@ -13,49 +13,96 @@ import { Or } from "../../../Logic/Tags/Or" import Translations from "../../../UI/i18n/Translations" import { FlatTag, OptimizedTag, TagsFilterClosed } from "../../../Logic/Tags/TagTypes" import { TagsFilter } from "../../../Logic/Tags/TagsFilter" -import { And } from "../../../Logic/Tags/And" +import { Translation } from "../../../UI/i18n/Translation" -export class PruneFilters extends DesugaringStep{ +export class PruneFilters extends DesugaringStep { constructor() { - super("Removes all filters which are impossible, e.g. because they conflict with the base tags", ["filter"],"PruneFilters") + super( + "Removes all filters which are impossible, e.g. because they conflict with the base tags", + ["filter"], + "PruneFilters" + ) } - private prune(sourceTags:FlatTag, filter: FilterConfigJson, context: ConversionContext): FilterConfigJson{ - if(!filter.strict){ + /** + * Prunes a filter; returns null/undefined if keeping the filter is useless + */ + private prune( + sourceTags: FlatTag, + filter: FilterConfigJson, + context: ConversionContext + ): FilterConfigJson { + + if (filter.options.length === 1) { + const option = filter.options[0] + const tags = TagUtils.Tag(option.osmTags) + const optimized = TagUtils.removeKnownParts(tags, sourceTags, true) + if (optimized === true) { + context.warn("Removing filter as always known: ", new Translation(option.question).textFor("en")) + return undefined + } + if (optimized === false) { + context.warn("Removing filter as not possible: ", new Translation(option.question).textFor("en")) + return undefined + } + } + + + if (!filter.strict) { return filter } const countBefore = filter.options.length - const newOptions: FilterConfigOptionJson[] = filter.options.filter(option => { - if(!option.osmTags){ - return true - } - const condition = TagUtils.Tag(option.osmTags).optimize() - return condition.shadows(sourceTags); - - }).map(option => { - if(!option.osmTags){ - return option - } - let basetags = TagUtils.Tag(option.osmTags) - return {...option, osmTags: (TagUtils.removeKnownParts(basetags ,sourceTags)).asJson()} - }) + const newOptions: FilterConfigOptionJson[] = filter.options + .filter((option) => { + if (!option.osmTags) { + return true + } + const condition = ( + TagUtils.Tag(option.osmTags).optimize() + ) + return condition.shadows(sourceTags) + }) + .map((option) => { + if (!option.osmTags) { + return option + } + const basetags = TagUtils.Tag(option.osmTags) + return { + ...option, + osmTags: (TagUtils.removeKnownParts(basetags, sourceTags)).asJson(), + } + }) const countAfter = newOptions.length - if(countAfter !== countBefore){ - context.enters("filter", filter.id ).info("Pruned "+(countBefore-countAfter)+" options away from filter (out of "+countBefore+")") + if (countAfter !== countBefore) { + context + .enters("filter", filter.id) + .info( + "Pruned " + + (countBefore - countAfter) + + " options away from filter (out of " + + countBefore + + ")" + ) } - return {...filter, options: newOptions, strict: undefined} + + return { ...filter, options: newOptions, strict: undefined } } public convert(json: LayerConfigJson, context: ConversionContext): LayerConfigJson { - if(!Array.isArray(json.filter) || typeof json.source === "string"){ + if (!Array.isArray(json.filter) || typeof json.source === "string") { return json } - if(!json.source["osmTags"]){ + if (!json.source["osmTags"]) { return json } const sourceTags = TagUtils.Tag(json.source["osmTags"]) - return {...json, filter: json.filter?.map(obj => this.prune(sourceTags, obj, context))} + return { + ...json, + filter: Utils.NoNull(json.filter?.map((obj) => + this.prune(sourceTags, obj, context) + )), + } } } export class ExpandFilter extends DesugaringStep { @@ -69,7 +116,7 @@ export class ExpandFilter extends DesugaringStep { "If the string is formatted 'layername.filtername, it will be looked up into that layer instead. Note that pruning should still be done", ].join(" "), ["filter"], - "ExpandFilter", + "ExpandFilter" ) this._state = state } @@ -84,11 +131,11 @@ export class ExpandFilter extends DesugaringStep { public static buildFilterFromTagRendering( tr: TagRenderingConfigJson, - context: ConversionContext, + context: ConversionContext ): FilterConfigJson { if (!(tr.mappings?.length >= 1)) { context.err( - "Found a matching tagRendering to base a filter on, but this tagRendering does not contain any mappings", + "Found a matching tagRendering to base a filter on, but this tagRendering does not contain any mappings" ) } const qtr = tr @@ -103,7 +150,7 @@ export class ExpandFilter extends DesugaringStep { if (qtr.multiAnswer && osmTags instanceof Tag) { osmTags = new RegexTag( osmTags.key, - new RegExp("^(.+;)?" + osmTags.value + "(;.+)$", "is"), + new RegExp("^(.+;)?" + osmTags.value + "(;.+)$", "is") ) } if (mapping.alsoShowIf) { @@ -161,7 +208,7 @@ export class ExpandFilter extends DesugaringStep { if (matchingTr) { const filter = ExpandFilter.buildFilterFromTagRendering( matchingTr, - context.enters("filter", i), + context.enters("filter", i) ) newFilters.push(filter) continue @@ -175,7 +222,7 @@ export class ExpandFilter extends DesugaringStep { const split = filter.split(".") if (split.length > 2) { context.err( - "invalid filter name: " + filter + ", expected `layername.filterid`", + "invalid filter name: " + filter + ", expected `layername.filterid`" ) } const layer = this._state.sharedLayers.get(split[0]) @@ -184,7 +231,7 @@ export class ExpandFilter extends DesugaringStep { } const expectedId = split[1] const expandedFilter = (<(FilterConfigJson | string)[]>layer.filter).find( - (f) => typeof f !== "string" && f.id === expectedId, + (f) => typeof f !== "string" && f.id === expectedId ) if (expandedFilter === undefined) { context.err("Did not find filter with name " + filter) @@ -199,15 +246,15 @@ export class ExpandFilter extends DesugaringStep { const suggestions = Utils.sortedByLevenshteinDistance( filter, Array.from(ExpandFilter.predefinedFilters.keys()), - (t) => t, + (t) => t ) context .enter(filter) .err( "While searching for predefined filter " + - filter + - ": this filter is not found. Perhaps you meant one of: " + - suggestions, + filter + + ": this filter is not found. Perhaps you meant one of: " + + suggestions ) } newFilters.push(found) diff --git a/src/Models/ThemeConfig/Conversion/ExpandTagRendering.ts b/src/Models/ThemeConfig/Conversion/ExpandTagRendering.ts index 879d3cf1d1..4e7c6f249d 100644 --- a/src/Models/ThemeConfig/Conversion/ExpandTagRendering.ts +++ b/src/Models/ThemeConfig/Conversion/ExpandTagRendering.ts @@ -11,9 +11,9 @@ export class ExpandTagRendering extends Conversion< | string | TagRenderingConfigJson | { - builtin: string | string[] - override: any -}, + builtin: string | string[] + override: any + }, TagRenderingConfigJson[] > { private readonly _state: DesugaringContext @@ -35,12 +35,12 @@ export class ExpandTagRendering extends Conversion< noHardcodedStrings?: false | boolean // If set, a question will be added to the 'sharedTagRenderings'. Should only be used for 'questions.json' addToContext?: false | boolean - }, + } ) { super( "Converts a tagRenderingSpec into the full tagRendering, e.g. by substituting the tagRendering by the shared-question and reusing the builtins", [], - "ExpandTagRendering", + "ExpandTagRendering" ) this._state = state this._self = self @@ -59,11 +59,13 @@ export class ExpandTagRendering extends Conversion< } public convert( - spec: string | any, - ctx: ConversionContext, + spec: string | { "builtin": string | string[] } | (TagRenderingConfigJson), + ctx: ConversionContext ): QuestionableTagRenderingConfigJson[] { - const trs = this.convertOnce(spec, ctx) - ?.map(tr => this.pruneMappings(tr, ctx)) + + const trs = this.convertOnce(spec, ctx)?.map((tr) => + this.pruneMappings(tr, ctx) + ) if (!Array.isArray(trs)) { ctx.err("Result of lookup for " + spec + " is not iterable; got " + trs) return undefined @@ -71,8 +73,9 @@ export class ExpandTagRendering extends Conversion< const result = [] for (const tr of trs) { if (typeof tr === "string" || tr["builtin"] !== undefined) { - const stable = this.convert(tr, ctx.inOperation("recursive_resolve")) - .map(tr => this.pruneMappings(tr, ctx)) + const stable = this.convert(tr, ctx.inOperation("recursive_resolve")).map((tr) => + this.pruneMappings(tr, ctx) + ) result.push(...stable) if (this._options?.addToContext) { for (const tr of stable) { @@ -90,49 +93,60 @@ export class ExpandTagRendering extends Conversion< return result } - private pruneMappings(tagRendering: T, ctx: ConversionContext): T { + private pruneMappings< + T extends TagRenderingConfigJson & { + id: string + } + >(tagRendering: T, ctx: ConversionContext): T { if (!tagRendering["strict"]) { return tagRendering } - if(!this._self.source["osmTags"]){ + if (!this._self.source["osmTags"]) { return tagRendering } - ctx.inOperation("expandTagRendering:pruning").enters(tagRendering.id) - .info(`PRUNING! Tagrendering to prune: ${tagRendering.id} in the context of layer ${this._self.id} Sourcetags: ${this._self.source["osmTags"]}`) + ctx.inOperation("expandTagRendering:pruning") + .enters(tagRendering.id) + .info( + `PRUNING! Tagrendering to prune: ${tagRendering.id} in the context of layer ${this._self.id} Sourcetags: ${this._self.source["osmTags"]}` + ) const before = tagRendering.mappings?.length ?? 0 const alwaysTags = TagUtils.Tag(this._self.source["osmTags"]) - const newMappings = tagRendering.mappings?.filter(mapping => { - const condition = TagUtils.Tag(mapping.if) - return condition.shadows(alwaysTags); - - - }).map(mapping => { - const newIf = TagUtils.removeKnownParts( - TagUtils.Tag(mapping.if), alwaysTags) - if (typeof newIf === "boolean") { - throw "Invalid removeKnownParts" - } - return { - ...mapping, - if: newIf.asJson(), - } - }) + const newMappings = tagRendering.mappings + ?.filter((mapping) => { + const condition = TagUtils.Tag(mapping.if) + return condition.shadows(alwaysTags) + }) + .map((mapping) => { + const newIf = TagUtils.removeKnownParts(TagUtils.Tag(mapping.if), alwaysTags) + if (typeof newIf === "boolean") { + throw "Invalid removeKnownParts" + } + return { + ...mapping, + if: newIf.asJson() + } + }) const after = newMappings?.length ?? 0 if (before - after > 0) { - ctx.info(`Pruned mappings for ${tagRendering.id}, from ${before} to ${after} (removed ${before - after})`) + ctx.info( + `Pruned mappings for ${tagRendering.id}, from ${before} to ${after} (removed ${ + before - after + })` + ) } const tr = { ...tagRendering, - mappings: newMappings, + mappings: newMappings } delete tr["strict"] return tr } - private lookup(name: string, ctx: ConversionContext): (TagRenderingConfigJson & { id: string })[] | undefined { + private lookup( + name: string, + ctx: ConversionContext + ): (TagRenderingConfigJson & { id: string })[] | undefined { const direct = this.directLookup(name) if (direct === undefined) { @@ -142,17 +156,17 @@ export class ExpandTagRendering extends Conversion< for (const tagRenderingConfigJson of direct) { const nm: string | string[] | undefined = tagRenderingConfigJson["builtin"] if (nm !== undefined) { - let indirect: TagRenderingConfigJson[] + let indirect: (TagRenderingConfigJson & { id: string })[] if (typeof nm === "string") { indirect = this.lookup(nm, ctx) } else { indirect = [].concat(...nm.map((n) => this.lookup(n, ctx))) } for (let foundTr of indirect) { - foundTr = Utils.Clone(foundTr) + foundTr = Utils.Clone(foundTr) ctx.MergeObjectsForOverride(tagRenderingConfigJson["override"] ?? {}, foundTr) foundTr["id"] = tagRenderingConfigJson["id"] ?? foundTr["id"] - result.push(foundTr) + result.push(foundTr) } } else { result.push(tagRenderingConfigJson) @@ -202,9 +216,11 @@ export class ExpandTagRendering extends Conversion< matchingTrs = layerTrs.filter((tr) => tr["id"] === id || tr["labels"]?.indexOf(id) >= 0) } - const contextWriter = new AddContextToTranslations("layers:") + const contextWriter = new AddContextToTranslations( + "layers:" + ) for (let i = 0; i < matchingTrs.length; i++) { - let found: (TagRenderingConfigJson & { id: string }) = Utils.Clone(matchingTrs[i]) + let found: TagRenderingConfigJson & { id: string } = Utils.Clone(matchingTrs[i]) if (this._options?.applyCondition) { // The matched tagRenderings are 'stolen' from another layer. This means that they must match the layer condition before being shown if (typeof layer.source !== "string") { @@ -220,8 +236,8 @@ export class ExpandTagRendering extends Conversion< found, ConversionContext.construct( [layer.id, "tagRenderings", found["id"]], - ["AddContextToTranslations"], - ), + ["AddContextToTranslations"] + ) ) matchingTrs[i] = found } @@ -232,9 +248,16 @@ export class ExpandTagRendering extends Conversion< return undefined } - private convertOnce(tr: string | any, ctx: ConversionContext): (TagRenderingConfigJson & { id: string })[] { + private convertOnce( + tr: string | { "builtin": string } | TagRenderingConfigJson, + ctx: ConversionContext + ): TagRenderingConfigJson[] { const state = this._state + if (tr === undefined) { + return [] + } + if (typeof tr === "string") { if (this._state.tagRenderings !== null) { const lookup = this.lookup(tr, ctx) @@ -250,7 +273,7 @@ export class ExpandTagRendering extends Conversion< ctx.warn( `A literal rendering was detected: ${tr} Did you perhaps forgot to add a layer name as 'layername.${tr}'? ` + - Array.from(state.sharedLayers.keys()).join(", "), + Array.from(state.sharedLayers.keys()).join(", ") ) } @@ -260,15 +283,15 @@ export class ExpandTagRendering extends Conversion< tr + " \n Did you perhaps forget to add the layer as prefix, such as `icons." + tr + - "`? ", + "`? " ) } return [ - { + { render: tr, - id: tr.replace(/[^a-zA-Z0-9]/g, ""), - }, + id: tr.replace(/[^a-zA-Z0-9]/g, "") + } ] } @@ -295,7 +318,7 @@ export class ExpandTagRendering extends Conversion< "An object calling a builtin can only have keys `builtin` or `override`, but a key with name `" + key + "` was found. This won't be picked up! The full object is: " + - JSON.stringify(tr), + JSON.stringify(tr) ) } @@ -317,7 +340,7 @@ export class ExpandTagRendering extends Conversion< const candidates = Utils.sortedByLevenshteinDistance( layerName, Utils.NoNull(Array.from(state.sharedLayers.keys())), - (s) => s, + (s) => s ) if (state.sharedLayers.size === 0) { ctx.warn( @@ -325,7 +348,7 @@ export class ExpandTagRendering extends Conversion< name + ": layer " + layerName + - " not found for now, but ignoring as this is a bootstrapping run. ", + " not found for now, but ignoring as this is a bootstrapping run. " ) } else { ctx.err( @@ -334,13 +357,13 @@ export class ExpandTagRendering extends Conversion< ": layer " + layerName + " not found. Maybe you meant one of " + - candidates.slice(0, 3).join(", "), + candidates.slice(0, 3).join(", ") ) } continue } candidates = Utils.NoNull(layer.tagRenderings.map((tr) => tr["id"])).map( - (id) => layerName + "." + id, + (id) => layerName + "." + id ) } candidates = Utils.sortedByLevenshteinDistance(name, candidates, (i) => i) @@ -349,12 +372,12 @@ export class ExpandTagRendering extends Conversion< name + " was not found.\n\tDid you mean one of " + candidates.join(", ") + - "?\n(Hint: did you add a new label and are you trying to use this label at the same time? Run 'reset:layeroverview' first", + "?\n(Hint: did you add a new label and are you trying to use this label at the same time? Run 'reset:layeroverview' first" ) continue } for (let foundTr of lookup) { - foundTr = Utils.Clone(foundTr) + foundTr = Utils.Clone(foundTr) ctx.MergeObjectsForOverride(tr["override"] ?? {}, foundTr) if (names.length == 1) { foundTr["id"] = tr["id"] ?? foundTr["id"] @@ -365,6 +388,6 @@ export class ExpandTagRendering extends Conversion< return trs } - return [tr] + return [tr] } } diff --git a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts index 513ba803c1..45b7d8ebe0 100644 --- a/src/Models/ThemeConfig/Conversion/PrepareLayer.ts +++ b/src/Models/ThemeConfig/Conversion/PrepareLayer.ts @@ -24,7 +24,7 @@ import { ExpandTagRendering } from "./ExpandTagRendering" class AddFiltersFromTagRenderings extends DesugaringStep { constructor() { super( - 'Inspects all the tagRenderings. If some tagRenderings have the `filter` attribute set, introduce those filters. This step might introduce shorthand filter names, thus \'ExpandFilter\' should be run afterwards. Can be disabled with "#filter":"no-auto"', + "Inspects all the tagRenderings. If some tagRenderings have the `filter` attribute set, introduce those filters. This step might introduce shorthand filter names, thus 'ExpandFilter' should be run afterwards. Can be disabled with \"#filter\":\"no-auto\"", ["filter"], "AddFiltersFromTagRenderings" ) @@ -127,7 +127,7 @@ class DetectInline extends DesugaringStep { if (json.freeform.inline === true) { context.err( "'inline' is set, but the rendering contains a special visualisation...\n " + - spec[key] + spec[key] ) } json = JSON.parse(JSON.stringify(json)) @@ -226,20 +226,20 @@ export class AddQuestionBox extends DesugaringStep { 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(", ") + "\n Whitelisted: " + + used.join(", ") + + "\n Blacklisted: " + + blacklisted.join(", ") ) } for (const usedLabel of used) { if (!allLabels.has(usedLabel)) { context.err( "This layers specifies a special question element for label `" + - usedLabel + - "`, but this label doesn't exist.\n" + - " Available labels are " + - Array.from(allLabels).join(", ") + usedLabel + + "`, but this label doesn't exist.\n" + + " Available labels are " + + Array.from(allLabels).join(", ") ) } seen.add(usedLabel) @@ -253,8 +253,8 @@ export class AddQuestionBox extends DesugaringStep { const question: QuestionableTagRenderingConfigJson = { id: "leftover-questions", render: { - "*": `{questions( ,${Array.from(seen).join(";")})}`, - }, + "*": `{questions( ,${Array.from(seen).join(";")})}` + } } json.tagRenderings.push(question) } @@ -336,13 +336,13 @@ export class AddEditingElements extends DesugaringStep { if (json.allowMove && !usedSpecialFunctions.has("move_button")) { json.tagRenderings.push({ id: "move-button", - render: { "*": "{move_button()}" }, + render: { "*": "{move_button()}" } }) } if (json.deletion && !usedSpecialFunctions.has("delete_button")) { json.tagRenderings.push({ id: "delete-button", - render: { "*": "{delete_button()}" }, + render: { "*": "{delete_button()}" } }) } @@ -357,9 +357,9 @@ export class AddEditingElements extends DesugaringStep { or: [ "__featureSwitchIsDebugging=true", "mapcomplete-show_tags=full", - "mapcomplete-show_debug=yes", - ], - }, + "mapcomplete-show_debug=yes" + ] + } } json.tagRenderings?.push(trc) } @@ -467,10 +467,10 @@ export class RewriteSpecial extends DesugaringStep { private static convertIfNeeded( input: | (object & { - special: { - type: string - } - }) + special: { + type: string + } + }) | any, context: ConversionContext ): any { @@ -568,7 +568,7 @@ export class RewriteSpecial extends DesugaringStep { .map((nm) => RewriteSpecial.escapeStr(special[nm] ?? "", context)) .join(",") return { - "*": `{${type}(${args})${clss}}`, + "*": `{${type}(${args})${clss}}` } } @@ -666,11 +666,50 @@ class ExpandIconBadges extends DesugaringStep { }[] = [] for (let i = 0; i < badgesJson.length; i++) { - const iconBadge: { + const iconBadge: string | ({ if: TagConfigJson then: string | MinimalTagRenderingConfigJson - } = badgesJson[i] - const expanded = this._expand.convert( + }) = badgesJson[i] + + + if (typeof iconBadge === "string") { + + const expanded: QuestionableTagRenderingConfigJson[] = this._expand.convert( + iconBadge, + context.enters("iconBadges", i) + ) + + for (const tr of expanded) { + const condition = tr.condition + for (const trElement of tr.mappings) { + const showIf = TagUtils.optimzeJson({ + and: Utils.NoNull([condition, + { + or: Utils.NoNull([ + trElement.alsoShowIf, trElement.if + ]) + } + ]) + }) + if (showIf === true) { + context.warn("Dropping iconBadge that would be _always_ shown: " + (trElement.icon ?? trElement.then)) + continue + } + if (showIf === false) { + continue + } + iconBadges.push({ + if: showIf, + then: trElement.icon ?? trElement.then + }) + } + + + } + continue + } + + const expanded: QuestionableTagRenderingConfigJson[] = this._expand.convert( iconBadge.then, context.enters("iconBadges", i) ) @@ -682,7 +721,7 @@ class ExpandIconBadges extends DesugaringStep { iconBadges.push( ...expanded.map((resolved) => ({ if: iconBadge.if, - then: resolved, + then: resolved })) ) } @@ -751,19 +790,21 @@ class ExpandMarkerRenderings extends DesugaringStep { } convert(json: IconConfigJson, context: ConversionContext): IconConfigJson { - const expander = new ExpandTagRendering(this._state, this._layer, {applyCondition: false}) + const expander = new ExpandTagRendering(this._state, this._layer, { applyCondition: false }) const result: IconConfigJson = { icon: undefined, color: undefined } if (json.icon && json.icon["builtin"]) { - result.icon = ( - expander.convert(json.icon, context.enter("icon"))[0] - ) ?? json.icon + result.icon = + ( + expander.convert(json.icon, context.enter("icon"))[0] + ) ?? json.icon } else { result.icon = json.icon } if (json.color && json.color["builtin"]) { - result.color = ( - expander.convert(json.color, context.enter("color"))[0] - ) ?? json.color + result.color = + ( + expander.convert(json.color, context.enter("color"))[0] + ) ?? json.color } else { result.color = json.color } @@ -820,7 +861,7 @@ export class AddRatingBadge extends DesugaringStep { const specialVis: Exclude[] = < Exclude[] - >ValidationUtils.getAllSpecialVisualisations(json.tagRenderings).filter( + >ValidationUtils.getAllSpecialVisualisations(json.tagRenderings).filter( (rs) => typeof rs !== "string" ) const funcs = new Set(specialVis.map((rs) => rs.func.funcName)) @@ -856,7 +897,7 @@ export class AutoTitleIcon extends DesugaringStep { } return { id: "title_icon_auto_" + tr.id, - mappings, + mappings } } @@ -901,8 +942,8 @@ export class AutoTitleIcon extends DesugaringStep { .enters("titleIcons", i) .warn( "TagRendering with id " + - trId + - " does not have any icons, not generating an icon for this" + trId + + " does not have any icons, not generating an icon for this" ) continue } @@ -965,7 +1006,7 @@ export class PrepareLayer extends Fuse { (layer) => new Concat( new ExpandTagRendering(state, layer, { - addToContext: options?.addTagRenderingsToContext ?? false, + addToContext: options?.addTagRenderingsToContext ?? false }) ) ), @@ -1002,7 +1043,7 @@ export class PrepareLayer extends Fuse { } convert(json: LayerConfigJson, context: ConversionContext): LayerConfigJson { - if(json === undefined || json === null){ + if (json === undefined || json === null) { throw "Error: prepareLayer got null" } return super.convert(json, context) diff --git a/src/Models/ThemeConfig/Conversion/Validation.ts b/src/Models/ThemeConfig/Conversion/Validation.ts index 90d925c972..7b48158fdc 100644 --- a/src/Models/ThemeConfig/Conversion/Validation.ts +++ b/src/Models/ThemeConfig/Conversion/Validation.ts @@ -112,7 +112,7 @@ export class DoesImageExist extends DesugaringStep { if (!this._knownImagePaths.has(image)) { if (this.doesPathExist === undefined || image.indexOf("nsi/logos/") >= 0) { // pass - } else if (!this.doesPathExist(image) ) { + } else if (!this.doesPathExist(image)) { context.err( `Image with path ${image} does not exist.\n Check for typo's and missing directories in the path. ` ) diff --git a/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts index 947a4d1c27..f9c0d1c7e4 100644 --- a/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts +++ b/src/Models/ThemeConfig/Json/PointRenderingConfigJson.ts @@ -13,14 +13,15 @@ export interface IconConfigJson { * * * types: Use a different icon depending on the value of some attributes ; icon - * suggestions: return [ "nsi_brand.icon", "nsi_operator.icon", "id_presets.shop_rendering", ...Constants.defaultPinIcons.map(i => ({if: "value="+i, then: i, icon: i}))] + * suggestions: return [ {"if":"value=nsi_brand.icon", "then": "Use icons for brand from the Name Suggestion Index"}, {"if":"value=nsi_operator.icon", "then": "Use icons for operator from the Name Suggestion Index"}, {"if":"value=id_presets.shop_rendering", "then": "Use shop preset icons from iD"}, ...Constants.defaultPinIcons.map(i => ({if: "value="+i, then: i, icon: i}))] */ icon: string | MinimalTagRenderingConfigJson | { builtin: string; override: any } /** * question: What colour should the icon be? - * This will only work for the default icons such as `pin`,`circle`,... - * types: Use a different color depending on the value of some attributes ; color * + * This will only work for the default icons such as `pin`,`circle`,... + * + * types: Use a different color depending on the value of some attributes ; color */ color?: string | MinimalTagRenderingConfigJson | { builtin: string; override: any } } @@ -70,16 +71,18 @@ export default interface PointRenderingConfigJson { * They will be added as a 25% height icon at the bottom right of the icon, with all the badges in a flex layout. * * Note: strings are interpreted as icons, so layering and substituting is supported. You can use `circle:white;./my_icon.svg` to add a background circle + * Alternatively, this can reuse a _tagRendering_ from another layer, e.g. one of the 'icons'-tagrenderings. + * See ExpandIconBadges on how this is handled * group: hidden */ - iconBadges?: { + iconBadges?: (string | { if: TagConfigJson /** * Badge to show * Type: icon */ then: string | MinimalTagRenderingConfigJson - }[] + })[] /** * question: What size should the marker be on the map? diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts index d989f82268..072611a31f 100644 --- a/src/Models/ThemeConfig/LayerConfig.ts +++ b/src/Models/ThemeConfig/LayerConfig.ts @@ -78,10 +78,11 @@ export default class LayerConfig extends WithContextLoader { */ private readonly _basedOn: string | undefined - constructor(json: LayerConfigJson, - context?: string, - official: boolean = true, - allLayers?: LayerConfigJson[], + constructor( + json: LayerConfigJson, + context?: string, + official: boolean = true, + allLayers?: LayerConfigJson[] ) { context = context + "." + json?.id const translationContext = "layers:" + json.id @@ -113,7 +114,7 @@ export default class LayerConfig extends WithContextLoader { mercatorCrs: json.source["mercatorCrs"], idKey: json.source["idKey"], }, - json.id, + json.id ) } @@ -133,7 +134,7 @@ export default class LayerConfig extends WithContextLoader { if (json.calculatedTags !== undefined) { if (!official) { console.warn( - `Unofficial theme ${this.id} with custom javascript! This is a security risk`, + `Unofficial theme ${this.id} with custom javascript! This is a security risk` ) } this.calculatedTags = [] @@ -203,7 +204,7 @@ export default class LayerConfig extends WithContextLoader { tags: pr.tags.map((t) => TagUtils.SimpleTag(t)), description: Translations.T( pr.description, - `${translationContext}.presets.${i}.description`, + `${translationContext}.presets.${i}.description` ), preciseInput: preciseInput, exampleImages: pr.exampleImages, @@ -217,7 +218,7 @@ export default class LayerConfig extends WithContextLoader { if (json.lineRendering) { this.lineRendering = Utils.NoNull(json.lineRendering).map( - (r, i) => new LineRenderingConfig(r, `${context}[${i}]`), + (r, i) => new LineRenderingConfig(r, `${context}[${i}]`) ) } else { this.lineRendering = [] @@ -225,7 +226,7 @@ export default class LayerConfig extends WithContextLoader { if (json.pointRendering) { this.mapRendering = Utils.NoNull(json.pointRendering).map( - (r, i) => new PointRenderingConfig(r, `${context}[${i}](${this.id})`), + (r, i) => new PointRenderingConfig(r, `${context}[${i}](${this.id})`) ) } else { this.mapRendering = [] @@ -237,7 +238,7 @@ export default class LayerConfig extends WithContextLoader { r.location.has("centroid") || r.location.has("projected_centerpoint") || r.location.has("start") || - r.location.has("end"), + r.location.has("end") ) if ( @@ -259,7 +260,7 @@ export default class LayerConfig extends WithContextLoader { Constants.priviliged_layers.indexOf(this.id) < 0 && this.source !== null /*library layer*/ && !this.source?.geojsonSource?.startsWith( - "https://api.openstreetmap.org/api/0.6/notes.json", + "https://api.openstreetmap.org/api/0.6/notes.json" ) ) { throw ( @@ -278,7 +279,7 @@ export default class LayerConfig extends WithContextLoader { typeof tr !== "string" && tr["builtin"] === undefined && tr["id"] === undefined && - tr["rewrite"] === undefined, + tr["rewrite"] === undefined ) ?? [] if (missingIds?.length > 0 && official) { console.error("Some tagRenderings of", this.id, "are missing an id:", missingIds) @@ -289,8 +290,8 @@ export default class LayerConfig extends WithContextLoader { (tr, i) => new TagRenderingConfig( tr, - this.id + ".tagRenderings[" + i + "]", - ), + this.id + ".tagRenderings[" + i + "]" + ) ) if (json.units !== undefined && !Array.isArray(json.units)) { throw ( @@ -300,19 +301,15 @@ export default class LayerConfig extends WithContextLoader { ) } this.units = (json.units ?? []).flatMap((unitJson, i) => - Unit.fromJson(unitJson, this.tagRenderings, `${context}.unit[${i}]`), + Unit.fromJson(unitJson, this.tagRenderings, `${context}.unit[${i}]`) ) { let filter = json.filter - while ( - filter !== undefined && - filter !== null && - filter["sameAs"] !== undefined - ) { + while (filter !== undefined && filter !== null && filter["sameAs"] !== undefined) { const targetLayerName = filter["sameAs"] this.filterIsSameAs = targetLayerName - const targetLayer = allLayers?.find(l => l.id === targetLayerName) + const targetLayer = allLayers?.find((l) => l.id === targetLayerName) if (allLayers && !targetLayer) { throw "Target layer " + targetLayerName + " not found in this theme" } @@ -373,7 +370,7 @@ export default class LayerConfig extends WithContextLoader { } this.popupInFloatover = json.popupInFloatover ?? false this.baseTags = TagUtils.changeAsProperties( - this.source?.osmTags?.asChange({ id: "node/-1" }) ?? [{ k: "id", v: "node/-1" }], + this.source?.osmTags?.asChange({ id: "node/-1" }) ?? [{ k: "id", v: "node/-1" }] ) } @@ -393,7 +390,7 @@ export default class LayerConfig extends WithContextLoader { neededLayer: string }[] = [], addedByDefault = false, - canBeIncluded = true, + canBeIncluded = true ): string { const extraProps: string[] = [] extraProps.push("This layer is shown at zoomlevel **" + this.minzoom + "** and higher") @@ -401,32 +398,32 @@ export default class LayerConfig extends WithContextLoader { if (canBeIncluded) { if (addedByDefault) { extraProps.push( - "**This layer is included automatically in every theme. This layer might contain no points**", + "**This layer is included automatically in every theme. This layer might contain no points**" ) } if (this.shownByDefault === false) { extraProps.push( - "This layer is not visible by default and must be enabled in the filter by the user. ", + "This layer is not visible by default and must be enabled in the filter by the user. " ) } if (this.title === undefined) { extraProps.push( - "Elements don't have a title set and cannot be toggled nor will they show up in the dashboard. If you import this layer in your theme, override `title` to make this toggleable.", + "Elements don't have a title set and cannot be toggled nor will they show up in the dashboard. If you import this layer in your theme, override `title` to make this toggleable." ) } if (this.name === undefined && this.shownByDefault === false) { extraProps.push( - "This layer is not visible by default and the visibility cannot be toggled, effectively resulting in a fully hidden layer. This can be useful, e.g. to calculate some metatags. If you want to render this layer (e.g. for debugging), enable it by setting the URL-parameter layer-=true", + "This layer is not visible by default and the visibility cannot be toggled, effectively resulting in a fully hidden layer. This can be useful, e.g. to calculate some metatags. If you want to render this layer (e.g. for debugging), enable it by setting the URL-parameter layer-=true" ) } if (this.name === undefined) { extraProps.push( - "Not visible in the layer selection by default. If you want to make this layer toggable, override `name`", + "Not visible in the layer selection by default. If you want to make this layer toggable, override `name`" ) } if (this.mapRendering.length === 0) { extraProps.push( - "Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings`", + "Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings`" ) } @@ -436,12 +433,12 @@ export default class LayerConfig extends WithContextLoader { "", "This layer is loaded from an external source, namely ", "`" + this.source.geojsonSource + "`", - ].join("\n\n"), + ].join("\n\n") ) } } else { extraProps.push( - "This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data.", + "This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data." ) } @@ -451,7 +448,7 @@ export default class LayerConfig extends WithContextLoader { usingLayer = [ "## Themes using this layer", MarkdownUtils.list( - (usedInThemes ?? []).map((id) => `[${id}](https://mapcomplete.org/${id})`), + (usedInThemes ?? []).map((id) => `[${id}](https://mapcomplete.org/${id})`) ), ] } else if (this.source !== null) { @@ -467,7 +464,7 @@ export default class LayerConfig extends WithContextLoader { " into the layout as it depends on it: ", dep.reason, "(" + dep.context + ")", - ].join(" "), + ].join(" ") ) } @@ -494,7 +491,7 @@ export default class LayerConfig extends WithContextLoader { new And(preset.tags).asHumanString(true) + snaps ) - }), + }) ), ] } @@ -502,8 +499,8 @@ export default class LayerConfig extends WithContextLoader { for (const revDep of Utils.Dedup(layerIsNeededBy?.get(this.id) ?? [])) { extraProps.push( ["This layer is needed as dependency for layer", `[${revDep}](#${revDep})`].join( - " ", - ), + " " + ) ) } @@ -514,10 +511,10 @@ export default class LayerConfig extends WithContextLoader { .filter((values) => values.key !== "id") .map((values) => { const embedded: string[] = values.values?.map((v) => - Link.OsmWiki(values.key, v, true).SetClass("mr-2").AsMarkdown(), + Link.OsmWiki(values.key, v, true).SetClass("mr-2").AsMarkdown() ) ?? ["_no preset options defined, or no values in them_"] const statistics = `https://taghistory.raifer.tech/?#***/${encodeURIComponent( - values.key, + values.key )}/` const tagInfo = `https://taginfo.openstreetmap.org/keys/${values.key}#values` return [ @@ -532,7 +529,7 @@ export default class LayerConfig extends WithContextLoader { : `[${values.type}](../SpecialInputElements.md#${values.type})`, embedded.join(" "), ] - }), + }) ) let quickOverview: string[] = [] @@ -542,7 +539,7 @@ export default class LayerConfig extends WithContextLoader { "this quick overview is incomplete", MarkdownUtils.table( ["attribute", "type", "values which are supported by this layer"], - tableRows, + tableRows ), ] } @@ -576,19 +573,19 @@ export default class LayerConfig extends WithContextLoader { const parts = neededTags["and"] tagsDescription.push( "Elements must match **all** of the following expressions:", - parts.map((p, i) => i + ". " + p.asHumanString(true, false, {})).join("\n"), + parts.map((p, i) => i + ". " + p.asHumanString(true, false, {})).join("\n") ) } else if (neededTags["or"]) { const parts = neededTags["or"] tagsDescription.push( "Elements must match **any** of the following expressions:", - parts.map((p) => " - " + p.asHumanString(true, false, {})).join("\n"), + parts.map((p) => " - " + p.asHumanString(true, false, {})).join("\n") ) } else { tagsDescription.push( "Elements must match the expression **" + - neededTags.asHumanString(true, false, {}) + - "**", + neededTags.asHumanString(true, false, {}) + + "**" ) } diff --git a/src/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts index 4c078c5cab..7a763e3464 100644 --- a/src/Models/ThemeConfig/TagRenderingConfig.ts +++ b/src/Models/ThemeConfig/TagRenderingConfig.ts @@ -5,10 +5,7 @@ import { TagUtils } from "../../Logic/Tags/TagUtils" import { And } from "../../Logic/Tags/And" import { Utils } from "../../Utils" import { Tag } from "../../Logic/Tags/Tag" -import { - MappingConfigJson, - QuestionableTagRenderingConfigJson, -} from "./Json/QuestionableTagRenderingConfigJson" +import { MappingConfigJson, QuestionableTagRenderingConfigJson } from "./Json/QuestionableTagRenderingConfigJson" import Validators, { ValidatorType } from "../../UI/InputElement/Validators" import { TagRenderingConfigJson } from "./Json/TagRenderingConfigJson" import { RegexTag } from "../../Logic/Tags/RegexTag" @@ -82,6 +79,7 @@ export default class TagRenderingConfig { public readonly classes: string[] | undefined public readonly onSoftDelete?: ReadonlyArray + public readonly alwaysForceSaveButton: boolean constructor( config: @@ -144,6 +142,7 @@ export default class TagRenderingConfig { this.question = Translations.T(json.question, translationKey + ".question") this.questionhint = Translations.T(json.questionHint, translationKey + ".questionHint") this.questionHintIsMd = json["questionHintIsMd"] ?? false + this.alwaysForceSaveButton = json["#force-save-button"] === "yes" this.description = Translations.T(json.description, translationKey + ".description") if (json.onSoftDelete && !Array.isArray(json.onSoftDelete)) { throw context + ".onSoftDelete Not an array: " + typeof json.onSoftDelete diff --git a/src/Models/ThemeConfig/ThemeConfig.ts b/src/Models/ThemeConfig/ThemeConfig.ts index 5ef592c7fa..169870fbc7 100644 --- a/src/Models/ThemeConfig/ThemeConfig.ts +++ b/src/Models/ThemeConfig/ThemeConfig.ts @@ -99,7 +99,7 @@ export default class ThemeConfig implements ThemeInformation { options?: { definedAtUrl?: string definitionRaw?: string - }, + } ) { if (json === undefined) { throw "Cannot construct a layout config, the parameter 'json' is undefined" @@ -130,7 +130,7 @@ export default class ThemeConfig implements ThemeInformation { throw `The title of a theme should always be a translation, as it sets the corresponding languages (${context}.title). The themenID is ${ this.id }; the offending object is ${JSON.stringify( - json.title, + json.title )} which is a ${typeof json.title})` } if (this.language.length == 0) { @@ -184,8 +184,8 @@ export default class ThemeConfig implements ThemeInformation { lyrJson, json.id + ".layers." + lyrJson["id"], official, - json.layers, - ), + json.layers + ) ) this.extraLink = new ExtraLinkConfig( @@ -195,7 +195,7 @@ export default class ThemeConfig implements ThemeInformation { newTab: true, requirements: ["iframe", "no-welcome-message"], }, - context + ".extraLink", + context + ".extraLink" ) this.hideFromOverview = json.hideFromOverview ?? false @@ -301,7 +301,7 @@ export default class ThemeConfig implements ThemeInformation { return false } return o instanceof Translation - }, + } ) return { untranslated, total } @@ -309,7 +309,7 @@ export default class ThemeConfig implements ThemeInformation { public getMatchingLayer( tags: Record, - blacklistLayers?: Set, + blacklistLayers?: Set ): LayerConfig | undefined { if (tags === undefined) { return undefined @@ -338,7 +338,7 @@ export default class ThemeConfig implements ThemeInformation { "Fallthrough: could not find the appropriate layer for an object with tags", tags, "within layout", - this, + this ) return undefined } diff --git a/src/UI/Base/DelayedComponent.svelte b/src/UI/Base/DelayedComponent.svelte index 2f807eb571..bcecba319d 100644 --- a/src/UI/Base/DelayedComponent.svelte +++ b/src/UI/Base/DelayedComponent.svelte @@ -13,9 +13,8 @@ }) - {#if timeoutReached} -{:else } - +{:else} + {/if} diff --git a/src/UI/Base/LoadingPlaceholder.svelte b/src/UI/Base/LoadingPlaceholder.svelte new file mode 100644 index 0000000000..9b9f5ca427 --- /dev/null +++ b/src/UI/Base/LoadingPlaceholder.svelte @@ -0,0 +1,11 @@ + +
+
+
+
+ +
+
diff --git a/src/UI/BigComponents/MenuDrawer.svelte b/src/UI/BigComponents/MenuDrawer.svelte index 70a79f165a..5b070c6ce8 100644 --- a/src/UI/BigComponents/MenuDrawer.svelte +++ b/src/UI/BigComponents/MenuDrawer.svelte @@ -126,12 +126,6 @@ - -
- - - -
-
diff --git a/src/UI/BigComponents/ThemeIntroPanel.svelte b/src/UI/BigComponents/ThemeIntroPanel.svelte index bc6af229ef..c9f410df92 100644 --- a/src/UI/BigComponents/ThemeIntroPanel.svelte +++ b/src/UI/BigComponents/ThemeIntroPanel.svelte @@ -57,11 +57,17 @@ {#if !theme.official}
- - -
+ + {/if} -