From 906fa1b1dbfb5b79840ea65d850638a9ac7aee38 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 7 Nov 2023 02:13:16 +0100 Subject: [PATCH] UX/Studio: improvements to UX, introduce 'expert' mode --- Docs/BuiltinIndex.md | 1 + Docs/BuiltinLayers.md | 243 +-- Docs/BuiltinQuestions.md | 44 +- Docs/Layers/address.md | 4 +- Docs/Layers/advertising.md | 10 +- Docs/Layers/all_streets.md | 10 +- Docs/Layers/all_vending_machine.md | 8 +- Docs/Layers/ambulancestation.md | 4 +- Docs/Layers/animal_shelter.md | 4 +- Docs/Layers/artwork.md | 8 +- Docs/Layers/atm.md | 4 +- Docs/Layers/bank.md | 4 +- Docs/Layers/banks_with_atm.md | 4 +- Docs/Layers/barrier.md | 12 +- Docs/Layers/bench.md | 12 +- Docs/Layers/bench_at_pt.md | 4 +- Docs/Layers/bicycle_library.md | 6 +- Docs/Layers/bicycle_rental.md | 10 +- Docs/Layers/bicycle_rental_non_docking.md | 10 +- Docs/Layers/bicycle_tube_vending_machine.md | 4 +- Docs/Layers/bike_cafe.md | 4 +- Docs/Layers/bike_cleaning.md | 6 +- Docs/Layers/bike_parking.md | 4 +- Docs/Layers/bike_repair_station.md | 12 +- Docs/Layers/bike_shop.md | 24 +- Docs/Layers/bike_themed_object.md | 4 +- Docs/Layers/binocular.md | 4 +- Docs/Layers/birdhide.md | 14 +- Docs/Layers/cafe_pub.md | 8 +- Docs/Layers/car_rental.md | 4 +- Docs/Layers/caravansites.md | 6 +- Docs/Layers/charging_station.md | 298 ++-- Docs/Layers/charging_station_ebikes.md | 288 ++-- Docs/Layers/climbing_area.md | 8 +- Docs/Layers/climbing_club.md | 4 +- Docs/Layers/climbing_gym.md | 26 +- Docs/Layers/climbing_opportunity.md | 4 +- Docs/Layers/climbing_route.md | 4 +- Docs/Layers/clock.md | 4 +- Docs/Layers/crab_address.md | 4 +- Docs/Layers/crossings.md | 8 +- .../cultural_places_without_etymology.md | 4 +- Docs/Layers/cycleways_and_roads.md | 22 +- Docs/Layers/defibrillator.md | 6 +- Docs/Layers/dentist.md | 4 +- Docs/Layers/direction.md | 4 +- Docs/Layers/doctors.md | 4 +- Docs/Layers/dogfoodb.md | 24 +- Docs/Layers/dogpark.md | 4 +- Docs/Layers/dogshop.md | 32 +- Docs/Layers/drinking_water.md | 4 +- Docs/Layers/dumpstations.md | 4 +- ...ducation_institutions_without_etymology.md | 4 +- Docs/Layers/elevator.md | 4 +- Docs/Layers/elongated_coin.md | 6 +- Docs/Layers/entrance.md | 4 +- Docs/Layers/etymology.md | 4 +- Docs/Layers/extinguisher.md | 4 +- Docs/Layers/facadegardens.md | 4 +- Docs/Layers/fietsstraat.md | 10 +- Docs/Layers/fire_station.md | 6 +- Docs/Layers/fitness_centre.md | 4 +- Docs/Layers/fitness_station.md | 4 +- Docs/Layers/fixme.md | 4 +- Docs/Layers/food.md | 24 +- Docs/Layers/friture.md | 24 +- Docs/Layers/ghost_bike.md | 4 +- Docs/Layers/governments.md | 4 +- Docs/Layers/guidepost.md | 4 +- Docs/Layers/hackerspace.md | 4 +- ...lth_and_social_places_without_etymology.md | 4 +- Docs/Layers/hospital.md | 4 +- Docs/Layers/hotel.md | 6 +- Docs/Layers/hydrant.md | 4 +- Docs/Layers/ice_cream.md | 4 +- Docs/Layers/indoors.md | 24 +- Docs/Layers/information_board.md | 4 +- Docs/Layers/kerbs.md | 4 +- Docs/Layers/kindergarten_childcare.md | 4 +- Docs/Layers/lit_streets.md | 4 +- Docs/Layers/map.md | 6 +- Docs/Layers/maproulette.md | 4 +- Docs/Layers/maproulette_challenge.md | 4 +- Docs/Layers/maxspeed.md | 4 +- Docs/Layers/medical-shops.md | 22 +- Docs/Layers/memorial.md | 4 +- Docs/Layers/nature_reserve.md | 10 +- Docs/Layers/note.md | 4 +- Docs/Layers/observation_tower.md | 14 +- Docs/Layers/osm_community_index.md | 4 +- Docs/Layers/parcel_lockers.md | 4 +- Docs/Layers/parking.md | 4 +- Docs/Layers/parking_spaces.md | 4 +- Docs/Layers/parking_ticket_machine.md | 8 +- .../parks_and_forests_without_etymology.md | 4 +- Docs/Layers/pharmacy.md | 4 +- Docs/Layers/physiotherapist.md | 4 +- Docs/Layers/picnic_table.md | 4 +- Docs/Layers/play_forest.md | 4 +- Docs/Layers/playground.md | 4 +- Docs/Layers/post_offices_with_atm.md | 4 +- Docs/Layers/postboxes.md | 4 +- Docs/Layers/postoffices.md | 4 +- Docs/Layers/public_bookcase.md | 8 +- Docs/Layers/railway_platforms.md | 4 +- Docs/Layers/rainbow_crossing_high_zoom.md | 4 +- Docs/Layers/rainbow_crossings.md | 4 +- Docs/Layers/reception_desk.md | 4 +- Docs/Layers/recycling.md | 10 +- Docs/Layers/route_marker.md | 4 +- Docs/Layers/school.md | 4 +- Docs/Layers/shelter.md | 4 +- Docs/Layers/shops.md | 32 +- .../Layers/shops_with_climbing_shoe_repair.md | 32 +- Docs/Layers/shower.md | 10 +- Docs/Layers/slow_roads.md | 22 +- Docs/Layers/speed_camera.md | 4 +- Docs/Layers/speed_display.md | 4 +- Docs/Layers/sport_pitch.md | 6 +- Docs/Layers/sport_places_without_etymology.md | 4 +- Docs/Layers/sport_shops.md | 32 +- Docs/Layers/sports_centre.md | 4 +- Docs/Layers/stairs.md | 4 +- Docs/Layers/street_lamps.md | 4 +- Docs/Layers/streets_without_etymology.md | 4 +- Docs/Layers/surveillance_camera.md | 6 +- Docs/Layers/tertiary_education.md | 4 +- Docs/Layers/ticket_machine.md | 8 +- Docs/Layers/ticket_validator.md | 4 +- Docs/Layers/toekomstige_fietsstraat.md | 10 +- Docs/Layers/toilet.md | 10 +- Docs/Layers/toilet_at_amenity.md | 10 +- .../toursistic_places_without_etymology.md | 4 +- Docs/Layers/trail.md | 34 +- Docs/Layers/transit_routes.md | 4 +- Docs/Layers/transit_stops.md | 10 +- Docs/Layers/tree_node.md | 18 +- Docs/Layers/vending_machine.md | 8 +- Docs/Layers/veterinary.md | 4 +- Docs/Layers/viewpoint.md | 4 +- Docs/Layers/village_green.md | 4 +- Docs/Layers/visitor_information_centre.md | 4 +- Docs/Layers/walls_and_buildings.md | 4 +- Docs/Layers/waste_basket.md | 4 +- Docs/Layers/waste_disposal.md | 4 +- Docs/Layers/windturbine.md | 4 +- Docs/Schemas/LayerConfigJson.schema.json | 53 +- Docs/Schemas/LayerConfigJsonJSC.ts | 53 +- Docs/Schemas/LayoutConfigJson.schema.json | 57 +- Docs/Schemas/LayoutConfigJsonJSC.ts | 57 +- .../LineRenderingConfigJson.schema.json | 9 +- Docs/Schemas/LineRenderingConfigJsonJSC.ts | 9 +- Docs/Schemas/MappingConfigJson.schema.json | 11 +- Docs/Schemas/MappingConfigJsonJSC.ts | 11 +- .../PointRenderingConfigJson.schema.json | 9 +- Docs/Schemas/PointRenderingConfigJsonJSC.ts | 9 +- ...tionableTagRenderingConfigJson.schema.json | 30 +- .../QuestionableTagRenderingConfigJsonJSC.ts | 30 +- Docs/Schemas/RewritableConfigJson.schema.json | 11 +- Docs/Schemas/RewritableConfigJsonJSC.ts | 11 +- .../TagRenderingConfigJson.schema.json | 9 +- Docs/Schemas/TagRenderingConfigJsonJSC.ts | 9 +- Docs/Studio/Introduction.md | 9 +- Docs/TagInfo/mapcomplete_advertising.json | 24 +- Docs/TagInfo/mapcomplete_aed.json | 2 +- Docs/TagInfo/mapcomplete_artwork.json | 6 +- Docs/TagInfo/mapcomplete_atm.json | 22 +- Docs/TagInfo/mapcomplete_benches.json | 16 +- Docs/TagInfo/mapcomplete_bicycle_rental.json | 12 +- Docs/TagInfo/mapcomplete_bicyclelib.json | 6 +- Docs/TagInfo/mapcomplete_binoculars.json | 2 +- Docs/TagInfo/mapcomplete_blind_osm.json | 170 +- Docs/TagInfo/mapcomplete_bookcases.json | 2 +- Docs/TagInfo/mapcomplete_cafes_and_pubs.json | 8 +- Docs/TagInfo/mapcomplete_campersite.json | 8 +- .../mapcomplete_charging_stations.json | 380 ++--- Docs/TagInfo/mapcomplete_climbing.json | 254 +-- Docs/TagInfo/mapcomplete_clock.json | 2 +- Docs/TagInfo/mapcomplete_cycle_infra.json | 172 +- Docs/TagInfo/mapcomplete_cyclestreets.json | 96 +- Docs/TagInfo/mapcomplete_cyclofix.json | 468 +++--- Docs/TagInfo/mapcomplete_drinking_water.json | 2 +- Docs/TagInfo/mapcomplete_education.json | 6 +- Docs/TagInfo/mapcomplete_elongated_coin.json | 56 +- Docs/TagInfo/mapcomplete_etymology.json | 48 +- Docs/TagInfo/mapcomplete_facadegardens.json | 2 +- Docs/TagInfo/mapcomplete_food.json | 8 +- Docs/TagInfo/mapcomplete_fritures.json | 8 +- Docs/TagInfo/mapcomplete_ghostbikes.json | 2 +- Docs/TagInfo/mapcomplete_guideposts.json | 2 +- Docs/TagInfo/mapcomplete_hackerspaces.json | 2 +- Docs/TagInfo/mapcomplete_hailhydrant.json | 12 +- Docs/TagInfo/mapcomplete_healthcare.json | 134 +- Docs/TagInfo/mapcomplete_hotels.json | 8 +- Docs/TagInfo/mapcomplete_icecream.json | 2 +- Docs/TagInfo/mapcomplete_indoors.json | 52 +- .../mapcomplete_kerbs_and_crossings.json | 164 +- Docs/TagInfo/mapcomplete_maps.json | 12 +- Docs/TagInfo/mapcomplete_maxspeed.json | 6 +- Docs/TagInfo/mapcomplete_nature.json | 66 +- Docs/TagInfo/mapcomplete_notes.json | 2 +- .../mapcomplete_observation_towers.json | 28 +- Docs/TagInfo/mapcomplete_onwheels.json | 110 +- .../TagInfo/mapcomplete_openwindpowermap.json | 2 +- Docs/TagInfo/mapcomplete_parkings.json | 62 +- Docs/TagInfo/mapcomplete_personal.json | 1406 ++++++++--------- Docs/TagInfo/mapcomplete_pets.json | 74 +- Docs/TagInfo/mapcomplete_playgrounds.json | 16 +- Docs/TagInfo/mapcomplete_postboxes.json | 6 +- .../mapcomplete_rainbow_crossings.json | 2 +- Docs/TagInfo/mapcomplete_shops.json | 66 +- Docs/TagInfo/mapcomplete_sport_pitches.json | 10 +- Docs/TagInfo/mapcomplete_sports.json | 78 +- Docs/TagInfo/mapcomplete_street_lighting.json | 6 +- Docs/TagInfo/mapcomplete_surveillance.json | 10 +- Docs/TagInfo/mapcomplete_toilets.json | 24 +- Docs/TagInfo/mapcomplete_transit.json | 14 +- Docs/TagInfo/mapcomplete_trees.json | 30 +- Docs/TagInfo/mapcomplete_vending_machine.json | 58 +- Docs/TagInfo/mapcomplete_waste.json | 16 +- Docs/TagInfo/mapcomplete_waste_basket.json | 12 +- .../2023-10-31 User Test Studio Shareish.md | 4 +- public/assets/docs/SpelOpDeWagen.jpg | Bin 0 -> 426948 bytes public/css/index-tailwind-output.css | 16 +- src/Logic/Tags/And.ts | 2 +- src/Logic/Tags/Or.ts | 2 +- .../ThemeConfig/Json/LayerConfigJson.ts | 2 + .../QuestionableTagRenderingConfigJson.ts | 12 +- .../Json/TagRenderingConfigJson.ts | 9 +- .../TagRendering/TagRenderingEditable.svelte | 4 +- src/UI/Studio/EditLayerState.ts | 29 +- src/UI/Studio/Region.svelte | 7 +- src/UI/Studio/SchemaBasedField.svelte | 4 +- src/UI/Studio/SchemaBasedInput.svelte | 2 +- src/UI/Studio/SchemaBasedMultiType.svelte | 16 +- src/UI/Studio/TagRenderingInput.svelte | 48 +- src/UI/StudioGUI.svelte | 49 +- src/UI/StudioGui.ts | 2 +- src/Utils.ts | 2 +- src/assets/schemas/layerconfigmeta.json | 296 ++-- src/assets/schemas/layoutconfigmeta.json | 624 ++++---- .../questionabletagrenderingconfigmeta.json | 19 +- .../schemas/tagrenderingconfigmeta.json | 8 +- src/assets/studio_introduction.json | 2 +- studio.html | 2 +- 245 files changed, 3814 insertions(+), 3950 deletions(-) create mode 100644 public/assets/docs/SpelOpDeWagen.jpg diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index 33cd738c5..9a73783b6 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -95,6 +95,7 @@ - animal_shelter - artwork - atm + - bank - barrier - bench - bench_at_pt diff --git a/Docs/BuiltinLayers.md b/Docs/BuiltinLayers.md index ae5a72b21..202433d81 100644 --- a/Docs/BuiltinLayers.md +++ b/Docs/BuiltinLayers.md @@ -24,26 +24,20 @@ 1. [gps_track](#gps_track) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [just_created](#just_created) + [Privacy notice](#privacy-notice) + [export_as_gpx](#export_as_gpx) + [export_as_geojson](#export_as_geojson) + [upload_to_osm](#upload_to_osm) + [minimap](#minimap) + [delete](#delete) - + [leftover-questions](#leftover-questions) - + [all-tags](#all-tags) 1. [range](#range) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) 1. [last_click](#last_click) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [just_created](#just_created) + [add_new](#add_new) + [add_note](#add_note) - + [leftover-questions](#leftover-questions) - + [all-tags](#all-tags) * [Filters](#filters) 1. [conflation](#conflation) - [Basic tags for this layer](#basic-tags-for-this-layer) @@ -58,19 +52,13 @@ * [Themes using this layer](#themes-using-this-layer) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [just_created](#just_created) - + [leftover-questions](#leftover-questions) - + [all-tags](#all-tags) 1. [import_candidate](#import_candidate) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [just_created](#just_created) + [all_tags](#all_tags) - + [leftover-questions](#leftover-questions) 1. [usersettings](#usersettings) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [just_created](#just_created) + [profile](#profile) + [language_picker](#language_picker) + [inbox](#inbox) @@ -95,7 +83,6 @@ + [contributor-thanks](#contributor-thanks) + [show_debug](#show_debug) + [debug](#debug) - + [leftover-questions](#leftover-questions) 1. [Normal layers](#normal-layers) @@ -343,36 +330,6 @@ Elements must have the all of following tags to be shown on this layer: -Warning: - -this quick overview is incomplete - - - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | - - - - -### just_created - - - -This element shows a 'thank you' that the contributor has recently created this element - -This tagrendering has no question and is thus read-only - - - - - - - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` - ### Privacy notice @@ -441,26 +398,6 @@ This tagrendering has no question and is thus read-only -### leftover-questions - - - -This tagrendering has no question and is thus read-only - - - - - -### all-tags - - - -This tagrendering has no question and is thus read-only - - - - - range ======= @@ -547,36 +484,6 @@ Elements must have the all of following tags to be shown on this layer: -Warning: - -this quick overview is incomplete - - - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | - - - - -### just_created - - - -This element shows a 'thank you' that the contributor has recently created this element - -This tagrendering has no question and is thus read-only - - - - - - - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` - ### add_new @@ -603,26 +510,6 @@ This tagrendering is only visible in the popup if the following condition is met -### leftover-questions - - - -This tagrendering has no question and is thus read-only - - - - - -### all-tags - - - -This tagrendering has no question and is thus read-only - - - - - #### Filters @@ -631,7 +518,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -action.0 | only_if_action_is_possible | has_note_layer=yes\|has_presets=yes +action.0 | only_if_action_is_possible | has_note_layer=yes \|has_presets=yes @@ -814,56 +701,6 @@ Elements must have the all of following tags to be shown on this layer: -Warning: - -this quick overview is incomplete - - - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | - - - - -### just_created - - - -This element shows a 'thank you' that the contributor has recently created this element - -This tagrendering has no question and is thus read-only - - - - - - - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` - - - -### leftover-questions - - - -This tagrendering has no question and is thus read-only - - - - - -### all-tags - - - -This tagrendering has no question and is thus read-only - - - import_candidate @@ -905,36 +742,6 @@ Elements must have the all of following tags to be shown on this layer: -Warning: - -this quick overview is incomplete - - - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | - - - - -### just_created - - - -This element shows a 'thank you' that the contributor has recently created this element - -This tagrendering has no question and is thus read-only - - - - - - - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` - ### all_tags @@ -947,16 +754,6 @@ This tagrendering has no question and is thus read-only -### leftover-questions - - - -This tagrendering has no question and is thus read-only - - - - - usersettings ============== @@ -1004,7 +801,6 @@ this quick overview is incomplete attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice | [](https://taginfo.openstreetmap.org/keys/__url_parameter_initialized:language#values) [__url_parameter_initialized:language](https://wiki.openstreetmap.org/wiki/Key:__url_parameter_initialized:language) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:__url_parameter_initialized:language%3Dyes) [](https://taginfo.openstreetmap.org/keys/mapcomplete-preferred-background-layer#values) [mapcomplete-preferred-background-layer](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-preferred-background-layer) | Multiple choice | [](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-preferred-background-layer%3D) [osm](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-preferred-background-layer%3Dosm) [photo](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-preferred-background-layer%3Dphoto) [map](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-preferred-background-layer%3Dmap) [](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-preferred-background-layer%3D) [](https://taginfo.openstreetmap.org/keys/mapcomplete-pictures-license#values) [mapcomplete-pictures-license](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-pictures-license) | Multiple choice | [CC0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC0) [CC-BY 4.0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC-BY 4.0) [CC-BY-SA 4.0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC-BY-SA 4.0) @@ -1020,25 +816,6 @@ attribute | type | values which are supported by this layer -### just_created - - - -This element shows a 'thank you' that the contributor has recently created this element - -This tagrendering has no question and is thus read-only - - - - - - - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` - - - ### profile @@ -1108,7 +885,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_theme:backgroundLayer~.+&mapcomplete-preferred-background-layer~.+&_theme:backgroundLayer!=` +This tagrendering is only visible in the popup if the following condition is met: `_theme:backgroundLayer~.+ &mapcomplete-preferred-background-layer~.+ &_theme:backgroundLayer!=` @@ -1269,7 +1046,7 @@ This tagrendering has no question and is thus read-only - - *Click the 'translate'-icon next to a string to enter or update a piece of text. You need a Weblate-account for this. Create one with your OSM-username to automatically unlock translation mode.* corresponds with `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` + - *Click the 'translate'-icon next to a string to enter or update a piece of text. You need a Weblate-account for this. Create one with your OSM-username to automatically unlock translation mode.* corresponds with `mapcomplete-translation-mode=yes |mapcomplete-translation-mode=true |mapcomplete-translation-mode=mobile` @@ -1287,7 +1064,7 @@ This tagrendering has no question and is thus read-only - *Completely translated* corresponds with `_translation_percentage=100` -This tagrendering is only visible in the popup if the following condition is met: `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` +This tagrendering is only visible in the popup if the following condition is met: `mapcomplete-translation-mode=yes |mapcomplete-translation-mode=true |mapcomplete-translation-mode=mobile` @@ -1299,7 +1076,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_translation_links~.+&mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` +This tagrendering is only visible in the popup if the following condition is met: `_translation_links~.+ &mapcomplete-translation-mode=true |mapcomplete-translation-mode=mobile` @@ -1395,16 +1172,6 @@ This tagrendering is only visible in the popup if the following condition is met -### leftover-questions - - - -This tagrendering has no question and is thus read-only - - - - - Normal layers =============== diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 8a72bf24c..00d22a40f 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -59,6 +59,7 @@ Special library layer which does not need a '.questions'-prefix before being imp + [sugar_free](#sugar_free) + [lactose_free](#lactose_free) + [gluten_free](#gluten_free) + + [vegan](#vegan) @@ -127,6 +128,7 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/diet:sugar_free#values) [diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) [](https://taginfo.openstreetmap.org/keys/diet:lactose_free#values) [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) [](https://taginfo.openstreetmap.org/keys/diet:gluten_free#values) [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) +[](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) @@ -559,7 +561,7 @@ The question is *What coins can you use to pay here?* - *5 francs coins are accepted* corresponds with `payment:coins:denominations=5 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -588,7 +590,7 @@ The question is *what notes can you use to pay here?* - *1000 francs notes are accepted* corresponds with `payment:notes:denominations=1000 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -602,7 +604,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -633,7 +635,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -756,6 +758,8 @@ The question is *Does this place offer internet access?* - *This place offers wired internet access* corresponds with `internet_access=wired` +This tagrendering has labels `internet-all` + ### internet-fee @@ -773,7 +777,9 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` + +This tagrendering has labels `internet-all` @@ -796,6 +802,8 @@ This is rendered with `The network name is {internet_access:ssid}` This tagrendering is only visible in the popup if the following condition is met: `internet_access=wlan` +This tagrendering has labels `internet-all` + ### luminous_or_lit @@ -808,10 +816,10 @@ The question is *Is this object lit or does it emit light?* - - *This object both emits light and is lighted by an external light source* corresponds with `lit=yes&luminous=yes` + - *This object both emits light and is lighted by an external light source* corresponds with `lit=yes &luminous=yes` - *This object emits light* corresponds with `luminous=yes` - *This object is lit externally, e.g. by a spotlight or other lights* corresponds with `lit=yes` - - *This object does not emit light and is not lighted by externally* corresponds with `lit=no&luminous=no` + - *This object does not emit light and is not lighted by externally* corresponds with `lit=no &luminous=no` @@ -887,7 +895,7 @@ The question is *Does {title()} have a lactose-free offering?* - *Only sells lactose free products* corresponds with `diet:lactose_free=only` - *Big lactose free offering* corresponds with `diet:lactose_free=yes` - *Limited lactose free offering* corresponds with `diet:lactose_free=limited` - - *No lactose free offering* corresponds with `diet:lactose_free=no` + - *This shop has no lactose free offering* corresponds with `diet:lactose_free=no` This tagrendering has labels `diets` @@ -910,6 +918,26 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` +This tagrendering has labels `diets` + + + +### vegan + + + +The question is *Does this place offer a vegan option?* + + + + + + - *This place only sells vegan products* corresponds with `diet:vegan=only` + - *This shop has a big vegan offering* corresponds with `diet:vegan=yes` + - *This shop has a limited vegan offering* corresponds with `diet:vegan=limited` + - *This shop has no vegan offering* corresponds with `diet:vegan=no` + + This tagrendering has labels `diets` This document is autogenerated from [assets/layers/questions/questions.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/questions/questions.json) diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index e3f6ceeb7..7dde4b09e 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -58,7 +58,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -153,7 +153,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/advertising.md b/Docs/Layers/advertising.md index b7f9e844f..47809cc92 100644 --- a/Docs/Layers/advertising.md +++ b/Docs/Layers/advertising.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -151,10 +151,10 @@ The question is *Is this object lit or does it emit light?* - *This is a neon-tube light* corresponds with `luminous=neon` - - *This object both emits light and is lighted by an external light source* corresponds with `lit=yes&luminous=yes` + - *This object both emits light and is lighted by an external light source* corresponds with `lit=yes &luminous=yes` - *This object emits light* corresponds with `luminous=yes` - *This object is lit externally, e.g. by a spotlight or other lights* corresponds with `lit=yes` - - *This object does not emit light and is not lighted by externally* corresponds with `lit=no&luminous=no` + - *This object does not emit light and is not lighted by externally* corresponds with `lit=no &luminous=no` @@ -221,7 +221,7 @@ The question is *From how many sides you can watch advertisments?* - *This object has advertisements on both sides* corresponds with `sides=2` -This tagrendering is only visible in the popup if the following condition is met: `advertising=poster_box|advertising=screen|advertising=billboard` +This tagrendering is only visible in the popup if the following condition is met: `advertising=poster_box |advertising=screen |advertising=billboard` @@ -291,7 +291,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/all_streets.md b/Docs/Layers/all_streets.md index 61edb5228..42a2da3f9 100644 --- a/Docs/Layers/all_streets.md +++ b/Docs/Layers/all_streets.md @@ -64,10 +64,10 @@ The question is *Is the street {name} a cyclestreet?* - - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no` + - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no` - *This street is a bicycle road* corresponds with `bicycle_road=yes` - This option cannot be chosen as answer - - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated` + - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated` - *This street is a cyclestreet* corresponds with `cyclestreet=yes` - *This street will become a cyclestreet soon* corresponds with `proposed:cyclestreet=yes` - *This street will become a bicycle road soon* corresponds with `proposed:bicycle_road=yes` @@ -93,7 +93,7 @@ The question is *What sign does this bicycle road have?* - *There are no supplementary signs at this bicycle road.* corresponds with `traffic_sign=DE:244.1` -This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes&_country=de` +This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes &_country=de` @@ -128,7 +128,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -176,7 +176,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/all_vending_machine.md b/Docs/Layers/all_vending_machine.md index bf7e6ce66..d72be7244 100644 --- a/Docs/Layers/all_vending_machine.md +++ b/Docs/Layers/all_vending_machine.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -212,7 +212,7 @@ The question is *What coins can you use to pay here?* - *5 francs coins are accepted* corresponds with `payment:coins:denominations=5 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -241,7 +241,7 @@ The question is *what notes can you use to pay here?* - *1000 francs notes are accepted* corresponds with `payment:notes:denominations=1000 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -414,7 +414,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/ambulancestation.md b/Docs/Layers/ambulancestation.md index 1a2a40e71..0e1ebcc03 100644 --- a/Docs/Layers/ambulancestation.md +++ b/Docs/Layers/ambulancestation.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -202,7 +202,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/animal_shelter.md b/Docs/Layers/animal_shelter.md index 6258ac0e6..de9dcdab0 100644 --- a/Docs/Layers/animal_shelter.md +++ b/Docs/Layers/animal_shelter.md @@ -60,7 +60,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -251,7 +251,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/artwork.md b/Docs/Layers/artwork.md index a3305b91c..ec456367e 100644 --- a/Docs/Layers/artwork.md +++ b/Docs/Layers/artwork.md @@ -82,7 +82,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -249,7 +249,7 @@ The question is *Does this bench have a backrest?* - - *This bench is two-sided and shares the backrest* corresponds with `backrest=yes&two_sided=yes` + - *This bench is two-sided and shares the backrest* corresponds with `backrest=yes &two_sided=yes` - *Does have a backrest* corresponds with `backrest=yes` - *Does not have a backrest* corresponds with `backrest=no` @@ -479,7 +479,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -502,7 +502,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- has_image.0 | With and without images (default) | -has_image.1 | Has at least one image | image~.+\|image:0~.+\|image:1~.+\|image:2~.+\|image:3~.+\|mapillary~.+ +has_image.1 | Has at least one image | image~.+ \|image:0~.+ \|image:1~.+ \|image:2~.+ \|image:3~.+ \|mapillary~.+ has_image.2 | Probably does not have an image | diff --git a/Docs/Layers/atm.md b/Docs/Layers/atm.md index 05be8bb76..28fea1303 100644 --- a/Docs/Layers/atm.md +++ b/Docs/Layers/atm.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -280,7 +280,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bank.md b/Docs/Layers/bank.md index 7c7aace31..18284936d 100644 --- a/Docs/Layers/bank.md +++ b/Docs/Layers/bank.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -120,7 +120,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/banks_with_atm.md b/Docs/Layers/banks_with_atm.md index 2e84bbf59..9ed77afad 100644 --- a/Docs/Layers/banks_with_atm.md +++ b/Docs/Layers/banks_with_atm.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -120,7 +120,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/barrier.md b/Docs/Layers/barrier.md index 53622361d..4c1096150 100644 --- a/Docs/Layers/barrier.md +++ b/Docs/Layers/barrier.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -179,7 +179,7 @@ This is rendered with `Maximum width: {maxwidth:physical} m` -This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier!=double&cycle_barrier!=triple&_referencing_ways~.+` +This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier!=double &cycle_barrier!=triple &_referencing_ways~.+` @@ -195,7 +195,7 @@ This is rendered with `Space between barriers (along the length of the road): { -This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double|cycle_barrier=triple` +This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double |cycle_barrier=triple` @@ -211,7 +211,7 @@ This is rendered with `Width of opening: {width:opening} m` -This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double|cycle_barrier=triple` +This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double |cycle_barrier=triple` @@ -227,7 +227,7 @@ This is rendered with `Overlap: {overlap} m` -This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double|cycle_barrier=triple` +This tagrendering is only visible in the popup if the following condition is met: `cycle_barrier=double |cycle_barrier=triple` @@ -273,7 +273,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bench.md b/Docs/Layers/bench.md index 1db6bcca5..81525630a 100644 --- a/Docs/Layers/bench.md +++ b/Docs/Layers/bench.md @@ -81,7 +81,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -107,7 +107,7 @@ The question is *Does this bench have a backrest?* - - *This bench is two-sided and shares the backrest* corresponds with `backrest=yes&two_sided=yes` + - *This bench is two-sided and shares the backrest* corresponds with `backrest=yes &two_sided=yes` - *Does have a backrest* corresponds with `backrest=yes` - *Does not have a backrest* corresponds with `backrest=no` @@ -283,7 +283,7 @@ The question is *Does this bench act as memorial for someone or something?* - *This bench is a not a memorial for someone or something* corresponds with `not:historic=memorial` -This tagrendering is only visible in the popup if the following condition is met: `historic=memorial|inscription~.+|memorial=bench|tourism=artwork` +This tagrendering is only visible in the popup if the following condition is met: `historic=memorial |inscription~.+ |memorial=bench |tourism=artwork` This tagrendering has labels `bench-questions` @@ -448,7 +448,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -470,7 +470,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -bench_is_memorial.0 | is a memorial | historic=memorial\|memorial=bench +bench_is_memorial.0 | is a memorial | historic=memorial \|memorial=bench @@ -487,7 +487,7 @@ has_backrest.2 | Has no backrest | backrest=no id | question | osmTags ---- | ---------- | --------- has_image.0 | With and without images (default) | -has_image.1 | Has at least one image | image~.+\|image:0~.+\|image:1~.+\|image:2~.+\|image:3~.+\|mapillary~.+ +has_image.1 | Has at least one image | image~.+ \|image:0~.+ \|image:1~.+ \|image:2~.+ \|image:3~.+ \|mapillary~.+ has_image.2 | Probably does not have an image | diff --git a/Docs/Layers/bench_at_pt.md b/Docs/Layers/bench_at_pt.md index 96931184c..28ba0509f 100644 --- a/Docs/Layers/bench_at_pt.md +++ b/Docs/Layers/bench_at_pt.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -157,7 +157,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index 112fcfd39..f5df517a8 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -200,7 +200,7 @@ This is rendered with `Lending a bicycle costs {charge}` - *Lending a bicycle is free* corresponds with `fee=no` - - *Lending a bicycle costs €20/year and €20 warranty* corresponds with `fee=yes&charge=€20warranty + €20/year` + - *Lending a bicycle costs €20/year and €20 warranty* corresponds with `fee=yes &charge=€20warranty + €20/year` @@ -278,7 +278,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bicycle_rental.md b/Docs/Layers/bicycle_rental.md index 99a5562d1..674c669c9 100644 --- a/Docs/Layers/bicycle_rental.md +++ b/Docs/Layers/bicycle_rental.md @@ -79,7 +79,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -105,9 +105,9 @@ The question is *What kind of bicycle rental is this?* - - *This is a shop whose main focus is bicycle rental* corresponds with `shop=rental&bicycle_rental=shop` + - *This is a shop whose main focus is bicycle rental* corresponds with `shop=rental &bicycle_rental=shop` - *This is a rental business which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus* corresponds with `shop=rental` - - *This is a shop which sells or repairs bicycles, but also rents out bicycles* corresponds with `service:bicycle:rental=yes&shop=bicycle` + - *This is a shop which sells or repairs bicycles, but also rents out bicycles* corresponds with `service:bicycle:rental=yes &shop=bicycle` - *This is an automated docking station, where a bicycle is mechanically locked to a structure* corresponds with `bicycle_rental=docking_station` - *A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby* corresponds with `bicycle_rental=key_dispensing_machine` - *This is a dropoff point, e.g. a reserved parking to place the bicycles clearly marked as being for the rental service only* corresponds with `bicycle_rental=dropoff_point` @@ -195,7 +195,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours -This tagrendering is only visible in the popup if the following condition is met: `shop~.+|opening_hours~.+` +This tagrendering is only visible in the popup if the following condition is met: `shop~.+ |opening_hours~.+` @@ -451,7 +451,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bicycle_rental_non_docking.md b/Docs/Layers/bicycle_rental_non_docking.md index 1da8c8824..256aa6b9d 100644 --- a/Docs/Layers/bicycle_rental_non_docking.md +++ b/Docs/Layers/bicycle_rental_non_docking.md @@ -78,7 +78,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -104,9 +104,9 @@ The question is *What kind of bicycle rental is this?* - - *This is a shop whose main focus is bicycle rental* corresponds with `shop=rental&bicycle_rental=shop` + - *This is a shop whose main focus is bicycle rental* corresponds with `shop=rental &bicycle_rental=shop` - *This is a rental business which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus* corresponds with `shop=rental` - - *This is a shop which sells or repairs bicycles, but also rents out bicycles* corresponds with `service:bicycle:rental=yes&shop=bicycle` + - *This is a shop which sells or repairs bicycles, but also rents out bicycles* corresponds with `service:bicycle:rental=yes &shop=bicycle` - *This is an automated docking station, where a bicycle is mechanically locked to a structure* corresponds with `bicycle_rental=docking_station` - *A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby* corresponds with `bicycle_rental=key_dispensing_machine` - *This is a dropoff point, e.g. a reserved parking to place the bicycles clearly marked as being for the rental service only* corresponds with `bicycle_rental=dropoff_point` @@ -194,7 +194,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours -This tagrendering is only visible in the popup if the following condition is met: `shop~.+|opening_hours~.+` +This tagrendering is only visible in the popup if the following condition is met: `shop~.+ |opening_hours~.+` @@ -450,7 +450,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bicycle_tube_vending_machine.md b/Docs/Layers/bicycle_tube_vending_machine.md index 3075f4985..999ff5b9f 100644 --- a/Docs/Layers/bicycle_tube_vending_machine.md +++ b/Docs/Layers/bicycle_tube_vending_machine.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -264,7 +264,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bike_cafe.md b/Docs/Layers/bike_cafe.md index d49dbb77d..ac8e43c3d 100644 --- a/Docs/Layers/bike_cafe.md +++ b/Docs/Layers/bike_cafe.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -274,7 +274,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bike_cleaning.md b/Docs/Layers/bike_cleaning.md index b560466c0..f30727070 100644 --- a/Docs/Layers/bike_cleaning.md +++ b/Docs/Layers/bike_cleaning.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -123,7 +123,7 @@ This is rendered with `Using the cleaning service costs {charge}` - *There is a fee to use this cleaning service* corresponds with `fee=yes` -This tagrendering is only visible in the popup if the following condition is met: `amenity=bike_wash|amenity=bicycle_wash` +This tagrendering is only visible in the popup if the following condition is met: `amenity=bike_wash |amenity=bicycle_wash` @@ -179,7 +179,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bike_parking.md b/Docs/Layers/bike_parking.md index f8e2e8f0e..8cb2d99af 100644 --- a/Docs/Layers/bike_parking.md +++ b/Docs/Layers/bike_parking.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -271,7 +271,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bike_repair_station.md b/Docs/Layers/bike_repair_station.md index afd544ece..124dfe555 100644 --- a/Docs/Layers/bike_repair_station.md +++ b/Docs/Layers/bike_repair_station.md @@ -79,7 +79,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -105,9 +105,9 @@ The question is *Which services are available at this location?* - - *There is only a pump present* corresponds with `service:bicycle:tools=no&service:bicycle:pump=yes` - - *There are only tools (screwdrivers, pliers, …) present* corresponds with `service:bicycle:tools=yes&service:bicycle:pump=no` - - *There are both tools and a pump present* corresponds with `service:bicycle:tools=yes&service:bicycle:pump=yes` + - *There is only a pump present* corresponds with `service:bicycle:tools=no &service:bicycle:pump=yes` + - *There are only tools (screwdrivers, pliers, …) present* corresponds with `service:bicycle:tools=yes &service:bicycle:pump=no` + - *There are both tools and a pump present* corresponds with `service:bicycle:tools=yes &service:bicycle:pump=yes` @@ -262,7 +262,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `email~.+&service:bicycle:pump:operational_status=broken` +This tagrendering is only visible in the popup if the following condition is met: `email~.+ &service:bicycle:pump:operational_status=broken` @@ -417,7 +417,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index bbf7b79bb..7b6fe79da 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -90,7 +90,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -119,7 +119,7 @@ This tagrendering has no question and is thus read-only - *This business focuses on rental* corresponds with `shop=rental` -This tagrendering is only visible in the popup if the following condition is met: `shop~.+&shop!~^(bicycle)$&shop!~^(sports)$` +This tagrendering is only visible in the popup if the following condition is met: `shop~.+ &shop!~^(bicycle)$ &shop!~^(sports)$` @@ -323,7 +323,7 @@ This is rendered with `{capacity:city_bike} city bikes can be rented here` -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*city_bike.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*city_bike.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -341,7 +341,7 @@ This is rendered with `{capacity:ebike} electrical bikes can be rented here` -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*ebike.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*ebike.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -359,7 +359,7 @@ This is rendered with `{capacity:kid_bike} bikes for children can be rented her -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*kid_bike.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*kid_bike.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -377,7 +377,7 @@ This is rendered with `{capacity:bmx} BMX bikes can be rented here` -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bmx.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bmx.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -395,7 +395,7 @@ This is rendered with `{capacity:mtb} mountainbikes can be rented here` -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*mtb.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*mtb.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -413,7 +413,7 @@ This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rente -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bicycle_pannier.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*bicycle_pannier.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -431,7 +431,7 @@ This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` -This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*tandem_bicycle.*)$&service:bicycle:rental=yes` +This tagrendering is only visible in the popup if the following condition is met: `rental~^(.*tandem_bicycle.*)$ &service:bicycle:rental=yes` This tagrendering has labels `bicycle_rental` @@ -592,7 +592,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -621,14 +621,14 @@ open_now.0 | Open now | _isOpen=yes id | question | osmTags ---- | ---------- | --------- -sells_second-hand.0 | Sells second-hand bicycles | service:bicycle:second_hand=yes\|service:bicycle:second_hand=only +sells_second-hand.0 | Sells second-hand bicycles | service:bicycle:second_hand=yes \|service:bicycle:second_hand=only id | question | osmTags ---- | ---------- | --------- -offers_diy_repair.0 | Offers DIY bike repair | service:bicycle:diy=yes\|service:bicycle:diy=only +offers_diy_repair.0 | Offers DIY bike repair | service:bicycle:diy=yes \|service:bicycle:diy=only This document is autogenerated from [assets/layers/bike_shop/bike_shop.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_shop/bike_shop.json) diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 682acd27f..6165be406 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -213,7 +213,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/binocular.md b/Docs/Layers/binocular.md index bc53537c0..eb89e61ae 100644 --- a/Docs/Layers/binocular.md +++ b/Docs/Layers/binocular.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -169,7 +169,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/birdhide.md b/Docs/Layers/birdhide.md index f6c40ec95..8e1e9824a 100644 --- a/Docs/Layers/birdhide.md +++ b/Docs/Layers/birdhide.md @@ -69,7 +69,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -96,9 +96,9 @@ The question is *Is this a bird blind or a bird watching shelter?* - *Bird blind* corresponds with `shelter=no` - - *Bird hide* corresponds with `amenity=shelter&building=yes&shelter=yes` - - *Bird tower hide* corresponds with `building=tower&bird_hide=tower` - - *Bird hide shelter* corresponds with `amenity=shelter|building=yes|shelter=yes` + - *Bird hide* corresponds with `amenity=shelter &building=yes &shelter=yes` + - *Bird tower hide* corresponds with `building=tower &bird_hide=tower` + - *Bird hide shelter* corresponds with `amenity=shelter |building=yes |shelter=yes` - This option cannot be chosen as answer @@ -194,7 +194,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -216,14 +216,14 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -wheelchair.0 | Wheelchair accessible | wheelchair=yes\|wheelchair=designated\|wheelchair=permissive +wheelchair.0 | Wheelchair accessible | wheelchair=yes \|wheelchair=designated \|wheelchair=permissive id | question | osmTags ---- | ---------- | --------- -shelter.0 | Only covered birdhides | shelter=yes\|building~.+&covered!=no +shelter.0 | Only covered birdhides | shelter=yes \|building~.+ &covered!=no This document is autogenerated from [assets/layers/birdhide/birdhide.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/birdhide/birdhide.json) diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index a82a76ab4..73ba1090a 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -81,7 +81,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -378,7 +378,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -467,7 +467,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -510,7 +510,7 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- -has_internet.0 | Offers internet | internet_access=wlan\|internet_access=yes\|internet_access=wired +has_internet.0 | Offers internet | internet_access=wlan \|internet_access=yes \|internet_access=wired diff --git a/Docs/Layers/car_rental.md b/Docs/Layers/car_rental.md index ab2072c23..8bfb05b9a 100644 --- a/Docs/Layers/car_rental.md +++ b/Docs/Layers/car_rental.md @@ -59,7 +59,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -216,7 +216,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/caravansites.md b/Docs/Layers/caravansites.md index 1ac600f97..89267c9d0 100644 --- a/Docs/Layers/caravansites.md +++ b/Docs/Layers/caravansites.md @@ -79,7 +79,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -182,7 +182,7 @@ The question is *Does this place provide internet access?* - *There is internet access* corresponds with `internet_access=yes` - - *There is internet access* corresponds with `internet_access=wifi|internet_access=wlan` + - *There is internet access* corresponds with `internet_access=wifi |internet_access=wlan` - This option cannot be chosen as answer - *There is no internet access* corresponds with `internet_access=no` @@ -314,7 +314,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 9cf3465cd..ca6f9ecb6 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -147,7 +147,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -206,7 +206,7 @@ This is rendered with `Access is {access}` - This option cannot be chosen as answer - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* corresponds with `access=customers` - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* corresponds with `access=key` - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* corresponds with `access=private` + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* corresponds with `access=private` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* corresponds with `access=permissive` @@ -238,67 +238,67 @@ The question is *Which charging connections are available here?* - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko=1` - Unselecting this answer will add - - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko~.+&socket:schuko!=1` + - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko~.+ &socket:schuko!=1` - This option cannot be chosen as answer - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee=1` - Unselecting this answer will add - - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee~.+&socket:typee!=1` + - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee~.+ &socket:typee!=1` - This option cannot be chosen as answer - *Chademo* corresponds with `socket:chademo=1` - Unselecting this answer will add - - *Chademo* corresponds with `socket:chademo~.+&socket:chademo!=1` + - *Chademo* corresponds with `socket:chademo~.+ &socket:chademo!=1` - This option cannot be chosen as answer - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable=1` - Unselecting this answer will add - - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable~.+&socket:type1_cable!=1` + - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable~.+ &socket:type1_cable!=1` - This option cannot be chosen as answer - *Type 1 without cable (J1772)* corresponds with `socket:type1=1` - Unselecting this answer will add - - *Type 1 without cable (J1772)* corresponds with `socket:type1~.+&socket:type1!=1` + - *Type 1 without cable (J1772)* corresponds with `socket:type1~.+ &socket:type1!=1` - This option cannot be chosen as answer - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo=1` - Unselecting this answer will add - - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo~.+&socket:type1_combo!=1` + - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo~.+ &socket:type1_combo!=1` - This option cannot be chosen as answer - *Tesla Supercharger* corresponds with `socket:tesla_supercharger=1` - Unselecting this answer will add - - *Tesla Supercharger* corresponds with `socket:tesla_supercharger~.+&socket:tesla_supercharger!=1` + - *Tesla Supercharger* corresponds with `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=1` - This option cannot be chosen as answer - *Type 2 (mennekes)* corresponds with `socket:type2=1` - Unselecting this answer will add - - *Type 2 (mennekes)* corresponds with `socket:type2~.+&socket:type2!=1` + - *Type 2 (mennekes)* corresponds with `socket:type2~.+ &socket:type2!=1` - This option cannot be chosen as answer - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo=1` - Unselecting this answer will add - - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo~.+&socket:type2_combo!=1` + - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo~.+ &socket:type2_combo!=1` - This option cannot be chosen as answer - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable=1` - Unselecting this answer will add - - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable~.+&socket:type2_cable!=1` + - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable~.+ &socket:type2_cable!=1` - This option cannot be chosen as answer - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs=1` - Unselecting this answer will add - - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=1` + - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=1` - This option cannot be chosen as answer - *Tesla Supercharger (destination)* corresponds with `socket:tesla_destination=1` - Unselecting this answer will add - - *Tesla Supercharger (destination)* corresponds with `socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us` + - *Tesla Supercharger (destination)* corresponds 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)* corresponds with `socket:tesla_destination=1` - Unselecting this answer will add - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* corresponds with `socket:tesla_destination~.+&socket:tesla_destination!=1&_country!=us` + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* corresponds with `socket:tesla_destination~.+ &socket:tesla_destination!=1 &_country!=us` - This option cannot be chosen as answer - *USB to charge phones and small electronics* corresponds with `socket:USB-A=1` - Unselecting this answer will add - - *USB to charge phones and small electronics* corresponds with `socket:USB-A~.+&socket:USB-A!=1` + - *USB to charge phones and small electronics* corresponds with `socket:USB-A~.+ &socket:USB-A!=1` - This option cannot be chosen as answer - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin=1` - Unselecting this answer will add - - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin~.+&socket:bosch_3pin!=1` + - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin~.+ &socket:bosch_3pin!=1` - This option cannot be chosen as answer - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin=1` - Unselecting this answer will add - - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin~.+&socket:bosch_5pin!=1` + - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin~.+ &socket:bosch_5pin!=1` - This option cannot be chosen as answer @@ -316,7 +316,7 @@ This is rendered with `There are {socket:schuko} plugs o -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` @@ -332,7 +332,7 @@ This is rendered with `There are {socket:typee} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` @@ -348,7 +348,7 @@ This is rendered with `There are {socket:chademo} plugs -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` @@ -364,7 +364,7 @@ This is rendered with `There are {socket:type1_cable} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+ &socket:type1_cable!=0` @@ -380,7 +380,7 @@ This is rendered with `There are {socket:type1} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` @@ -396,7 +396,7 @@ This is rendered with `There are {socket:type1_combo} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+ &socket:type1_combo!=0` @@ -412,7 +412,7 @@ This is rendered with `There are {socket:tesla_supercharger} -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0` @@ -428,7 +428,7 @@ This is rendered with `There are {socket:type2} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` @@ -444,7 +444,7 @@ This is rendered with `There are {socket:type2_combo} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+ &socket:type2_combo!=0` @@ -460,7 +460,7 @@ This is rendered with `There are {socket:type2_cable} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+ &socket:type2_cable!=0` @@ -476,7 +476,7 @@ This is rendered with `There are {socket:tesla_supercharger_ -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 is only visible in the popup if the following condition is met: `socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0` @@ -492,7 +492,7 @@ This is rendered with `There are {socket:tesla_destination}< -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` @@ -508,7 +508,7 @@ This is rendered with `There are {socket:tesla_destination}< -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` @@ -524,7 +524,7 @@ This is rendered with `There are {socket:USB-A} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+ &socket:USB-A!=0` @@ -540,7 +540,7 @@ This is rendered with `There are {socket:bosch_3pin} plu -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+ &socket:bosch_3pin!=0` @@ -556,7 +556,7 @@ This is rendered with `There are {socket:bosch_5pin} plu -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+ &socket:bosch_5pin!=0` @@ -577,7 +577,7 @@ This is rendered with `
Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* corresponds with `socket:schuko:voltage=230 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -600,7 +600,7 @@ This is rendered with `
Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* corresponds with `socket:schuko:current=16 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -620,10 +620,10 @@ This is rendered with `
Schuko wall plu - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* corresponds with `socket:schuko:output=3.6 kW` + - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -646,7 +646,7 @@ This is rendered with `
European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* corresponds with `socket:typee:voltage=230 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -669,7 +669,7 @@ This is rendered with `
European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* corresponds with `socket:typee:current=16 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -689,11 +689,11 @@ This is rendered with `
European wall p - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* corresponds with `socket:typee:output=3 kW` - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* corresponds with `socket:typee:output=22 kW` + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A* corresponds with `socket:typee:output=3 kW` + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -716,7 +716,7 @@ This is rendered with `
Chademo - *Chademo outputs 500 volt* corresponds with `socket:chademo:voltage=500 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -739,7 +739,7 @@ This is rendered with `
Chademo - *Chademo outputs at most 120 A* corresponds with `socket:chademo:current=120 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -759,10 +759,10 @@ This is rendered with `
Chademo - - *Chademo outputs at most 50 kW A* corresponds with `socket:chademo:output=50 kW` + - *Chademo outputs at most 50 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -786,7 +786,7 @@ This is rendered with `
Type 1 with cab - *Type 1 with cable (J1772) outputs 240 volt* corresponds with `socket:type1_cable:voltage=240 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +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` @@ -809,7 +809,7 @@ This is rendered with `
Type 1 with cab - *Type 1 with cable (J1772) outputs at most 32 A* corresponds with `socket:type1_cable:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +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` @@ -829,11 +829,11 @@ This is rendered with `
Type 1 with cab - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* corresponds with `socket:type1_cable:output=3.7 kW` - - *Type 1 with cable (J1772) outputs at most 7 kW A* corresponds with `socket:type1_cable:output=7 kW` + - *Type 1 with cable (J1772) outputs at most 3.7 kw A* corresponds with `socket:type1_cable:output=3.7 kW` + - *Type 1 with cable (J1772) outputs at most 7 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1_cable~.+ &socket:type1_cable!=0` This tagrendering has labels `technical` @@ -857,7 +857,7 @@ This is rendered with `
Type 1 witho - *Type 1 without cable (J1772) outputs 240 volt* corresponds with `socket:type1:voltage=240 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -880,7 +880,7 @@ This is rendered with `
Type 1 witho - *Type 1 without cable (J1772) outputs at most 32 A* corresponds with `socket:type1:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -900,13 +900,13 @@ This is rendered with `
Type 1 witho - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* corresponds with `socket:type1:output=3.7 kW` - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* corresponds with `socket:type1:output=6.6 kW` - - *Type 1 without cable (J1772) outputs at most 7 kW A* corresponds with `socket:type1:output=7 kW` - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* corresponds with `socket:type1:output=7.2 kW` + - *Type 1 without cable (J1772) outputs at most 3.7 kw A* corresponds with `socket:type1:output=3.7 kW` + - *Type 1 without cable (J1772) outputs at most 6.6 kw A* corresponds with `socket:type1:output=6.6 kW` + - *Type 1 without cable (J1772) outputs at most 7 kw A* corresponds with `socket:type1:output=7 kW` + - *Type 1 without cable (J1772) outputs at most 7.2 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -930,7 +930,7 @@ This is rendered with `
Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* corresponds with `socket:type1_combo:voltage=1000 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +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` @@ -954,7 +954,7 @@ This is rendered with `
Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* corresponds with `socket:type1_combo:current=125 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +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` @@ -974,13 +974,13 @@ This is rendered with `
Type 1 CCS - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* corresponds with `socket:type1_combo:output=50 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* corresponds with `socket:type1_combo:output=62.5 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* corresponds with `socket:type1_combo:output=150 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* corresponds with `socket:type1_combo:output=350 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A* corresponds with `socket:type1_combo:output=50 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A* corresponds with `socket:type1_combo:output=62.5 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A* corresponds with `socket:type1_combo:output=150 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1_combo~.+ &socket:type1_combo!=0` This tagrendering has labels `technical` @@ -1003,7 +1003,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger outputs 480 volt* corresponds with `socket:tesla_supercharger:voltage=480 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +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` @@ -1027,7 +1027,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger outputs at most 350 A* corresponds with `socket:tesla_supercharger:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +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` @@ -1047,12 +1047,12 @@ This is rendered with `
Tesla Superchar - - *Tesla Supercharger outputs at most 120 kW A* corresponds with `socket:tesla_supercharger:output=120 kW` - - *Tesla Supercharger outputs at most 150 kW A* corresponds with `socket:tesla_supercharger:output=150 kW` - - *Tesla Supercharger outputs at most 250 kW A* corresponds with `socket:tesla_supercharger:output=250 kW` + - *Tesla Supercharger outputs at most 120 kw A* corresponds with `socket:tesla_supercharger:output=120 kW` + - *Tesla Supercharger outputs at most 150 kw A* corresponds with `socket:tesla_supercharger:output=150 kW` + - *Tesla Supercharger outputs at most 250 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0` This tagrendering has labels `technical` @@ -1076,7 +1076,7 @@ This is rendered with `
Type 2 (men - *Type 2 (mennekes) outputs 400 volt* corresponds with `socket:type2:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1100,7 +1100,7 @@ This is rendered with `
Type 2 (men - *Type 2 (mennekes) outputs at most 32 A* corresponds with `socket:type2:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1120,11 +1120,11 @@ This is rendered with `
Type 2 (men - - *Type 2 (mennekes) outputs at most 11 kW A* corresponds with `socket:type2:output=11 kW` - - *Type 2 (mennekes) outputs at most 22 kW A* corresponds with `socket:type2:output=22 kW` + - *Type 2 (mennekes) outputs at most 11 kw A* corresponds with `socket:type2:output=11 kW` + - *Type 2 (mennekes) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1148,7 +1148,7 @@ This is rendered with `
Type 2 CCS - *Type 2 CCS (mennekes) outputs 920 volt* corresponds with `socket:type2_combo:voltage=920 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +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` @@ -1172,7 +1172,7 @@ This is rendered with `
Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 350 A* corresponds with `socket:type2_combo:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +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` @@ -1192,10 +1192,10 @@ This is rendered with `
Type 2 CCS - - *Type 2 CCS (mennekes) outputs at most 50 kW A* corresponds with `socket:type2_combo:output=50 kW` + - *Type 2 CCS (mennekes) outputs at most 50 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2_combo~.+ &socket:type2_combo!=0` This tagrendering has labels `technical` @@ -1219,7 +1219,7 @@ This is rendered with `
Type 2 with cab - *Type 2 with cable (mennekes) outputs 400 volt* corresponds with `socket:type2_cable:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +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` @@ -1243,7 +1243,7 @@ This is rendered with `
Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 32 A* corresponds with `socket:type2_cable:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +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` @@ -1263,11 +1263,11 @@ This is rendered with `
Type 2 with cab - - *Type 2 with cable (mennekes) outputs at most 11 kW A* corresponds with `socket:type2_cable:output=11 kW` - - *Type 2 with cable (mennekes) outputs at most 22 kW A* corresponds with `socket:type2_cable:output=22 kW` + - *Type 2 with cable (mennekes) outputs at most 11 kw A* corresponds with `socket:type2_cable:output=11 kW` + - *Type 2 with cable (mennekes) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2_cable~.+ &socket:type2_cable!=0` This tagrendering has labels `technical` @@ -1277,21 +1277,21 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?* This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs {socket:tesla_supercharger_ccs:voltage} volt` +This is rendered with `
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt` - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=500 V` - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=920 V` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=500 V` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=920 V` -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 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` @@ -1315,7 +1315,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* corresponds with `socket:tesla_supercharger_ccs:current=350 A` -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 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` @@ -1325,20 +1325,20 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla Supercharger CCS (a branded type2_css)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?* This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:output}` +This is rendered with `
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output}` - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* corresponds with `socket:tesla_supercharger_ccs:output=50 kW` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A* corresponds 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 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` @@ -1348,20 +1348,20 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla Supercharger (destination)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) -This is rendered with `
Tesla Supercharger (destination)
outputs {socket:tesla_destination:voltage} volt` +This is rendered with `
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt` - - *Tesla Supercharger (destination) outputs 480 volt* corresponds with `socket:tesla_destination:voltage=480 V` + - *Tesla Supercharger (Destination) outputs 480 volt* corresponds with `socket:tesla_destination:voltage=480 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1371,21 +1371,21 @@ This tagrendering has labels `technical` -The question is *What current do the plugs with
Tesla Supercharger (destination)
offer?* +The question is *What current do the plugs with
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:current}A` +This is rendered with `
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A` - - *Tesla Supercharger (destination) outputs at most 125 A* corresponds with `socket:tesla_destination:current=125 A` - - *Tesla Supercharger (destination) outputs at most 350 A* corresponds with `socket:tesla_destination:current=350 A` + - *Tesla Supercharger (Destination) outputs at most 125 A* corresponds with `socket:tesla_destination:current=125 A` + - *Tesla Supercharger (Destination) outputs at most 350 A* corresponds with `socket:tesla_destination:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1395,22 +1395,22 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla Supercharger (destination)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:output}` +This is rendered with `
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output}` - - *Tesla Supercharger (destination) outputs at most 120 kW A* corresponds with `socket:tesla_destination:output=120 kW` - - *Tesla Supercharger (destination) outputs at most 150 kW A* corresponds with `socket:tesla_destination:output=150 kW` - - *Tesla Supercharger (destination) outputs at most 250 kW A* corresponds with `socket:tesla_destination:output=250 kW` + - *Tesla Supercharger (Destination) outputs at most 120 kw A* corresponds with `socket:tesla_destination:output=120 kW` + - *Tesla Supercharger (Destination) outputs at most 150 kw A* corresponds with `socket:tesla_destination:output=150 kW` + - *Tesla Supercharger (Destination) outputs at most 250 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` This tagrendering has labels `technical` @@ -1420,7 +1420,7 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) @@ -1430,11 +1430,11 @@ This is rendered with `
Tesla superchar - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* corresponds with `socket:tesla_destination:voltage=230 V` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* corresponds with `socket:tesla_destination:voltage=400 V` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt* corresponds with `socket:tesla_destination:voltage=230 V` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt* corresponds with `socket:tesla_destination:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1444,21 +1444,21 @@ This tagrendering has labels `technical` -The question is *What current do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:current}A` +This is rendered with `
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* corresponds with `socket:tesla_destination:current=16 A` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* corresponds with `socket:tesla_destination:current=32 A` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* corresponds with `socket:tesla_destination:current=16 A` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A* corresponds with `socket:tesla_destination:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1468,21 +1468,21 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:output}` +This is rendered with `
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output}` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* corresponds with `socket:tesla_destination:output=11 kW` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* corresponds with `socket:tesla_destination:output=22 kW` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A* corresponds with `socket:tesla_destination:output=11 kW` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` This tagrendering has labels `technical` @@ -1505,7 +1505,7 @@ This is rendered with `
USB to char - *USB to charge phones and small electronics outputs 5 volt* corresponds with `socket:USB-A:voltage=5 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +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` @@ -1529,7 +1529,7 @@ This is rendered with `
USB to char - *USB to charge phones and small electronics outputs at most 2 A* corresponds with `socket:USB-A:current=2 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +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` @@ -1549,11 +1549,11 @@ This is rendered with `
USB to char - - *USB to charge phones and small electronics outputs at most 5W A* corresponds with `socket:USB-A:output=5W` - - *USB to charge phones and small electronics outputs at most 10W A* corresponds with `socket:USB-A:output=10W` + - *USB to charge phones and small electronics outputs at most 5w A* corresponds with `socket:USB-A:output=5W` + - *USB to charge phones and small electronics outputs at most 10w A* corresponds 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 is only visible in the popup if the following condition is met: `socket:USB-A~.+ &socket:USB-A!=0` This tagrendering has labels `technical` @@ -1576,7 +1576,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1599,7 +1599,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1622,7 +1622,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1645,7 +1645,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1668,7 +1668,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1691,7 +1691,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1726,11 +1726,11 @@ The question is *Does one have to pay to use this charging station?* - - *Free to use (without authenticating)* corresponds with `fee=no&authentication:none=yes` - - *Free to use, but one has to authenticate* corresponds with `fee=no&authentication:none=no` + - *Free to use (without authenticating)* corresponds with `fee=no &authentication:none=yes` + - *Free to use, but one has to authenticate* corresponds with `fee=no &authentication:none=no` - *Free to use* corresponds with `fee=no` - This option cannot be chosen as answer - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* corresponds with `fee=yes&fee:conditional=no @ customers` + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* corresponds with `fee=yes &fee:conditional=no @ customers` - *Paid use* corresponds with `fee=yes` @@ -1774,7 +1774,7 @@ The question is *Which methods of payment are accepted here?* - Unselecting this answer will add payment:membership_card=no -This tagrendering is only visible in the popup if the following condition is met: `fee=yes|charge~.+` +This tagrendering is only visible in the popup if the following condition is met: `fee=yes |charge~.+` @@ -1820,7 +1820,7 @@ This is rendered with `Authenticate by calling or SMS'ing to Schuko wall p connection_type.2 | Has a
European wall plug with ground pin (CEE7/4 type E)
connector | socket:typee~.+ connection_type.3 | Has a
Chademo
connector | socket:chademo~.+ connection_type.4 | Has a
Type 1 with cable (J1772)
connector | socket:type1_cable~.+ -connection_type.5 | Has a
Type 1 without cable (J1772)
connector | socket:type1~.+ -connection_type.6 | Has a
Type 1 CCS (aka Type 1 Combo)
connector | socket:type1_combo~.+ +connection_type.5 | Has a
Type 1 without cable (J1772)
connector | socket:type1~.+ +connection_type.6 | Has a
Type 1 CCS (aka Type 1 Combo)
connector | socket:type1_combo~.+ connection_type.7 | Has a
Tesla Supercharger
connector | socket:tesla_supercharger~.+ connection_type.8 | Has a
Type 2 (mennekes)
connector | socket:type2~.+ connection_type.9 | Has a
Type 2 CCS (mennekes)
connector | socket:type2_combo~.+ connection_type.10 | Has a
Type 2 with cable (mennekes)
connector | socket:type2_cable~.+ connection_type.11 | Has a
Tesla Supercharger CCS (a branded type2_css)
connector | socket:tesla_supercharger_ccs~.+ connection_type.12 | Has a
Tesla Supercharger (destination)
connector | socket:tesla_destination~.+ -connection_type.13 | Has a
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
connector | socket:tesla_destination~.+ +connection_type.13 | Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector | socket:tesla_destination~.+ connection_type.14 | Has a
USB to charge phones and small electronics
connector | socket:USB-A~.+ connection_type.15 | Has a
Bosch Active Connect with 3 pins and cable
connector | socket:bosch_3pin~.+ connection_type.16 | Has a
Bosch Active Connect with 5 pins and cable
connector | socket:bosch_5pin~.+ diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index e09d73cb7..e4d082e5f 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -145,7 +145,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -204,7 +204,7 @@ This is rendered with `Access is {access}` - This option cannot be chosen as answer - *Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests* corresponds with `access=customers` - *A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station* corresponds with `access=key` - - *Not accessible to the general public (e.g. only accessible to the owners, employees, ...)* corresponds with `access=private` + - *Not accessible to the general public (e.g. only accessible to the owners, employees, …)* corresponds with `access=private` - *This charging station is accessible to the public during certain hours or conditions. Restrictions might apply, but general use is allowed.* corresponds with `access=permissive` @@ -236,67 +236,67 @@ The question is *Which charging connections are available here?* - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko=1` - Unselecting this answer will add - - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko~.+&socket:schuko!=1` + - *Schuko wall plug without ground pin (CEE7/4 type F)* corresponds with `socket:schuko~.+ &socket:schuko!=1` - This option cannot be chosen as answer - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee=1` - Unselecting this answer will add - - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee~.+&socket:typee!=1` + - *European wall plug with ground pin (CEE7/4 type E)* corresponds with `socket:typee~.+ &socket:typee!=1` - This option cannot be chosen as answer - *Chademo* corresponds with `socket:chademo=1` - Unselecting this answer will add - - *Chademo* corresponds with `socket:chademo~.+&socket:chademo!=1` + - *Chademo* corresponds with `socket:chademo~.+ &socket:chademo!=1` - This option cannot be chosen as answer - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable=1` - Unselecting this answer will add - - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable~.+&socket:type1_cable!=1` + - *Type 1 with cable (J1772)* corresponds with `socket:type1_cable~.+ &socket:type1_cable!=1` - This option cannot be chosen as answer - *Type 1 without cable (J1772)* corresponds with `socket:type1=1` - Unselecting this answer will add - - *Type 1 without cable (J1772)* corresponds with `socket:type1~.+&socket:type1!=1` + - *Type 1 without cable (J1772)* corresponds with `socket:type1~.+ &socket:type1!=1` - This option cannot be chosen as answer - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo=1` - Unselecting this answer will add - - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo~.+&socket:type1_combo!=1` + - *Type 1 CCS (aka Type 1 Combo)* corresponds with `socket:type1_combo~.+ &socket:type1_combo!=1` - This option cannot be chosen as answer - *Tesla Supercharger* corresponds with `socket:tesla_supercharger=1` - Unselecting this answer will add - - *Tesla Supercharger* corresponds with `socket:tesla_supercharger~.+&socket:tesla_supercharger!=1` + - *Tesla Supercharger* corresponds with `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=1` - This option cannot be chosen as answer - *Type 2 (mennekes)* corresponds with `socket:type2=1` - Unselecting this answer will add - - *Type 2 (mennekes)* corresponds with `socket:type2~.+&socket:type2!=1` + - *Type 2 (mennekes)* corresponds with `socket:type2~.+ &socket:type2!=1` - This option cannot be chosen as answer - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo=1` - Unselecting this answer will add - - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo~.+&socket:type2_combo!=1` + - *Type 2 CCS (mennekes)* corresponds with `socket:type2_combo~.+ &socket:type2_combo!=1` - This option cannot be chosen as answer - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable=1` - Unselecting this answer will add - - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable~.+&socket:type2_cable!=1` + - *Type 2 with cable (mennekes)* corresponds with `socket:type2_cable~.+ &socket:type2_cable!=1` - This option cannot be chosen as answer - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs=1` - Unselecting this answer will add - - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=1` + - *Tesla Supercharger CCS (a branded type2_css)* corresponds with `socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=1` - This option cannot be chosen as answer - *Tesla Supercharger (destination)* corresponds with `socket:tesla_destination=1` - Unselecting this answer will add - - *Tesla Supercharger (destination)* corresponds with `socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us` + - *Tesla Supercharger (destination)* corresponds 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)* corresponds with `socket:tesla_destination=1` - Unselecting this answer will add - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* corresponds with `socket:tesla_destination~.+&socket:tesla_destination!=1&_country!=us` + - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla)* corresponds with `socket:tesla_destination~.+ &socket:tesla_destination!=1 &_country!=us` - This option cannot be chosen as answer - *USB to charge phones and small electronics* corresponds with `socket:USB-A=1` - Unselecting this answer will add - - *USB to charge phones and small electronics* corresponds with `socket:USB-A~.+&socket:USB-A!=1` + - *USB to charge phones and small electronics* corresponds with `socket:USB-A~.+ &socket:USB-A!=1` - This option cannot be chosen as answer - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin=1` - Unselecting this answer will add - - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin~.+&socket:bosch_3pin!=1` + - *Bosch Active Connect with 3 pins and cable* corresponds with `socket:bosch_3pin~.+ &socket:bosch_3pin!=1` - This option cannot be chosen as answer - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin=1` - Unselecting this answer will add - - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin~.+&socket:bosch_5pin!=1` + - *Bosch Active Connect with 5 pins and cable* corresponds with `socket:bosch_5pin~.+ &socket:bosch_5pin!=1` - This option cannot be chosen as answer @@ -314,7 +314,7 @@ This is rendered with `There are {socket:schuko} plugs o -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` @@ -330,7 +330,7 @@ This is rendered with `There are {socket:typee} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` @@ -346,7 +346,7 @@ This is rendered with `There are {socket:chademo} plugs -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` @@ -362,7 +362,7 @@ This is rendered with `There are {socket:type1_cable} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+ &socket:type1_cable!=0` @@ -378,7 +378,7 @@ This is rendered with `There are {socket:type1} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` @@ -394,7 +394,7 @@ This is rendered with `There are {socket:type1_combo} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+ &socket:type1_combo!=0` @@ -410,7 +410,7 @@ This is rendered with `There are {socket:tesla_supercharger} -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0` @@ -426,7 +426,7 @@ This is rendered with `There are {socket:type2} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` @@ -442,7 +442,7 @@ This is rendered with `There are {socket:type2_combo} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+ &socket:type2_combo!=0` @@ -458,7 +458,7 @@ This is rendered with `There are {socket:type2_cable} pl -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+ &socket:type2_cable!=0` @@ -474,7 +474,7 @@ This is rendered with `There are {socket:tesla_supercharger_ -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 is only visible in the popup if the following condition is met: `socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0` @@ -490,7 +490,7 @@ This is rendered with `There are {socket:tesla_destination}< -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` @@ -506,7 +506,7 @@ This is rendered with `There are {socket:tesla_destination}< -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` @@ -522,7 +522,7 @@ This is rendered with `There are {socket:USB-A} plugs of -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+ &socket:USB-A!=0` @@ -538,7 +538,7 @@ This is rendered with `There are {socket:bosch_3pin} plu -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+ &socket:bosch_3pin!=0` @@ -554,7 +554,7 @@ This is rendered with `There are {socket:bosch_5pin} plu -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+ &socket:bosch_5pin!=0` @@ -575,7 +575,7 @@ This is rendered with `
Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt* corresponds with `socket:schuko:voltage=230 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -598,7 +598,7 @@ This is rendered with `
Schuko wall plu - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A* corresponds with `socket:schuko:current=16 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+&socket:schuko!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -618,10 +618,10 @@ This is rendered with `
Schuko wall plu - - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kW A* corresponds with `socket:schuko:output=3.6 kW` + - *Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:schuko~.+ &socket:schuko!=0` This tagrendering has labels `technical` @@ -644,7 +644,7 @@ This is rendered with `
European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs 230 volt* corresponds with `socket:typee:voltage=230 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -667,7 +667,7 @@ This is rendered with `
European wall p - *European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A* corresponds with `socket:typee:current=16 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+&socket:typee!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -687,11 +687,11 @@ This is rendered with `
European wall p - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kW A* corresponds with `socket:typee:output=3 kW` - - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kW A* corresponds with `socket:typee:output=22 kW` + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A* corresponds with `socket:typee:output=3 kW` + - *European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:typee~.+ &socket:typee!=0` This tagrendering has labels `technical` @@ -714,7 +714,7 @@ This is rendered with `
Chademo - *Chademo outputs 500 volt* corresponds with `socket:chademo:voltage=500 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -737,7 +737,7 @@ This is rendered with `
Chademo - *Chademo outputs at most 120 A* corresponds with `socket:chademo:current=120 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+&socket:chademo!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -757,10 +757,10 @@ This is rendered with `
Chademo - - *Chademo outputs at most 50 kW A* corresponds with `socket:chademo:output=50 kW` + - *Chademo outputs at most 50 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:chademo~.+ &socket:chademo!=0` This tagrendering has labels `technical` @@ -784,7 +784,7 @@ This is rendered with `
Type 1 with cab - *Type 1 with cable (J1772) outputs 240 volt* corresponds with `socket:type1_cable:voltage=240 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +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` @@ -807,7 +807,7 @@ This is rendered with `
Type 1 with cab - *Type 1 with cable (J1772) outputs at most 32 A* corresponds with `socket:type1_cable:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_cable~.+&socket:type1_cable!=0` +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` @@ -827,11 +827,11 @@ This is rendered with `
Type 1 with cab - - *Type 1 with cable (J1772) outputs at most 3.7 kW A* corresponds with `socket:type1_cable:output=3.7 kW` - - *Type 1 with cable (J1772) outputs at most 7 kW A* corresponds with `socket:type1_cable:output=7 kW` + - *Type 1 with cable (J1772) outputs at most 3.7 kw A* corresponds with `socket:type1_cable:output=3.7 kW` + - *Type 1 with cable (J1772) outputs at most 7 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1_cable~.+ &socket:type1_cable!=0` This tagrendering has labels `technical` @@ -855,7 +855,7 @@ This is rendered with `
Type 1 witho - *Type 1 without cable (J1772) outputs 240 volt* corresponds with `socket:type1:voltage=240 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -878,7 +878,7 @@ This is rendered with `
Type 1 witho - *Type 1 without cable (J1772) outputs at most 32 A* corresponds with `socket:type1:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+&socket:type1!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -898,13 +898,13 @@ This is rendered with `
Type 1 witho - - *Type 1 without cable (J1772) outputs at most 3.7 kW A* corresponds with `socket:type1:output=3.7 kW` - - *Type 1 without cable (J1772) outputs at most 6.6 kW A* corresponds with `socket:type1:output=6.6 kW` - - *Type 1 without cable (J1772) outputs at most 7 kW A* corresponds with `socket:type1:output=7 kW` - - *Type 1 without cable (J1772) outputs at most 7.2 kW A* corresponds with `socket:type1:output=7.2 kW` + - *Type 1 without cable (J1772) outputs at most 3.7 kw A* corresponds with `socket:type1:output=3.7 kW` + - *Type 1 without cable (J1772) outputs at most 6.6 kw A* corresponds with `socket:type1:output=6.6 kW` + - *Type 1 without cable (J1772) outputs at most 7 kw A* corresponds with `socket:type1:output=7 kW` + - *Type 1 without cable (J1772) outputs at most 7.2 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1~.+ &socket:type1!=0` This tagrendering has labels `technical` @@ -928,7 +928,7 @@ This is rendered with `
Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs 1000 volt* corresponds with `socket:type1_combo:voltage=1000 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +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` @@ -952,7 +952,7 @@ This is rendered with `
Type 1 CCS - *Type 1 CCS (aka Type 1 Combo) outputs at most 125 A* corresponds with `socket:type1_combo:current=125 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type1_combo~.+&socket:type1_combo!=0` +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` @@ -972,13 +972,13 @@ This is rendered with `
Type 1 CCS - - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kW A* corresponds with `socket:type1_combo:output=50 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kW A* corresponds with `socket:type1_combo:output=62.5 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kW A* corresponds with `socket:type1_combo:output=150 kW` - - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kW A* corresponds with `socket:type1_combo:output=350 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A* corresponds with `socket:type1_combo:output=50 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A* corresponds with `socket:type1_combo:output=62.5 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A* corresponds with `socket:type1_combo:output=150 kW` + - *Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type1_combo~.+ &socket:type1_combo!=0` This tagrendering has labels `technical` @@ -1001,7 +1001,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger outputs 480 volt* corresponds with `socket:tesla_supercharger:voltage=480 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +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` @@ -1025,7 +1025,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger outputs at most 350 A* corresponds with `socket:tesla_supercharger:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+&socket:tesla_supercharger!=0` +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` @@ -1045,12 +1045,12 @@ This is rendered with `
Tesla Superchar - - *Tesla Supercharger outputs at most 120 kW A* corresponds with `socket:tesla_supercharger:output=120 kW` - - *Tesla Supercharger outputs at most 150 kW A* corresponds with `socket:tesla_supercharger:output=150 kW` - - *Tesla Supercharger outputs at most 250 kW A* corresponds with `socket:tesla_supercharger:output=250 kW` + - *Tesla Supercharger outputs at most 120 kw A* corresponds with `socket:tesla_supercharger:output=120 kW` + - *Tesla Supercharger outputs at most 150 kw A* corresponds with `socket:tesla_supercharger:output=150 kW` + - *Tesla Supercharger outputs at most 250 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0` This tagrendering has labels `technical` @@ -1074,7 +1074,7 @@ This is rendered with `
Type 2 (men - *Type 2 (mennekes) outputs 400 volt* corresponds with `socket:type2:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1098,7 +1098,7 @@ This is rendered with `
Type 2 (men - *Type 2 (mennekes) outputs at most 32 A* corresponds with `socket:type2:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+&socket:type2!=0` +This tagrendering is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1118,11 +1118,11 @@ This is rendered with `
Type 2 (men - - *Type 2 (mennekes) outputs at most 11 kW A* corresponds with `socket:type2:output=11 kW` - - *Type 2 (mennekes) outputs at most 22 kW A* corresponds with `socket:type2:output=22 kW` + - *Type 2 (mennekes) outputs at most 11 kw A* corresponds with `socket:type2:output=11 kW` + - *Type 2 (mennekes) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2~.+ &socket:type2!=0` This tagrendering has labels `technical` @@ -1146,7 +1146,7 @@ This is rendered with `
Type 2 CCS - *Type 2 CCS (mennekes) outputs 920 volt* corresponds with `socket:type2_combo:voltage=920 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +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` @@ -1170,7 +1170,7 @@ This is rendered with `
Type 2 CCS - *Type 2 CCS (mennekes) outputs at most 350 A* corresponds with `socket:type2_combo:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_combo~.+&socket:type2_combo!=0` +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` @@ -1190,10 +1190,10 @@ This is rendered with `
Type 2 CCS - - *Type 2 CCS (mennekes) outputs at most 50 kW A* corresponds with `socket:type2_combo:output=50 kW` + - *Type 2 CCS (mennekes) outputs at most 50 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2_combo~.+ &socket:type2_combo!=0` This tagrendering has labels `technical` @@ -1217,7 +1217,7 @@ This is rendered with `
Type 2 with cab - *Type 2 with cable (mennekes) outputs 400 volt* corresponds with `socket:type2_cable:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +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` @@ -1241,7 +1241,7 @@ This is rendered with `
Type 2 with cab - *Type 2 with cable (mennekes) outputs at most 32 A* corresponds with `socket:type2_cable:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:type2_cable~.+&socket:type2_cable!=0` +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` @@ -1261,11 +1261,11 @@ This is rendered with `
Type 2 with cab - - *Type 2 with cable (mennekes) outputs at most 11 kW A* corresponds with `socket:type2_cable:output=11 kW` - - *Type 2 with cable (mennekes) outputs at most 22 kW A* corresponds with `socket:type2_cable:output=22 kW` + - *Type 2 with cable (mennekes) outputs at most 11 kw A* corresponds with `socket:type2_cable:output=11 kW` + - *Type 2 with cable (mennekes) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:type2_cable~.+ &socket:type2_cable!=0` This tagrendering has labels `technical` @@ -1275,21 +1275,21 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?* This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs {socket:tesla_supercharger_ccs:voltage} volt` +This is rendered with `
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt` - - *Tesla Supercharger CCS (a branded type2_css) outputs 500 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=500 V` - - *Tesla Supercharger CCS (a branded type2_css) outputs 920 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=920 V` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=500 V` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt* corresponds with `socket:tesla_supercharger_ccs:voltage=920 V` -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 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` @@ -1313,7 +1313,7 @@ This is rendered with `
Tesla Superchar - *Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A* corresponds with `socket:tesla_supercharger_ccs:current=350 A` -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 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` @@ -1323,20 +1323,20 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla Supercharger CCS (a branded type2_css)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?* This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:output}` +This is rendered with `
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output}` - - *Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kW A* corresponds with `socket:tesla_supercharger_ccs:output=50 kW` + - *Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A* corresponds 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 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` @@ -1346,20 +1346,20 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla Supercharger (destination)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) -This is rendered with `
Tesla Supercharger (destination)
outputs {socket:tesla_destination:voltage} volt` +This is rendered with `
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt` - - *Tesla Supercharger (destination) outputs 480 volt* corresponds with `socket:tesla_destination:voltage=480 V` + - *Tesla Supercharger (Destination) outputs 480 volt* corresponds with `socket:tesla_destination:voltage=480 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1369,21 +1369,21 @@ This tagrendering has labels `technical` -The question is *What current do the plugs with
Tesla Supercharger (destination)
offer?* +The question is *What current do the plugs with
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:current}A` +This is rendered with `
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A` - - *Tesla Supercharger (destination) outputs at most 125 A* corresponds with `socket:tesla_destination:current=125 A` - - *Tesla Supercharger (destination) outputs at most 350 A* corresponds with `socket:tesla_destination:current=350 A` + - *Tesla Supercharger (Destination) outputs at most 125 A* corresponds with `socket:tesla_destination:current=125 A` + - *Tesla Supercharger (Destination) outputs at most 350 A* corresponds with `socket:tesla_destination:current=350 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1393,22 +1393,22 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla Supercharger (destination)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger (Destination)
offer?* This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:output}` +This is rendered with `
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output}` - - *Tesla Supercharger (destination) outputs at most 120 kW A* corresponds with `socket:tesla_destination:output=120 kW` - - *Tesla Supercharger (destination) outputs at most 150 kW A* corresponds with `socket:tesla_destination:output=150 kW` - - *Tesla Supercharger (destination) outputs at most 250 kW A* corresponds with `socket:tesla_destination:output=250 kW` + - *Tesla Supercharger (Destination) outputs at most 120 kw A* corresponds with `socket:tesla_destination:output=120 kW` + - *Tesla Supercharger (Destination) outputs at most 150 kw A* corresponds with `socket:tesla_destination:output=150 kW` + - *Tesla Supercharger (Destination) outputs at most 250 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` This tagrendering has labels `technical` @@ -1418,7 +1418,7 @@ This tagrendering has labels `technical` -The question is *What voltage do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) @@ -1428,11 +1428,11 @@ This is rendered with `
Tesla superchar - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt* corresponds with `socket:tesla_destination:voltage=230 V` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt* corresponds with `socket:tesla_destination:voltage=400 V` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt* corresponds with `socket:tesla_destination:voltage=230 V` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt* corresponds with `socket:tesla_destination:voltage=400 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1442,21 +1442,21 @@ This tagrendering has labels `technical` -The question is *What current do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:current}A` +This is rendered with `
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* corresponds with `socket:tesla_destination:current=16 A` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A* corresponds with `socket:tesla_destination:current=32 A` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A* corresponds with `socket:tesla_destination:current=16 A` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A* corresponds with `socket:tesla_destination:current=32 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:tesla_destination~.+&socket:tesla_destination!=0` +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` @@ -1466,21 +1466,21 @@ This tagrendering has labels `technical` -The question is *What power output does a single plug of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?* +The question is *What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?* This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:output}` +This is rendered with `
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output}` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kW A* corresponds with `socket:tesla_destination:output=11 kW` - - *Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kW A* corresponds with `socket:tesla_destination:output=22 kW` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A* corresponds with `socket:tesla_destination:output=11 kW` + - *Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A* corresponds 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 is only visible in the popup if the following condition is met: `socket:tesla_destination~.+ &socket:tesla_destination!=0` This tagrendering has labels `technical` @@ -1503,7 +1503,7 @@ This is rendered with `
USB to char - *USB to charge phones and small electronics outputs 5 volt* corresponds with `socket:USB-A:voltage=5 V` -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +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` @@ -1527,7 +1527,7 @@ This is rendered with `
USB to char - *USB to charge phones and small electronics outputs at most 2 A* corresponds with `socket:USB-A:current=2 A` -This tagrendering is only visible in the popup if the following condition is met: `socket:USB-A~.+&socket:USB-A!=0` +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` @@ -1547,11 +1547,11 @@ This is rendered with `
USB to char - - *USB to charge phones and small electronics outputs at most 5W A* corresponds with `socket:USB-A:output=5W` - - *USB to charge phones and small electronics outputs at most 10W A* corresponds with `socket:USB-A:output=10W` + - *USB to charge phones and small electronics outputs at most 5w A* corresponds with `socket:USB-A:output=5W` + - *USB to charge phones and small electronics outputs at most 10w A* corresponds 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 is only visible in the popup if the following condition is met: `socket:USB-A~.+ &socket:USB-A!=0` This tagrendering has labels `technical` @@ -1574,7 +1574,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1597,7 +1597,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1620,7 +1620,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_3pin~.+&socket:bosch_3pin!=0` +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` @@ -1643,7 +1643,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1666,7 +1666,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1689,7 +1689,7 @@ This is rendered with `
Bosch Active Co -This tagrendering is only visible in the popup if the following condition is met: `socket:bosch_5pin~.+&socket:bosch_5pin!=0` +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` @@ -1724,11 +1724,11 @@ The question is *Does one have to pay to use this charging station?* - - *Free to use (without authenticating)* corresponds with `fee=no&authentication:none=yes` - - *Free to use, but one has to authenticate* corresponds with `fee=no&authentication:none=no` + - *Free to use (without authenticating)* corresponds with `fee=no &authentication:none=yes` + - *Free to use, but one has to authenticate* corresponds with `fee=no &authentication:none=no` - *Free to use* corresponds with `fee=no` - This option cannot be chosen as answer - - *Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station* corresponds with `fee=yes&fee:conditional=no @ customers` + - *Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station* corresponds with `fee=yes &fee:conditional=no @ customers` - *Paid use* corresponds with `fee=yes` @@ -1772,7 +1772,7 @@ The question is *Which methods of payment are accepted here?* - Unselecting this answer will add payment:membership_card=no -This tagrendering is only visible in the popup if the following condition is met: `fee=yes|charge~.+` +This tagrendering is only visible in the popup if the following condition is met: `fee=yes |charge~.+` @@ -1818,7 +1818,7 @@ This is rendered with `Authenticate by calling or SMS'ing to {url} -This tagrendering is only visible in the popup if the following condition is met: `leisure!~^(sports_centre)$&sport=climbing` +This tagrendering is only visible in the popup if the following condition is met: `leisure!~^(sports_centre)$ &sport=climbing` @@ -263,7 +263,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/climbing_club.md b/Docs/Layers/climbing_club.md index 989cf099c..bc863f2aa 100644 --- a/Docs/Layers/climbing_club.md +++ b/Docs/Layers/climbing_club.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -201,7 +201,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index ed961c7b1..d97a0d12d 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -86,7 +86,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -246,10 +246,10 @@ The question is *Can one rent climbing shoes here?* - - *Climbing shoes can be borrowed for free here* corresponds with `service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=no` - - *Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}* corresponds with `service:climbing_shoes:rental=yes&service:climbing_shoes:rental:charge~.+` + - *Climbing shoes can be borrowed for free here* corresponds with `service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=no` + - *Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}* corresponds with `service:climbing_shoes:rental=yes &service:climbing_shoes:rental:charge~.+` - This option cannot be chosen as answer - - *Climbing shoes can be rented here* corresponds with `service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=yes` + - *Climbing shoes can be rented here* corresponds with `service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=yes` - *Climbing shoes can not be rented here* corresponds with `service:climbing_shoes:rental=no` @@ -265,8 +265,8 @@ The question is *Can one rent a climbing harness here?* - - *A climbing harness can be borrowed for free here* corresponds with `service:climbing_harness:rental=yes&service:climbing_harness:rental:fee=no` - - *A climbing harness can be rented here for {service:climbing_harness:rental:charge}* corresponds with `service:climbing_harness:rental=yes&service:climbing_harness:rental:charge~.+` + - *A climbing harness can be borrowed for free here* corresponds with `service:climbing_harness:rental=yes &service:climbing_harness:rental:fee=no` + - *A climbing harness can be rented here for {service:climbing_harness:rental:charge}* corresponds with `service:climbing_harness:rental=yes &service:climbing_harness:rental:charge~.+` - This option cannot be chosen as answer - *A climbing harness can be rented here* corresponds with `service:climbing_harness:rental=yes` - *A climbing harness can not be rented here* corresponds with `service:climbing_harness:rental=no` @@ -285,8 +285,8 @@ The question is *Can one rent a belay device here?* - *Belay devices are provided at each rope* corresponds with `service:climbing_belay_device:provided_at_each_rope=yes` - - *A belay device can be borrowed for free here* corresponds with `service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:fee=no` - - *A belay device can be rented here for {service:climbing_belay_device:rental:charge}* corresponds with `service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:charge~.+` + - *A belay device can be borrowed for free here* corresponds with `service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:fee=no` + - *A belay device can be rented here for {service:climbing_belay_device:rental:charge}* corresponds with `service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:charge~.+` - This option cannot be chosen as answer - *A belay device can be rented here* corresponds with `service:climbing_belay_device:rental=yes` - *A belay device can not be rented here* corresponds with `service:climbing_belay_device:rental=no` @@ -304,8 +304,8 @@ The question is *Can one rent a climbing rope here?* - - *A climbing rope can be borrowed for free here* corresponds with `service:climbing_rope:rental=yes&service:climbing_rope:rental:fee=no` - - *A climbing rope can be rented here for {service:climbing_rope:rental:charge}* corresponds with `service:climbing_rope:rental=yes&service:climbing_rope:rental:charge~.+` + - *A climbing rope can be borrowed for free here* corresponds with `service:climbing_rope:rental=yes &service:climbing_rope:rental:fee=no` + - *A climbing rope can be rented here for {service:climbing_rope:rental:charge}* corresponds with `service:climbing_rope:rental=yes &service:climbing_rope:rental:charge~.+` - This option cannot be chosen as answer - *A climbing rope can be rented here* corresponds with `service:climbing_rope:rental=yes` - *A climbing rope can not be rented here* corresponds with `service:climbing_rope:rental=no` @@ -408,7 +408,7 @@ This is rendered with `The highest grade is {climbing:grade:french:max} accordi -This tagrendering is only visible in the popup if the following condition is met: `climbing!~^(route)$&climbing:sport=yes|sport=climbing` +This tagrendering is only visible in the popup if the following condition is met: `climbing!~^(route)$ &climbing:sport=yes |sport=climbing` @@ -479,7 +479,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -536,7 +536,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/climbing_opportunity.md b/Docs/Layers/climbing_opportunity.md index a04562912..88de3e6a7 100644 --- a/Docs/Layers/climbing_opportunity.md +++ b/Docs/Layers/climbing_opportunity.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -133,7 +133,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/climbing_route.md b/Docs/Layers/climbing_route.md index d9257f2f7..521e6b5c9 100644 --- a/Docs/Layers/climbing_route.md +++ b/Docs/Layers/climbing_route.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -216,7 +216,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/clock.md b/Docs/Layers/clock.md index a89d2c527..b2b80ff1c 100644 --- a/Docs/Layers/clock.md +++ b/Docs/Layers/clock.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -289,7 +289,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/crab_address.md b/Docs/Layers/crab_address.md index 8f6bc86b4..aa7b3d37e 100644 --- a/Docs/Layers/crab_address.md +++ b/Docs/Layers/crab_address.md @@ -55,7 +55,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -101,7 +101,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/crossings.md b/Docs/Layers/crossings.md index 7812e77e6..e755e95d8 100644 --- a/Docs/Layers/crossings.md +++ b/Docs/Layers/crossings.md @@ -82,7 +82,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -207,7 +207,7 @@ The question is *Does this traffic light have a button to request green light?* - *This traffic light does not have a button to request green light* corresponds with `button_operated=no` -This tagrendering is only visible in the popup if the following condition is met: `highway=traffic_signals|crossing=traffic_signals` +This tagrendering is only visible in the popup if the following condition is met: `highway=traffic_signals |crossing=traffic_signals` @@ -245,7 +245,7 @@ The question is *Does this traffic light have vibration signals to aid crossing - *The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.* corresponds with `traffic_signals:vibration=no` -This tagrendering is only visible in the popup if the following condition is met: `crossing=traffic_signals&button_operated=yes` +This tagrendering is only visible in the popup if the following condition is met: `crossing=traffic_signals &button_operated=yes` @@ -355,7 +355,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/cultural_places_without_etymology.md b/Docs/Layers/cultural_places_without_etymology.md index 7f89a0418..16697fd1b 100644 --- a/Docs/Layers/cultural_places_without_etymology.md +++ b/Docs/Layers/cultural_places_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/cycleways_and_roads.md b/Docs/Layers/cycleways_and_roads.md index 30025407c..d8d91168f 100644 --- a/Docs/Layers/cycleways_and_roads.md +++ b/Docs/Layers/cycleways_and_roads.md @@ -88,7 +88,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -203,7 +203,7 @@ This is rendered with `This cyleway is made of {cycleway:surface}` - *This cycleway is made from raw ground* corresponds with `cycleway:surface=ground` -This tagrendering is only visible in the popup if the following condition is met: `cycleway=shared_lane|cycleway=lane|cycleway=track` +This tagrendering is only visible in the popup if the following condition is met: `cycleway=shared_lane |cycleway=lane |cycleway=track` @@ -227,7 +227,7 @@ The question is *What is the smoothness of this cycleway?* - *Impassable / No wheeled vehicle* corresponds with `cycleway:smoothness=impassable` -This tagrendering is only visible in the popup if the following condition is met: `cycleway=shared_lane|cycleway=lane|cycleway=track` +This tagrendering is only visible in the popup if the following condition is met: `cycleway=shared_lane |cycleway=lane |cycleway=track` @@ -285,7 +285,7 @@ The question is *What is the smoothness of this street?* - *Impassable / No wheeled vehicle* corresponds with `smoothness=impassable` -This tagrendering is only visible in the popup if the following condition is met: `cycleway=no|highway=cycleway` +This tagrendering is only visible in the popup if the following condition is met: `cycleway=no |highway=cycleway` @@ -321,7 +321,7 @@ The question is *What traffic sign does this cycleway have?* - *No traffic sign present* corresponds with `cycleway:traffic_sign=none` -This tagrendering is only visible in the popup if the following condition is met: `cycleway=lane|cycleway=track&_country=be` +This tagrendering is only visible in the popup if the following condition is met: `cycleway=lane |cycleway=track &_country=be` @@ -346,7 +346,7 @@ The question is *What traffic sign does this cycleway have?* - *No traffic sign present* corresponds with `traffic_sign=none` -This tagrendering is only visible in the popup if the following condition is met: `highway=cycleway|highway=path&_country=be|_country=nl` +This tagrendering is only visible in the popup if the following condition is met: `highway=cycleway |highway=path &_country=be |_country=nl` @@ -369,7 +369,7 @@ The question is *Does the traffic sign D7 (service:print:A0=no -This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes` +This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes` @@ -482,7 +482,7 @@ This tagrendering is only visible in the popup if the following condition is met -This tagrendering has no question and is thus read-only +The question is *Does this shop offer key cutting?* @@ -493,7 +493,7 @@ This tagrendering has no question and is thus read-only - *This shops does not offer key cutting as a service* corresponds with `service:key_cutting=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair` +This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair` @@ -532,7 +532,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -572,7 +572,7 @@ The question is *Does this shop offer organic products?* - *This shop does not offer organic products* corresponds with `organic=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist` @@ -592,7 +592,7 @@ The question is *Does this shop have a sugar free offering?* - *This shop has no sugar free offering* corresponds with `diet:sugar_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -614,7 +614,7 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -636,7 +636,7 @@ The question is *Does {title()} have a lactose-free offering?* - *No lactose free offering* corresponds with `diet:lactose_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -708,7 +708,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -765,35 +765,35 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -second_hand.0 | Only show shops selling second-hand items | shop=second_hand\|shop=charity\|second_hand=yes\|second_hand=only +second_hand.0 | Only show shops selling second-hand items | shop=second_hand \|shop=charity \|second_hand=yes \|second_hand=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited This document is autogenerated from [assets/themes/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json) diff --git a/Docs/Layers/drinking_water.md b/Docs/Layers/drinking_water.md index 3ba8feddc..52a306d8d 100644 --- a/Docs/Layers/drinking_water.md +++ b/Docs/Layers/drinking_water.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/dumpstations.md b/Docs/Layers/dumpstations.md index 0bc74b305..f7f5e595a 100644 --- a/Docs/Layers/dumpstations.md +++ b/Docs/Layers/dumpstations.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -236,7 +236,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/education_institutions_without_etymology.md b/Docs/Layers/education_institutions_without_etymology.md index c975ad42f..2a86f70a3 100644 --- a/Docs/Layers/education_institutions_without_etymology.md +++ b/Docs/Layers/education_institutions_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/elevator.md b/Docs/Layers/elevator.md index 28d760d19..f71b41c8a 100644 --- a/Docs/Layers/elevator.md +++ b/Docs/Layers/elevator.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -284,7 +284,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/elongated_coin.md b/Docs/Layers/elongated_coin.md index caee2d59f..44d4dd487 100644 --- a/Docs/Layers/elongated_coin.md +++ b/Docs/Layers/elongated_coin.md @@ -77,7 +77,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -277,7 +277,7 @@ The question is *What coins can you use to pay here?* - *5 francs coins are accepted* corresponds with `payment:coins:denominations=5 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -409,7 +409,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/entrance.md b/Docs/Layers/entrance.md index e9dff9523..656a300b5 100644 --- a/Docs/Layers/entrance.md +++ b/Docs/Layers/entrance.md @@ -77,7 +77,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -268,7 +268,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/etymology.md b/Docs/Layers/etymology.md index abc3b9e52..29e144883 100644 --- a/Docs/Layers/etymology.md +++ b/Docs/Layers/etymology.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -191,7 +191,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/extinguisher.md b/Docs/Layers/extinguisher.md index 1cfe9fae5..3852afe2c 100644 --- a/Docs/Layers/extinguisher.md +++ b/Docs/Layers/extinguisher.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -135,7 +135,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/facadegardens.md b/Docs/Layers/facadegardens.md index 675446e07..27a1af844 100644 --- a/Docs/Layers/facadegardens.md +++ b/Docs/Layers/facadegardens.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -250,7 +250,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/fietsstraat.md b/Docs/Layers/fietsstraat.md index ecfd974c4..8aec81e40 100644 --- a/Docs/Layers/fietsstraat.md +++ b/Docs/Layers/fietsstraat.md @@ -63,10 +63,10 @@ The question is *Is the street {name} a cyclestreet?* - - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no` + - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no` - *This street is a bicycle road* corresponds with `bicycle_road=yes` - This option cannot be chosen as answer - - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated` + - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated` - *This street is a cyclestreet* corresponds with `cyclestreet=yes` - *This street will become a cyclestreet soon* corresponds with `proposed:cyclestreet=yes` - *This street will become a bicycle road soon* corresponds with `proposed:bicycle_road=yes` @@ -92,7 +92,7 @@ The question is *What sign does this bicycle road have?* - *There are no supplementary signs at this bicycle road.* corresponds with `traffic_sign=DE:244.1` -This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes&_country=de` +This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes &_country=de` @@ -127,7 +127,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -175,7 +175,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/fire_station.md b/Docs/Layers/fire_station.md index 8fd2b6fe8..da2fafa30 100644 --- a/Docs/Layers/fire_station.md +++ b/Docs/Layers/fire_station.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -131,7 +131,7 @@ This is rendered with `This station is operated by {operator}.` - - *Bureau of Fire Protection* corresponds with `operator=Bureau of Fire Protection&operator:type=government` + - *Bureau of Fire Protection* corresponds with `operator=Bureau of Fire Protection &operator:type=government` @@ -202,7 +202,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/fitness_centre.md b/Docs/Layers/fitness_centre.md index 63eb517cf..35c498363 100644 --- a/Docs/Layers/fitness_centre.md +++ b/Docs/Layers/fitness_centre.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -291,7 +291,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/fitness_station.md b/Docs/Layers/fitness_station.md index 43865e957..63deaddf4 100644 --- a/Docs/Layers/fitness_station.md +++ b/Docs/Layers/fitness_station.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -219,7 +219,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/fixme.md b/Docs/Layers/fixme.md index e1584d388..0ccf5c172 100644 --- a/Docs/Layers/fixme.md +++ b/Docs/Layers/fixme.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -146,6 +146,6 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` This document is autogenerated from [assets/layers/fixme/fixme.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/fixme/fixme.json) diff --git a/Docs/Layers/food.md b/Docs/Layers/food.md index f68097aad..f225dfdf6 100644 --- a/Docs/Layers/food.md +++ b/Docs/Layers/food.md @@ -98,7 +98,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -685,7 +685,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -774,7 +774,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -803,7 +803,7 @@ open_now.0 | Open now | _isOpen=yes id | question | osmTags ---- | ---------- | --------- -reservation.0 | Reservation not required | reservation=no\|reservation=optional\| +reservation.0 | Reservation not required | reservation=no \|reservation=optional \| @@ -819,49 +819,49 @@ food-category.2 | Only restaurants | amenity=restaurant id | question | osmTags ---- | ---------- | --------- -vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes\|diet:vegetarian=only\|diet:vegan=yes\|diet:vegan=only +vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes \|diet:vegetarian=only \|diet:vegan=yes \|diet:vegan=only id | question | osmTags ---- | ---------- | --------- -vegan.0 | Has a vegan menu | diet:vegan=yes\|diet:vegan=only +vegan.0 | Has a vegan menu | diet:vegan=yes \|diet:vegan=only id | question | osmTags ---- | ---------- | --------- -halal.0 | Has a halal menu | diet:halal=yes\|diet:halal=only +halal.0 | Has a halal menu | diet:halal=yes \|diet:halal=only id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited @@ -883,7 +883,7 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- dogs.0 | No preference towards dogs (default) | -dogs.1 | Dogs allowed | dog=unleashed\|dog=yes +dogs.1 | Dogs allowed | dog=unleashed \|dog=yes dogs.2 | No dogs allowed | dog=no diff --git a/Docs/Layers/friture.md b/Docs/Layers/friture.md index 1ce3dc070..fb63fc2a0 100644 --- a/Docs/Layers/friture.md +++ b/Docs/Layers/friture.md @@ -94,7 +94,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -681,7 +681,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -770,7 +770,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -799,7 +799,7 @@ open_now.0 | Open now | _isOpen=yes id | question | osmTags ---- | ---------- | --------- -reservation.0 | Reservation not required | reservation=no\|reservation=optional\| +reservation.0 | Reservation not required | reservation=no \|reservation=optional \| @@ -815,49 +815,49 @@ food-category.2 | Only restaurants | amenity=restaurant id | question | osmTags ---- | ---------- | --------- -vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes\|diet:vegetarian=only\|diet:vegan=yes\|diet:vegan=only +vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes \|diet:vegetarian=only \|diet:vegan=yes \|diet:vegan=only id | question | osmTags ---- | ---------- | --------- -vegan.0 | Has a vegan menu | diet:vegan=yes\|diet:vegan=only +vegan.0 | Has a vegan menu | diet:vegan=yes \|diet:vegan=only id | question | osmTags ---- | ---------- | --------- -halal.0 | Has a halal menu | diet:halal=yes\|diet:halal=only +halal.0 | Has a halal menu | diet:halal=yes \|diet:halal=only id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited @@ -879,7 +879,7 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- dogs.0 | No preference towards dogs (default) | -dogs.1 | Dogs allowed | dog=unleashed\|dog=yes +dogs.1 | Dogs allowed | dog=unleashed \|dog=yes dogs.2 | No dogs allowed | dog=no diff --git a/Docs/Layers/ghost_bike.md b/Docs/Layers/ghost_bike.md index f78368092..0cf80b944 100644 --- a/Docs/Layers/ghost_bike.md +++ b/Docs/Layers/ghost_bike.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -211,7 +211,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/governments.md b/Docs/Layers/governments.md index 3b6b0bbe2..473c950e3 100644 --- a/Docs/Layers/governments.md +++ b/Docs/Layers/governments.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -198,7 +198,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/guidepost.md b/Docs/Layers/guidepost.md index 3a5d956bd..07c79d2db 100644 --- a/Docs/Layers/guidepost.md +++ b/Docs/Layers/guidepost.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -160,7 +160,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/hackerspace.md b/Docs/Layers/hackerspace.md index 2f8211c5b..0de203e0a 100644 --- a/Docs/Layers/hackerspace.md +++ b/Docs/Layers/hackerspace.md @@ -80,7 +80,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -430,7 +430,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/health_and_social_places_without_etymology.md b/Docs/Layers/health_and_social_places_without_etymology.md index 6b4c70809..ecb6b7d79 100644 --- a/Docs/Layers/health_and_social_places_without_etymology.md +++ b/Docs/Layers/health_and_social_places_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/hospital.md b/Docs/Layers/hospital.md index 8c59e95d9..7bc8461f8 100644 --- a/Docs/Layers/hospital.md +++ b/Docs/Layers/hospital.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -219,7 +219,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/hotel.md b/Docs/Layers/hotel.md index 630b4c9d9..4880a559a 100644 --- a/Docs/Layers/hotel.md +++ b/Docs/Layers/hotel.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -236,7 +236,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -303,7 +303,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/hydrant.md b/Docs/Layers/hydrant.md index 7e4b617c4..df83e43bb 100644 --- a/Docs/Layers/hydrant.md +++ b/Docs/Layers/hydrant.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -243,7 +243,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/ice_cream.md b/Docs/Layers/ice_cream.md index 488fd6e1e..2201ed4b7 100644 --- a/Docs/Layers/ice_cream.md +++ b/Docs/Layers/ice_cream.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -316,7 +316,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/indoors.md b/Docs/Layers/indoors.md index fea1ebf51..e16446493 100644 --- a/Docs/Layers/indoors.md +++ b/Docs/Layers/indoors.md @@ -85,7 +85,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -154,7 +154,7 @@ This is rendered with `This room has the reference number {ref}` -This tagrendering is only visible in the popup if the following condition is met: `indoor=room|indoor=area|indoor=corridor` +This tagrendering is only visible in the popup if the following condition is met: `indoor=room |indoor=area |indoor=corridor` @@ -170,7 +170,7 @@ This is rendered with `This room is named {name}` -This tagrendering is only visible in the popup if the following condition is met: `indoor=room|indoor=area|indoor=corridor` +This tagrendering is only visible in the popup if the following condition is met: `indoor=room |indoor=area |indoor=corridor` @@ -224,7 +224,7 @@ This is rendered with `At most {capacity} people fit this room` -This tagrendering is only visible in the popup if the following condition is met: `room=waiting|room=restaurant|room=office|room=nursery|room=conference|room=auditorium|room=chapel|room=bedroom|room=classroom` +This tagrendering is only visible in the popup if the following condition is met: `room=waiting |room=restaurant |room=office |room=nursery |room=conference |room=auditorium |room=chapel |room=bedroom |room=classroom` @@ -284,7 +284,7 @@ The question is *Are these toilets free to use?* - *Free to use* corresponds with `fee=no` -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&access!=no` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &access!=no` This tagrendering has labels `relevant-questions` @@ -302,7 +302,7 @@ This is rendered with `The fee is {charge}` -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&fee=yes` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &fee=yes` This tagrendering has labels `relevant-questions` @@ -336,7 +336,7 @@ The question is *Which methods of payment are accepted here?* - Unselecting this answer will add payment:credit_cards=no -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&fee=yes` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &fee=yes` This tagrendering has labels `relevant-questions` @@ -359,7 +359,7 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours - *24/7 opened (including holidays)* corresponds with `opening_hours=24/7` -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&access!=no` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &access!=no` This tagrendering has labels `relevant-questions` @@ -398,7 +398,7 @@ This is rendered with `The door to the wheelchair-accessible toilet is {canonic -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&wheelchair=yes|wheelchair=designated` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &wheelchair=yes |wheelchair=designated` This tagrendering has labels `relevant-questions` @@ -466,7 +466,7 @@ This is rendered with `The changing table is located at {changing_table:locatio - *The changing table is in a dedicated room. * corresponds with `changing_table:location=dedicated_room` -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&changing_table=yes` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &changing_table=yes` This tagrendering has labels `relevant-questions` @@ -506,7 +506,7 @@ The question is *Does one have to bring their own toilet paper to this toilet?* - *You have to bring your own toilet paper to this toilet* corresponds with `toilets:paper_supplied=no` -This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets&toilets:position!=urinal` +This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets &toilets:position!=urinal` This tagrendering has labels `relevant-questions` @@ -544,7 +544,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/information_board.md b/Docs/Layers/information_board.md index 2d4c18a82..ff764277c 100644 --- a/Docs/Layers/information_board.md +++ b/Docs/Layers/information_board.md @@ -66,7 +66,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -134,7 +134,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/kerbs.md b/Docs/Layers/kerbs.md index a1fce7292..48d0eb499 100644 --- a/Docs/Layers/kerbs.md +++ b/Docs/Layers/kerbs.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -184,7 +184,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/kindergarten_childcare.md b/Docs/Layers/kindergarten_childcare.md index aa512c1a6..a59c17b37 100644 --- a/Docs/Layers/kindergarten_childcare.md +++ b/Docs/Layers/kindergarten_childcare.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -255,7 +255,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/lit_streets.md b/Docs/Layers/lit_streets.md index 77a403938..7bb33b21e 100644 --- a/Docs/Layers/lit_streets.md +++ b/Docs/Layers/lit_streets.md @@ -65,7 +65,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -142,7 +142,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/map.md b/Docs/Layers/map.md index 79a7f7c63..e14ea9dc9 100644 --- a/Docs/Layers/map.md +++ b/Docs/Layers/map.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -163,7 +163,7 @@ The question is *Is the OpenStreetMap-attribution given?* - This option cannot be chosen as answer -This tagrendering is only visible in the popup if the following condition is met: `map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM` +This tagrendering is only visible in the popup if the following condition is met: `map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM` This tagrendering has labels `map` @@ -221,7 +221,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/maproulette.md b/Docs/Layers/maproulette.md index 37a46da46..10c6e7b77 100644 --- a/Docs/Layers/maproulette.md +++ b/Docs/Layers/maproulette.md @@ -56,7 +56,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -150,7 +150,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/maproulette_challenge.md b/Docs/Layers/maproulette_challenge.md index ad32cd993..ef1819ece 100644 --- a/Docs/Layers/maproulette_challenge.md +++ b/Docs/Layers/maproulette_challenge.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -138,7 +138,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/maxspeed.md b/Docs/Layers/maxspeed.md index 9c33d284e..fad4833c1 100644 --- a/Docs/Layers/maxspeed.md +++ b/Docs/Layers/maxspeed.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -133,7 +133,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/medical-shops.md b/Docs/Layers/medical-shops.md index 6399c6924..b3d1bf461 100644 --- a/Docs/Layers/medical-shops.md +++ b/Docs/Layers/medical-shops.md @@ -80,7 +80,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -307,7 +307,7 @@ The question is *Does this shop sell second-hand items?* - *This shop only sells brand-new items* corresponds with `second_hand=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys` +This tagrendering is only visible in the popup if the following condition is met: `shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys` @@ -474,7 +474,7 @@ The question is *What paper formats does this shop offer?* - Unselecting this answer will add service:print:A0=no -This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes` +This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes` @@ -482,7 +482,7 @@ This tagrendering is only visible in the popup if the following condition is met -This tagrendering has no question and is thus read-only +The question is *Does this shop offer key cutting?* @@ -493,7 +493,7 @@ This tagrendering has no question and is thus read-only - *This shops does not offer key cutting as a service* corresponds with `service:key_cutting=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair` +This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair` @@ -532,7 +532,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -572,7 +572,7 @@ The question is *Does this shop offer organic products?* - *This shop does not offer organic products* corresponds with `organic=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist` @@ -592,7 +592,7 @@ The question is *Does this shop have a sugar free offering?* - *This shop has no sugar free offering* corresponds with `diet:sugar_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -614,7 +614,7 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -636,7 +636,7 @@ The question is *Does {title()} have a lactose-free offering?* - *No lactose free offering* corresponds with `diet:lactose_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -708,7 +708,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/memorial.md b/Docs/Layers/memorial.md index 83ffd0861..cea73fe9a 100644 --- a/Docs/Layers/memorial.md +++ b/Docs/Layers/memorial.md @@ -56,7 +56,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -126,7 +126,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/nature_reserve.md b/Docs/Layers/nature_reserve.md index a0a061cc9..c8b8c9f49 100644 --- a/Docs/Layers/nature_reserve.md +++ b/Docs/Layers/nature_reserve.md @@ -77,7 +77,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -112,7 +112,7 @@ This is rendered with `Accessin this nature reserve: {access:description}` - *Not accessible as this is a private area* corresponds with `access=private` - *Accessible despite being a privately owned area* corresponds with `access=permissive` - *Only accessible with a guide or during organised activities* corresponds with `access=guided` - - *Accessible with fee* corresponds with `access=yes&fee=yes` + - *Accessible with fee* corresponds with `access=yes &fee=yes` @@ -173,7 +173,7 @@ The question is *Are dogs allowed in this nature reserve?* - *Dogs are allowed to roam freely* corresponds with `dog=yes` -This tagrendering is only visible in the popup if the following condition is met: `access=yes|access=permissive|access=guided` +This tagrendering is only visible in the popup if the following condition is met: `access=yes |access=permissive |access=guided` @@ -335,7 +335,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -366,7 +366,7 @@ id | question | osmTags ---- | ---------- | --------- dogs.0 | All nature reserves (default) | dogs.1 | Dogs are allowed to roam freely | dog=yes -dogs.2 | Dogs are allowed if they are leashed | dog=yes\|dog=leashed +dogs.2 | Dogs are allowed if they are leashed | dog=yes \|dog=leashed This document is autogenerated from [assets/layers/nature_reserve/nature_reserve.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/nature_reserve/nature_reserve.json) diff --git a/Docs/Layers/note.md b/Docs/Layers/note.md index 386584e78..34b98d4c2 100644 --- a/Docs/Layers/note.md +++ b/Docs/Layers/note.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -165,7 +165,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/observation_tower.md b/Docs/Layers/observation_tower.md index b2bd50097..864a4487c 100644 --- a/Docs/Layers/observation_tower.md +++ b/Docs/Layers/observation_tower.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -158,7 +158,7 @@ This is rendered with `Visiting this tower costs {charge}` - *Free to visit* corresponds with `fee=no` -This tagrendering is only visible in the popup if the following condition is met: `access=yes|access=guided` +This tagrendering is only visible in the popup if the following condition is met: `access=yes |access=guided` @@ -180,7 +180,7 @@ The question is *Which methods of payment are accepted here?* - Unselecting this answer will add payment:qr_code=no -This tagrendering is only visible in the popup if the following condition is met: `fee=yes|charge~.+` +This tagrendering is only visible in the popup if the following condition is met: `fee=yes |charge~.+` @@ -218,7 +218,7 @@ This is rendered with `This tower has {step_count} steps to reach the top` -This tagrendering is only visible in the popup if the following condition is met: `access=yes|access=guided` +This tagrendering is only visible in the popup if the following condition is met: `access=yes |access=guided` @@ -236,7 +236,7 @@ The question is *Does this tower have an elevator?* - *This tower does not have an elevator* corresponds with `elevator=no` -This tagrendering is only visible in the popup if the following condition is met: `access=yes|access=guided` +This tagrendering is only visible in the popup if the following condition is met: `access=yes |access=guided` @@ -270,7 +270,7 @@ The question is *Is this place accessible with a wheelchair?* - *This place is not reachable with a wheelchair* corresponds with `wheelchair=no` -This tagrendering is only visible in the popup if the following condition is met: `elevator=yes&access=yes|access=guided` +This tagrendering is only visible in the popup if the following condition is met: `elevator=yes &access=yes |access=guided` @@ -340,7 +340,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/osm_community_index.md b/Docs/Layers/osm_community_index.md index a614f7450..a2332827c 100644 --- a/Docs/Layers/osm_community_index.md +++ b/Docs/Layers/osm_community_index.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -131,7 +131,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/parcel_lockers.md b/Docs/Layers/parcel_lockers.md index b37b128d6..e317cfece 100644 --- a/Docs/Layers/parcel_lockers.md +++ b/Docs/Layers/parcel_lockers.md @@ -72,7 +72,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -245,7 +245,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/parking.md b/Docs/Layers/parking.md index 962a75b35..bee465dcf 100644 --- a/Docs/Layers/parking.md +++ b/Docs/Layers/parking.md @@ -72,7 +72,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -242,7 +242,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/parking_spaces.md b/Docs/Layers/parking_spaces.md index 42187e8df..3e6bc5985 100644 --- a/Docs/Layers/parking_spaces.md +++ b/Docs/Layers/parking_spaces.md @@ -69,7 +69,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -162,7 +162,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/parking_ticket_machine.md b/Docs/Layers/parking_ticket_machine.md index 712e95d1c..92b1d5819 100644 --- a/Docs/Layers/parking_ticket_machine.md +++ b/Docs/Layers/parking_ticket_machine.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -143,7 +143,7 @@ The question is *What coins can you use to pay here?* - *5 francs coins are accepted* corresponds with `payment:coins:denominations=5 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -172,7 +172,7 @@ The question is *what notes can you use to pay here?* - *1000 francs notes are accepted* corresponds with `payment:notes:denominations=1000 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -227,7 +227,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/parks_and_forests_without_etymology.md b/Docs/Layers/parks_and_forests_without_etymology.md index e91307198..502d5171f 100644 --- a/Docs/Layers/parks_and_forests_without_etymology.md +++ b/Docs/Layers/parks_and_forests_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index 9c91a38b6..385d5f17a 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -265,7 +265,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/physiotherapist.md b/Docs/Layers/physiotherapist.md index 08e3cc1ad..c2dc792b5 100644 --- a/Docs/Layers/physiotherapist.md +++ b/Docs/Layers/physiotherapist.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -240,7 +240,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/picnic_table.md b/Docs/Layers/picnic_table.md index c549a0203..0f17a2629 100644 --- a/Docs/Layers/picnic_table.md +++ b/Docs/Layers/picnic_table.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -200,7 +200,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/play_forest.md b/Docs/Layers/play_forest.md index 060fb433d..d1e5da00a 100644 --- a/Docs/Layers/play_forest.md +++ b/Docs/Layers/play_forest.md @@ -58,7 +58,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -183,7 +183,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/playground.md b/Docs/Layers/playground.md index 7be594d82..6e786aa17 100644 --- a/Docs/Layers/playground.md +++ b/Docs/Layers/playground.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -346,7 +346,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/post_offices_with_atm.md b/Docs/Layers/post_offices_with_atm.md index 003eee696..160760849 100644 --- a/Docs/Layers/post_offices_with_atm.md +++ b/Docs/Layers/post_offices_with_atm.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -297,7 +297,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/postboxes.md b/Docs/Layers/postboxes.md index 2c54c4269..bf9a058fa 100644 --- a/Docs/Layers/postboxes.md +++ b/Docs/Layers/postboxes.md @@ -66,7 +66,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -122,7 +122,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/postoffices.md b/Docs/Layers/postoffices.md index a257e6100..7634e5711 100644 --- a/Docs/Layers/postoffices.md +++ b/Docs/Layers/postoffices.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -299,7 +299,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/public_bookcase.md b/Docs/Layers/public_bookcase.md index e21fc1364..e6bb5f163 100644 --- a/Docs/Layers/public_bookcase.md +++ b/Docs/Layers/public_bookcase.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -316,7 +316,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -354,7 +354,7 @@ id | question | osmTags ---- | ---------- | --------- inside.0 | Indoor or outdoor (default) | inside.1 | Located indoors | indoor=yes -inside.2 | Located outdoors | indoor=no\| +inside.2 | Located outdoors | indoor=no \| @@ -362,7 +362,7 @@ inside.2 | Located outdoors | indoor=no\| id | question | osmTags ---- | ---------- | --------- has_image.0 | With and without images (default) | -has_image.1 | Has at least one image | image~.+\|image:0~.+\|image:1~.+\|image:2~.+\|image:3~.+\|mapillary~.+ +has_image.1 | Has at least one image | image~.+ \|image:0~.+ \|image:1~.+ \|image:2~.+ \|image:3~.+ \|mapillary~.+ has_image.2 | Probably does not have an image | diff --git a/Docs/Layers/railway_platforms.md b/Docs/Layers/railway_platforms.md index ba2027255..cad6c5144 100644 --- a/Docs/Layers/railway_platforms.md +++ b/Docs/Layers/railway_platforms.md @@ -56,7 +56,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -147,7 +147,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/rainbow_crossing_high_zoom.md b/Docs/Layers/rainbow_crossing_high_zoom.md index f2cae84c9..263ff63cc 100644 --- a/Docs/Layers/rainbow_crossing_high_zoom.md +++ b/Docs/Layers/rainbow_crossing_high_zoom.md @@ -66,7 +66,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -132,7 +132,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/rainbow_crossings.md b/Docs/Layers/rainbow_crossings.md index 4b092d6ba..d45712543 100644 --- a/Docs/Layers/rainbow_crossings.md +++ b/Docs/Layers/rainbow_crossings.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -133,7 +133,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/reception_desk.md b/Docs/Layers/reception_desk.md index ab03fef8c..b086b75fd 100644 --- a/Docs/Layers/reception_desk.md +++ b/Docs/Layers/reception_desk.md @@ -69,7 +69,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/recycling.md b/Docs/Layers/recycling.md index 59b45eaa5..72be0f92c 100644 --- a/Docs/Layers/recycling.md +++ b/Docs/Layers/recycling.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -413,7 +413,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -450,7 +450,7 @@ recyclingType.4 | Recycling of clothes | recycling:clothes=yes recyclingType.5 | Recycling of cooking oil | recycling:cooking_oil=yes recyclingType.6 | Recycling of engine oil | recycling:engine_oil=yes recyclingType.7 | Recycling of fluorescent tubes | recycling:fluorescent_tubes=yes -recyclingType.8 | Recycling of green waste | recycling:green_waste=yes\|recycling:organic=yes +recyclingType.8 | Recycling of green waste | recycling:green_waste=yes \|recycling:organic=yes recyclingType.9 | Recycling of glass bottles | recycling:glass_bottles=yes recyclingType.10 | Recycling of glass | recycling:glass=yes recyclingType.11 | Recycling of light bulbs | recycling:light_bulbs=yes @@ -460,7 +460,7 @@ recyclingType.14 | Recycling of plastic bottles | recycling:plastic_bottles=yes recyclingType.15 | Recycling of plastic packaging | recycling:plastic_packaging=yes recyclingType.16 | Recycling of plastic | recycling:plastic=yes recyclingType.17 | Recycling of scrap metal | recycling:scrap_metal=yes -recyclingType.18 | Recycling of small electrical appliances | recycling:small_appliances=yes\|recycling:small_electrical_appliances=yes +recyclingType.18 | Recycling of small electrical appliances | recycling:small_appliances=yes \|recycling:small_electrical_appliances=yes recyclingType.19 | Recycling of residual waste | recycling:waste=yes recyclingType.20 | Recycling of printer cartridges | recycling:printer_cartridges=yes recyclingType.21 | Recycling of bicycles | recycling:bicycles=yes @@ -470,7 +470,7 @@ recyclingType.21 | Recycling of bicycles | recycling:bicycles=yes id | question | osmTags ---- | ---------- | --------- -public-access.0 | Only public access | access=yes\| +public-access.0 | Only public access | access=yes \| This document is autogenerated from [assets/layers/recycling/recycling.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/recycling/recycling.json) diff --git a/Docs/Layers/route_marker.md b/Docs/Layers/route_marker.md index 625650f10..6a5578c0c 100644 --- a/Docs/Layers/route_marker.md +++ b/Docs/Layers/route_marker.md @@ -54,7 +54,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -146,7 +146,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md index bba2d01bf..7a5c77aa7 100644 --- a/Docs/Layers/school.md +++ b/Docs/Layers/school.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -287,7 +287,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/shelter.md b/Docs/Layers/shelter.md index 96522737a..a1f7c3d04 100644 --- a/Docs/Layers/shelter.md +++ b/Docs/Layers/shelter.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -128,7 +128,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md index 227c1638f..dbef6f787 100644 --- a/Docs/Layers/shops.md +++ b/Docs/Layers/shops.md @@ -85,7 +85,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -312,7 +312,7 @@ The question is *Does this shop sell second-hand items?* - *This shop only sells brand-new items* corresponds with `second_hand=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys` +This tagrendering is only visible in the popup if the following condition is met: `shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys` @@ -479,7 +479,7 @@ The question is *What paper formats does this shop offer?* - Unselecting this answer will add service:print:A0=no -This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes` +This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes` @@ -487,7 +487,7 @@ This tagrendering is only visible in the popup if the following condition is met -This tagrendering has no question and is thus read-only +The question is *Does this shop offer key cutting?* @@ -498,7 +498,7 @@ This tagrendering has no question and is thus read-only - *This shops does not offer key cutting as a service* corresponds with `service:key_cutting=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair` +This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair` @@ -537,7 +537,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -577,7 +577,7 @@ The question is *Does this shop offer organic products?* - *This shop does not offer organic products* corresponds with `organic=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist` @@ -597,7 +597,7 @@ The question is *Does this shop have a sugar free offering?* - *This shop has no sugar free offering* corresponds with `diet:sugar_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -619,7 +619,7 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -641,7 +641,7 @@ The question is *Does {title()} have a lactose-free offering?* - *No lactose free offering* corresponds with `diet:lactose_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -713,7 +713,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -770,35 +770,35 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -second_hand.0 | Only show shops selling second-hand items | shop=second_hand\|shop=charity\|second_hand=yes\|second_hand=only +second_hand.0 | Only show shops selling second-hand items | shop=second_hand \|shop=charity \|second_hand=yes \|second_hand=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited This document is autogenerated from [assets/layers/shops/shops.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/shops/shops.json) diff --git a/Docs/Layers/shops_with_climbing_shoe_repair.md b/Docs/Layers/shops_with_climbing_shoe_repair.md index 19c935296..967055608 100644 --- a/Docs/Layers/shops_with_climbing_shoe_repair.md +++ b/Docs/Layers/shops_with_climbing_shoe_repair.md @@ -97,7 +97,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -324,7 +324,7 @@ The question is *Does this shop sell second-hand items?* - *This shop only sells brand-new items* corresponds with `second_hand=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys` +This tagrendering is only visible in the popup if the following condition is met: `shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys` @@ -491,7 +491,7 @@ The question is *What paper formats does this shop offer?* - Unselecting this answer will add service:print:A0=no -This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes` +This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes` @@ -499,7 +499,7 @@ This tagrendering is only visible in the popup if the following condition is met -This tagrendering has no question and is thus read-only +The question is *Does this shop offer key cutting?* @@ -510,7 +510,7 @@ This tagrendering has no question and is thus read-only - *This shops does not offer key cutting as a service* corresponds with `service:key_cutting=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair` +This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair` @@ -549,7 +549,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -589,7 +589,7 @@ The question is *Does this shop offer organic products?* - *This shop does not offer organic products* corresponds with `organic=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist` @@ -609,7 +609,7 @@ The question is *Does this shop have a sugar free offering?* - *This shop has no sugar free offering* corresponds with `diet:sugar_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -631,7 +631,7 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -653,7 +653,7 @@ The question is *Does {title()} have a lactose-free offering?* - *No lactose free offering* corresponds with `diet:lactose_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -725,7 +725,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -782,35 +782,35 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -second_hand.0 | Only show shops selling second-hand items | shop=second_hand\|shop=charity\|second_hand=yes\|second_hand=only +second_hand.0 | Only show shops selling second-hand items | shop=second_hand \|shop=charity \|second_hand=yes \|second_hand=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited This document is autogenerated from [assets/themes/climbing/climbing.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/climbing/climbing.json) diff --git a/Docs/Layers/shower.md b/Docs/Layers/shower.md index 21b768df1..63e97b0a0 100644 --- a/Docs/Layers/shower.md +++ b/Docs/Layers/shower.md @@ -72,7 +72,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -237,7 +237,7 @@ The question is *Which methods of payment are accepted here?* - Unselecting this answer will add payment:credit_cards=no -This tagrendering is only visible in the popup if the following condition is met: `fee=yes|hot_water=fee` +This tagrendering is only visible in the popup if the following condition is met: `fee=yes |hot_water=fee` @@ -293,7 +293,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -315,14 +315,14 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -free.0 | Free to use | fee=no\|fee=0\|charge=0 +free.0 | Free to use | fee=no \|fee=0 \|charge=0 id | question | osmTags ---- | ---------- | --------- -hot-water.0 | Hot water available | hot_water=yes\|hot_water=fee +hot-water.0 | Hot water available | hot_water=yes \|hot_water=fee diff --git a/Docs/Layers/slow_roads.md b/Docs/Layers/slow_roads.md index 6ddfbe7c4..8f3803c4c 100644 --- a/Docs/Layers/slow_roads.md +++ b/Docs/Layers/slow_roads.md @@ -57,7 +57,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -83,12 +83,12 @@ This tagrendering has no question and is thus read-only - - *
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
* corresponds with `highway=living_street` - - *Dit is een brede, autovrije straat* corresponds with `highway=pedestrian` - - *Dit is een voetpaadje* corresponds with `highway=footway` - - *Dit is een wegeltje of bospad* corresponds with `highway=path` - - *Dit is een ruiterswegel* corresponds with `highway=bridleway` - - *Dit is een tractorspoor of weg om landbouwgrond te bereikken* corresponds with `highway=track` + - *This is a living street* corresponds with `highway=living_street` + - *This is a wide, carfree street* corresponds with `highway=pedestrian` + - *This is a footway* corresponds with `highway=footway` + - *This is a small path* corresponds with `highway=path` + - *This is a bridleway* corresponds with `highway=bridleway` + - *This is a land access road* corresponds with `highway=track` @@ -97,7 +97,7 @@ This tagrendering has no question and is thus read-only -The question is *Wat is de wegverharding van dit pad?* +The question is *What surface does this road have?* This rendering asks information about the property [surface](https://wiki.openstreetmap.org/wiki/Key:surface) @@ -125,14 +125,14 @@ This is rendered with `The surface is {surface}` -The question is *Is deze weg 's nachts verlicht?* +The question is *Is this road lit at night?* - *'s nachts verlicht* corresponds with `lit=yes` - - *Niet verlicht* corresponds with `lit=no` + - *Not lit* corresponds with `lit=no` @@ -169,7 +169,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/speed_camera.md b/Docs/Layers/speed_camera.md index 6e974176c..92b7dbce7 100644 --- a/Docs/Layers/speed_camera.md +++ b/Docs/Layers/speed_camera.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -130,7 +130,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/speed_display.md b/Docs/Layers/speed_display.md index f7ec7a149..b1e5b1608 100644 --- a/Docs/Layers/speed_display.md +++ b/Docs/Layers/speed_display.md @@ -68,7 +68,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -132,7 +132,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/sport_pitch.md b/Docs/Layers/sport_pitch.md index 3c8640a23..13e5119ec 100644 --- a/Docs/Layers/sport_pitch.md +++ b/Docs/Layers/sport_pitch.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -294,7 +294,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -316,7 +316,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -accessibility.0 | Publicly accessible | access=yes\|access=public\| +accessibility.0 | Publicly accessible | access=yes \|access=public \| diff --git a/Docs/Layers/sport_places_without_etymology.md b/Docs/Layers/sport_places_without_etymology.md index bbc438af3..6a0c4facb 100644 --- a/Docs/Layers/sport_places_without_etymology.md +++ b/Docs/Layers/sport_places_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/sport_shops.md b/Docs/Layers/sport_shops.md index 732c88bcf..a2c8d751a 100644 --- a/Docs/Layers/sport_shops.md +++ b/Docs/Layers/sport_shops.md @@ -80,7 +80,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -307,7 +307,7 @@ The question is *Does this shop sell second-hand items?* - *This shop only sells brand-new items* corresponds with `second_hand=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys` +This tagrendering is only visible in the popup if the following condition is met: `shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys` @@ -474,7 +474,7 @@ The question is *What paper formats does this shop offer?* - Unselecting this answer will add service:print:A0=no -This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes` +This tagrendering is only visible in the popup if the following condition is met: `shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes` @@ -482,7 +482,7 @@ This tagrendering is only visible in the popup if the following condition is met -This tagrendering has no question and is thus read-only +The question is *Does this shop offer key cutting?* @@ -493,7 +493,7 @@ This tagrendering has no question and is thus read-only - *This shops does not offer key cutting as a service* corresponds with `service:key_cutting=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair` +This tagrendering is only visible in the popup if the following condition is met: `shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair` @@ -532,7 +532,7 @@ The question is *Is there a fee for internet access?* - *Internet access is free at this place, for customers only* corresponds with `internet_access:fee=customers` -This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no&internet_access~.+` +This tagrendering is only visible in the popup if the following condition is met: `internet_access!=no &internet_access~.+` @@ -572,7 +572,7 @@ The question is *Does this shop offer organic products?* - *This shop does not offer organic products* corresponds with `organic=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist` @@ -592,7 +592,7 @@ The question is *Does this shop have a sugar free offering?* - *This shop has no sugar free offering* corresponds with `diet:sugar_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -614,7 +614,7 @@ The question is *Does this shop have a gluten free offering?* - *This shop has no gluten free offering* corresponds with `diet:gluten_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -636,7 +636,7 @@ The question is *Does {title()} have a lactose-free offering?* - *No lactose free offering* corresponds with `diet:lactose_free=no` -This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream` +This tagrendering is only visible in the popup if the following condition is met: `shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream` This tagrendering has labels `diets` @@ -708,7 +708,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -765,35 +765,35 @@ accepts_cards.0 | Accepts payment cards | payment:cards=yes id | question | osmTags ---- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only +has_organic.0 | Has organic options | organic=yes \|organic=only id | question | osmTags ---- | ---------- | --------- -second_hand.0 | Only show shops selling second-hand items | shop=second_hand\|shop=charity\|second_hand=yes\|second_hand=only +second_hand.0 | Only show shops selling second-hand items | shop=second_hand \|shop=charity \|second_hand=yes \|second_hand=only id | question | osmTags ---- | ---------- | --------- -sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited +sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes \|diet:sugar_free=only \|diet:sugar_free=limited id | question | osmTags ---- | ---------- | --------- -gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited +gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes \|diet:gluten_free=only \|diet:gluten_free=limited id | question | osmTags ---- | ---------- | --------- -lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited +lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes \|diet:lactose_free=only \|diet:lactose_free=limited This document is autogenerated from [assets/themes/sports/sports.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/sports/sports.json) diff --git a/Docs/Layers/sports_centre.md b/Docs/Layers/sports_centre.md index 6e59ed727..2e47388dc 100644 --- a/Docs/Layers/sports_centre.md +++ b/Docs/Layers/sports_centre.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -227,7 +227,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/stairs.md b/Docs/Layers/stairs.md index 4a731f160..b24fb28cc 100644 --- a/Docs/Layers/stairs.md +++ b/Docs/Layers/stairs.md @@ -71,7 +71,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -232,7 +232,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/street_lamps.md b/Docs/Layers/street_lamps.md index a70f2fbf9..d695c6f8e 100644 --- a/Docs/Layers/street_lamps.md +++ b/Docs/Layers/street_lamps.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -299,7 +299,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/streets_without_etymology.md b/Docs/Layers/streets_without_etymology.md index 3daa57592..8bace5f5e 100644 --- a/Docs/Layers/streets_without_etymology.md +++ b/Docs/Layers/streets_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/surveillance_camera.md b/Docs/Layers/surveillance_camera.md index 02cff62e0..691336117 100644 --- a/Docs/Layers/surveillance_camera.md +++ b/Docs/Layers/surveillance_camera.md @@ -77,7 +77,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -209,7 +209,7 @@ This is rendered with `Located on level {level}` -This tagrendering is only visible in the popup if the following condition is met: `indoor=yes|surveillance:type=ye` +This tagrendering is only visible in the popup if the following condition is met: `indoor=yes |surveillance:type=ye` @@ -302,7 +302,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/tertiary_education.md b/Docs/Layers/tertiary_education.md index 474a87e29..7f0eabc78 100644 --- a/Docs/Layers/tertiary_education.md +++ b/Docs/Layers/tertiary_education.md @@ -73,7 +73,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -242,7 +242,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/ticket_machine.md b/Docs/Layers/ticket_machine.md index 185b7e220..f485ae83b 100644 --- a/Docs/Layers/ticket_machine.md +++ b/Docs/Layers/ticket_machine.md @@ -70,7 +70,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -203,7 +203,7 @@ The question is *What coins can you use to pay here?* - *5 francs coins are accepted* corresponds with `payment:coins:denominations=5 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -232,7 +232,7 @@ The question is *what notes can you use to pay here?* - *1000 francs notes are accepted* corresponds with `payment:notes:denominations=1000 CHF` -This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$` +This tagrendering is only visible in the popup if the following condition is met: `payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$` @@ -288,7 +288,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/ticket_validator.md b/Docs/Layers/ticket_validator.md index 06784aac2..1d2dc6d37 100644 --- a/Docs/Layers/ticket_validator.md +++ b/Docs/Layers/ticket_validator.md @@ -57,7 +57,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -227,7 +227,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/toekomstige_fietsstraat.md b/Docs/Layers/toekomstige_fietsstraat.md index 0aae30d05..4b813862e 100644 --- a/Docs/Layers/toekomstige_fietsstraat.md +++ b/Docs/Layers/toekomstige_fietsstraat.md @@ -63,10 +63,10 @@ The question is *Is the street {name} a cyclestreet?* - - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no` + - *This street is a cyclestreet (and has a speed limit of 30 km/h)* corresponds with `cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no` - *This street is a bicycle road* corresponds with `bicycle_road=yes` - This option cannot be chosen as answer - - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated` + - *This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)* corresponds with `bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated` - *This street is a cyclestreet* corresponds with `cyclestreet=yes` - *This street will become a cyclestreet soon* corresponds with `proposed:cyclestreet=yes` - *This street will become a bicycle road soon* corresponds with `proposed:bicycle_road=yes` @@ -92,7 +92,7 @@ The question is *What sign does this bicycle road have?* - *There are no supplementary signs at this bicycle road.* corresponds with `traffic_sign=DE:244.1` -This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes&_country=de` +This tagrendering is only visible in the popup if the following condition is met: `bicycle_road=yes &_country=de` @@ -127,7 +127,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -175,7 +175,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/toilet.md b/Docs/Layers/toilet.md index 31f03134f..e51060567 100644 --- a/Docs/Layers/toilet.md +++ b/Docs/Layers/toilet.md @@ -82,7 +82,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -287,7 +287,7 @@ This is rendered with `The door to the wheelchair-accessible toilet is {canonic -This tagrendering is only visible in the popup if the following condition is met: `wheelchair=yes|wheelchair=designated` +This tagrendering is only visible in the popup if the following condition is met: `wheelchair=yes |wheelchair=designated` This tagrendering has labels `relevant-questions` @@ -459,7 +459,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -481,7 +481,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -wheelchair.0 | Wheelchair accessible | wheelchair=yes\|wheelchair=designated +wheelchair.0 | Wheelchair accessible | wheelchair=yes \|wheelchair=designated @@ -495,7 +495,7 @@ changing_table.0 | Has a changing table | changing_table=yes id | question | osmTags ---- | ---------- | --------- -free.0 | Free to use | fee=no\|fee=0\|charge=0 +free.0 | Free to use | fee=no \|fee=0 \|charge=0 diff --git a/Docs/Layers/toilet_at_amenity.md b/Docs/Layers/toilet_at_amenity.md index 7e8d94e47..67bb12328 100644 --- a/Docs/Layers/toilet_at_amenity.md +++ b/Docs/Layers/toilet_at_amenity.md @@ -79,7 +79,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -235,7 +235,7 @@ This is rendered with `The door to the wheelchair-accessible toilet is {canonic -This tagrendering is only visible in the popup if the following condition is met: `toilets:wheelchair=yes|toilets:wheelchair=designated` +This tagrendering is only visible in the popup if the following condition is met: `toilets:wheelchair=yes |toilets:wheelchair=designated` @@ -395,7 +395,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -417,7 +417,7 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -wheelchair.0 | Wheelchair accessible | toilets:wheelchair=yes\|toilets:wheelchair=designated +wheelchair.0 | Wheelchair accessible | toilets:wheelchair=yes \|toilets:wheelchair=designated @@ -431,7 +431,7 @@ changing_table.0 | Has a changing table | changing_table=yes id | question | osmTags ---- | ---------- | --------- -free.0 | Free to use | toilets:fee=no\|toilets:fee=0\|toilets:charge=0 +free.0 | Free to use | toilets:fee=no \|toilets:fee=0 \|toilets:charge=0 diff --git a/Docs/Layers/toursistic_places_without_etymology.md b/Docs/Layers/toursistic_places_without_etymology.md index e4904dd2d..ba90d4d9e 100644 --- a/Docs/Layers/toursistic_places_without_etymology.md +++ b/Docs/Layers/toursistic_places_without_etymology.md @@ -67,7 +67,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -190,7 +190,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/trail.md b/Docs/Layers/trail.md index cc4f2b23d..986124855 100644 --- a/Docs/Layers/trail.md +++ b/Docs/Layers/trail.md @@ -7,7 +7,7 @@ -Aangeduide wandeltochten +Waymarked trails @@ -59,7 +59,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -89,11 +89,11 @@ This tagrendering has no question and is thus read-only -The question is *Wat is de naam van deze wandeling?* +The question is *What is the name of this trail?* This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `Deze wandeling heet {name}` +This is rendered with `This trail is called {name}` @@ -103,18 +103,18 @@ This is rendered with `Deze wandeling heet {name}` -The question is *Wie beheert deze wandeltocht?* +The question is *Who maintains this trail?* This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Beheer door {operator}` +This is rendered with `This trail is maintained by {operator}` - - *Dit gebied wordt beheerd door Natuurpunt* corresponds with `operator=Natuurpunt` - - *Dit gebied wordt beheerd door {operator}* corresponds with `operator~^((n|N)atuurpunt.*)$` + - *This trail is maintained by Natuurpunt* corresponds with `operator=Natuurpunt` + - *This trail is maintained by {operator}* corresponds with `operator~^((n|N)atuurpunt.*)$` - This option cannot be chosen as answer @@ -124,11 +124,11 @@ This is rendered with `Beheer door {operator}` -The question is *Welke kleur heeft deze wandeling?* +The question is *What is the reference colour of this trail?* This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) -This is rendered with `Deze wandeling heeft kleur {colour}` +This is rendered with `The reference colour is {colour}` @@ -146,14 +146,14 @@ This is rendered with `Deze wandeling heeft kleur {colour}` -The question is *Is deze wandeling toegankelijk met de rolstoel?* +The question is *Is this trail wheelchair accessible?* - - *deze wandeltocht is toegankelijk met de rolstoel* corresponds with `wheelchair=yes` - - *deze wandeltocht is niet toegankelijk met de rolstoel* corresponds with `wheelchair=no` + - *This trail is wheelchair-accessible* corresponds with `wheelchair=yes` + - *This trail is not wheelchair accessible* corresponds with `wheelchair=no` @@ -162,14 +162,14 @@ The question is *Is deze wandeling toegankelijk met de rolstoel?* -The question is *Is deze wandeltocht toegankelijk met de buggy?* +The question is *Is this trail accessible with a pushchair?* - - *deze wandeltocht is toegankelijk met de buggy* corresponds with `pushchair=yes` - - *deze wandeltocht is niet toegankelijk met de buggy* corresponds with `pushchair=no` + - *This trail is accessible with a pushchair* corresponds with `pushchair=yes` + - *This trail is not accessible with a pushchair* corresponds with `pushchair=no` @@ -206,7 +206,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/transit_routes.md b/Docs/Layers/transit_routes.md index 291cfca34..f9d3cdc28 100644 --- a/Docs/Layers/transit_routes.md +++ b/Docs/Layers/transit_routes.md @@ -74,7 +74,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -208,7 +208,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` diff --git a/Docs/Layers/transit_stops.md b/Docs/Layers/transit_stops.md index 204464803..364f7fc7b 100644 --- a/Docs/Layers/transit_stops.md +++ b/Docs/Layers/transit_stops.md @@ -75,7 +75,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -280,7 +280,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+ &_last_edit:changeset~.+` @@ -302,21 +302,21 @@ This tagrendering has no question and is thus read-only id | question | osmTags ---- | ---------- | --------- -shelter.0 | With a shelter | shelter=yes\|shelter=separate +shelter.0 | With a shelter | shelter=yes \|shelter=separate id | question | osmTags ---- | ---------- | --------- -bench.0 | With a bench | bench=yes\|bench=separate +bench.0 | With a bench | bench=yes \|bench=separate id | question | osmTags ---- | ---------- | --------- -bin.0 | With a bin | bin=yes\|bin=separate +bin.0 | With a bin | bin=yes \|bin=separate diff --git a/Docs/Layers/tree_node.md b/Docs/Layers/tree_node.md index 50db16d72..8cf449710 100644 --- a/Docs/Layers/tree_node.md +++ b/Docs/Layers/tree_node.md @@ -76,7 +76,7 @@ This tagrendering has no question and is thus read-only - *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+` -This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1` +This tagrendering is only visible in the popup if the following condition is met: `_backend~.+ &_last_edit:passed_time<300 & |_version_number=1` @@ -124,7 +124,7 @@ This tagrendering has no question and is thus read-only -This tagrendering is only visible in the popup if the following condition is met: `wikipedia~.+|wikidata~.+` +This tagrendering is only visible in the popup if the following condition is met: `wikipedia~.+ |wikidata~.+` @@ -229,7 +229,7 @@ This is rendered with `Name: {name}` - *The tree does not have a name.* corresponds with `noname=yes` -This tagrendering is only visible in the popup if the following condition is met: `denotation=landmark|denotation=natural_monument|name~.+` +This tagrendering is only visible in the popup if the following condition is met: `denotation=landmark |denotation=natural_monument |name~.+` @@ -243,15 +243,15 @@ The question is *Is this tree registered heritage?* - - *Registered as heritage by Onroerend Erfgoed Flanders* corresponds with `heritage=4&heritage:operator=OnroerendErfgoed` - - *Registered as heritage by Direction du Patrimoine culturel Brussels* corresponds with `heritage=4&heritage:operator=aatl` + - *Registered as heritage by Onroerend Erfgoed Flanders* corresponds with `heritage=4 &heritage:operator=OnroerendErfgoed` + - *Registered as heritage by Direction du Patrimoine culturel Brussels* corresponds with `heritage=4 &heritage:operator=aatl` - *Registered as heritage by a different organisation* corresponds with `heritage=yes` - *Not registered as heritage* corresponds with `heritage=no` - *Registered as heritage by a different organisation* corresponds with `heritage~.+` - This option cannot be chosen as answer -This tagrendering is only visible in the popup if the following condition is met: `denotation=landmark|denotation=natural_monument` +This tagrendering is only visible in the popup if the following condition is met: `denotation=landmark |denotation=natural_monument` @@ -267,7 +267,7 @@ This is rendered with ` {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -868,7 +865,7 @@ ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -1177,7 +1174,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1188,27 +1185,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1221,10 +1218,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1317,7 +1311,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1395,7 +1389,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1406,27 +1400,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1439,10 +1433,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1535,7 +1526,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index fa0a911f3..cf2d93236 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -39,7 +39,7 @@ export default { "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -59,7 +59,7 @@ export default { "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -673,7 +673,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -708,10 +708,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -735,7 +732,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -859,7 +856,7 @@ export default { ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -1164,7 +1161,7 @@ export default { "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1175,27 +1172,27 @@ export default { ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1208,10 +1205,7 @@ export default { } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1304,7 +1298,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1381,7 +1375,7 @@ export default { "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1392,27 +1386,27 @@ export default { ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1425,10 +1419,7 @@ export default { } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1521,7 +1512,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index 0dc2f05de..e23aa9365 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -592,7 +592,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -627,10 +627,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -654,7 +651,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -780,7 +777,7 @@ ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -1089,7 +1086,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1100,27 +1097,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1133,10 +1130,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1229,7 +1223,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1307,7 +1301,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1318,27 +1312,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1351,10 +1345,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1447,7 +1438,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1820,7 +1811,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -1840,7 +1831,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -2220,7 +2211,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -2240,7 +2231,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index 94befbaaf..4013beafb 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -585,7 +585,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -620,10 +620,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -647,7 +644,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -771,7 +768,7 @@ export default { ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -1076,7 +1073,7 @@ export default { "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1087,27 +1084,27 @@ export default { ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1120,10 +1117,7 @@ export default { } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1216,7 +1210,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1293,7 +1287,7 @@ export default { "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1304,27 +1298,27 @@ export default { ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1337,10 +1331,7 @@ export default { } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1433,7 +1424,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1799,7 +1790,7 @@ export default { "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -1819,7 +1810,7 @@ export default { "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -2198,7 +2189,7 @@ export default { "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -2218,7 +2209,7 @@ export default { "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index 273e0b9c6..eef5f8c8c 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -348,7 +348,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -383,10 +383,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -410,7 +407,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index 565bf238f..faeadab5c 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -341,7 +341,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -376,10 +376,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -403,7 +400,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/MappingConfigJson.schema.json b/Docs/Schemas/MappingConfigJson.schema.json index 064c6315c..d8811044a 100644 --- a/Docs/Schemas/MappingConfigJson.schema.json +++ b/Docs/Schemas/MappingConfigJson.schema.json @@ -72,7 +72,7 @@ ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -388,7 +388,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -423,10 +423,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -450,7 +447,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/MappingConfigJsonJSC.ts b/Docs/Schemas/MappingConfigJsonJSC.ts index f4e13ad8c..8c0eb2c46 100644 --- a/Docs/Schemas/MappingConfigJsonJSC.ts +++ b/Docs/Schemas/MappingConfigJsonJSC.ts @@ -72,7 +72,7 @@ export default { ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" @@ -381,7 +381,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -416,10 +416,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -443,7 +440,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json index 5a92e784a..13c923a3c 100644 --- a/Docs/Schemas/PointRenderingConfigJson.schema.json +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -449,7 +449,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -484,10 +484,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -511,7 +508,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts index b589741fb..8d5b23ee6 100644 --- a/Docs/Schemas/PointRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -442,7 +442,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -477,10 +477,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -504,7 +501,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json index 9e5a7e6c4..e3c1a8889 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json +++ b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json @@ -29,7 +29,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -40,27 +40,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -73,10 +73,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -169,7 +166,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -498,7 +495,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -533,10 +530,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -560,7 +554,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -686,7 +680,7 @@ ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts index 118ad0ea2..3278a1be3 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts @@ -29,7 +29,7 @@ export default { "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -40,27 +40,27 @@ export default { ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -73,10 +73,7 @@ export default { } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -169,7 +166,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -491,7 +488,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -526,10 +523,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -553,7 +547,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -677,7 +671,7 @@ export default { ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" diff --git a/Docs/Schemas/RewritableConfigJson.schema.json b/Docs/Schemas/RewritableConfigJson.schema.json index 5148aeeb7..376cdd151 100644 --- a/Docs/Schemas/RewritableConfigJson.schema.json +++ b/Docs/Schemas/RewritableConfigJson.schema.json @@ -315,7 +315,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -350,10 +350,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -377,7 +374,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -503,7 +500,7 @@ ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" diff --git a/Docs/Schemas/RewritableConfigJsonJSC.ts b/Docs/Schemas/RewritableConfigJsonJSC.ts index 2e0c3d18e..0a8e8aac3 100644 --- a/Docs/Schemas/RewritableConfigJsonJSC.ts +++ b/Docs/Schemas/RewritableConfigJsonJSC.ts @@ -308,7 +308,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -343,10 +343,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -370,7 +367,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -494,7 +491,7 @@ export default { ] }, "addExtraTags": { - "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag[]\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", + "description": "question: What extra tags should be added to the object if this object is chosen?\ntype: simple_tag\n\nIf chosen as answer, these tags will be applied onto the object, together with the tags from the `if`\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": [\"not:crossing:marking=\"]\n}\n```", "type": "array", "items": { "type": "string" diff --git a/Docs/Schemas/TagRenderingConfigJson.schema.json b/Docs/Schemas/TagRenderingConfigJson.schema.json index 0d2514288..36bf1b201 100644 --- a/Docs/Schemas/TagRenderingConfigJson.schema.json +++ b/Docs/Schemas/TagRenderingConfigJson.schema.json @@ -64,7 +64,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -99,10 +99,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -126,7 +123,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Schemas/TagRenderingConfigJsonJSC.ts b/Docs/Schemas/TagRenderingConfigJsonJSC.ts index 8696e37b8..f34268789 100644 --- a/Docs/Schemas/TagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/TagRenderingConfigJsonJSC.ts @@ -64,7 +64,7 @@ export default { ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -99,10 +99,7 @@ export default { "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -126,7 +123,7 @@ export default { ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", diff --git a/Docs/Studio/Introduction.md b/Docs/Studio/Introduction.md index b094d3f3c..ca858b0cb 100644 --- a/Docs/Studio/Introduction.md +++ b/Docs/Studio/Introduction.md @@ -57,9 +57,12 @@ You can find the meaning of all those keys and values on the [OpenStreetMap-wiki Many traditional GIS-applications organise the data into layers. -OpenStreetMap does not do this. Consider this shop: +OpenStreetMap does not do this. Consider this place: -!['t spel op de wagen](TODO) +
+ + +
This place has three functions: @@ -69,6 +72,8 @@ This place has three functions: In a traditional system with layers, one would either have to choose the most fitting layer (e.g. the layer `pub`, `shops` or `social facility`? ) losing the multi-facetted aspect of the place. Another approach could be to add it to all three layers, duplicating the data. However, this makes maintaining the data harder. +
+
# What is MapComplete? diff --git a/Docs/TagInfo/mapcomplete_advertising.json b/Docs/TagInfo/mapcomplete_advertising.json index 9882b4ab6..ba770efe0 100644 --- a/Docs/TagInfo/mapcomplete_advertising.json +++ b/Docs/TagInfo/mapcomplete_advertising.json @@ -16,7 +16,7 @@ }, { "key": "id", - "description": "Layer 'Advertise' 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 'Advertising') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Advertise' 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 'Advertising') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -95,27 +95,27 @@ }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "no" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "digital_display" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "trivision_blades" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "winding_posters" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "revolving" }, { @@ -125,12 +125,12 @@ }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes &luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes &luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", "value": "yes" }, { @@ -145,12 +145,12 @@ }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no &luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", "value": "no" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no &luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising!=screen)", "value": "no" }, { @@ -209,12 +209,12 @@ }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising=poster_box |advertising=screen |advertising=billboard)", "value": "1" }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising') (This is only shown if advertising=poster_box |advertising=screen |advertising=billboard)", "value": "2" }, { diff --git a/Docs/TagInfo/mapcomplete_aed.json b/Docs/TagInfo/mapcomplete_aed.json index 2d54009a9..51ddd16aa 100644 --- a/Docs/TagInfo/mapcomplete_aed.json +++ b/Docs/TagInfo/mapcomplete_aed.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Defibrillators' 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 'Defibrillators') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Defibrillators' 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 'Defibrillators') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_artwork.json b/Docs/TagInfo/mapcomplete_artwork.json index c1331641b..711203663 100644 --- a/Docs/TagInfo/mapcomplete_artwork.json +++ b/Docs/TagInfo/mapcomplete_artwork.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Artworks' 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 'Artwork') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Artworks' 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 'Artwork') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -145,12 +145,12 @@ }, { "key": "backrest", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Artwork') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Artwork') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Artwork') (This is only shown if amenity=bench)", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_atm.json b/Docs/TagInfo/mapcomplete_atm.json index b953fc22c..137a47981 100644 --- a/Docs/TagInfo/mapcomplete_atm.json +++ b/Docs/TagInfo/mapcomplete_atm.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'ATMs' 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 'ATM Machines') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'ATMs' 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 'ATM Machines') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -79,37 +79,37 @@ }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=5 EUR with a fixed text, namely '5 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=5 EUR with a fixed text, namely '5 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "5 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=10 EUR with a fixed text, namely '10 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=10 EUR with a fixed text, namely '10 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "10 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=20 EUR with a fixed text, namely '20 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=20 EUR with a fixed text, namely '20 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "20 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=50 EUR with a fixed text, namely '50 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=50 EUR with a fixed text, namely '50 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "50 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=100 EUR with a fixed text, namely '100 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=100 EUR with a fixed text, namely '100 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "100 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=200 EUR with a fixed text, namely '200 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=200 EUR with a fixed text, namely '200 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "200 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=500 EUR with a fixed text, namely '500 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=500 EUR with a fixed text, namely '500 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'ATM Machines') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "500 EUR" }, { @@ -129,7 +129,7 @@ }, { "key": "id", - "description": "Layer 'Banks' 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 'ATM Machines') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Banks' 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 'ATM Machines') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "atm", @@ -163,7 +163,7 @@ }, { "key": "id", - "description": "Layer 'Post offices' 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 'ATM Machines') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Post offices' 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 'ATM Machines') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -336,7 +336,7 @@ }, { "key": "id", - "description": "Layer 'Post offices' 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 'ATM Machines') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Post offices' 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 'ATM Machines') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_benches.json b/Docs/TagInfo/mapcomplete_benches.json index 338a97a45..9187f2b72 100644 --- a/Docs/TagInfo/mapcomplete_benches.json +++ b/Docs/TagInfo/mapcomplete_benches.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Picnic tables' 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 'Benches') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Picnic tables' 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 'Benches') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -90,7 +90,7 @@ }, { "key": "id", - "description": "Layer 'Benches' 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 'Benches') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches' 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 'Benches') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -110,12 +110,12 @@ }, { "key": "backrest", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches')", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches')", "value": "yes" }, { @@ -259,17 +259,17 @@ }, { "key": "historic", - "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { "key": "historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') Picking this answer will delete the key historic. (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') Picking this answer will delete the key historic. (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "" }, { "key": "not:historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Benches') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { @@ -374,7 +374,7 @@ }, { "key": "id", - "description": "Layer 'Benches at public transport stops' 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 'Benches') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches at public transport stops' 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 'Benches') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_bicycle_rental.json b/Docs/TagInfo/mapcomplete_bicycle_rental.json index 07703a993..e9d0f5327 100644 --- a/Docs/TagInfo/mapcomplete_bicycle_rental.json +++ b/Docs/TagInfo/mapcomplete_bicycle_rental.json @@ -30,7 +30,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle rental' 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 'Bicycle rental') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle rental' 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 'Bicycle rental') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -50,12 +50,12 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", "value": "shop" }, { @@ -65,12 +65,12 @@ }, { "key": "service:bicycle:rental", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", "value": "yes" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if amenity=bicycle_rental)", "value": "bicycle" }, { @@ -114,7 +114,7 @@ }, { "key": "opening_hours", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if shop~.+|opening_hours~.+)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Bicycle rental') (This is only shown if shop~.+ |opening_hours~.+)" }, { "key": "payment:cash", diff --git a/Docs/TagInfo/mapcomplete_bicyclelib.json b/Docs/TagInfo/mapcomplete_bicyclelib.json index 5cffef932..046e87e0b 100644 --- a/Docs/TagInfo/mapcomplete_bicyclelib.json +++ b/Docs/TagInfo/mapcomplete_bicyclelib.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle library' 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 'Bicycle libraries') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle library' 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 'Bicycle libraries') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -83,12 +83,12 @@ }, { "key": "fee", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle libraries')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle libraries')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle libraries')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle libraries')", "value": "€20warranty + €20/year" }, { diff --git a/Docs/TagInfo/mapcomplete_binoculars.json b/Docs/TagInfo/mapcomplete_binoculars.json index 6928e367c..9b7f64c94 100644 --- a/Docs/TagInfo/mapcomplete_binoculars.json +++ b/Docs/TagInfo/mapcomplete_binoculars.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Binoculars' 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 'Binoculars') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Binoculars' 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 'Binoculars') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_blind_osm.json b/Docs/TagInfo/mapcomplete_blind_osm.json index ff0d0a2dc..5af677590 100644 --- a/Docs/TagInfo/mapcomplete_blind_osm.json +++ b/Docs/TagInfo/mapcomplete_blind_osm.json @@ -107,36 +107,36 @@ }, { "key": "id", - "description": "Layer 'Cycleways and roads' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cycleways and roads' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "shared_lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "track" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "separate" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { @@ -161,155 +161,155 @@ }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "20" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "30" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "50" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "70" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "90" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unpaved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "asphalt" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paving_stones" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "concrete" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unhewn_cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "sett" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "wood" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "fine_gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "pebblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "ground" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "excellent" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "good" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "intermediate" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "impassable" }, { @@ -383,188 +383,188 @@ }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "excellent" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "good" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "intermediate" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=no |highway=cycleway)", "value": "impassable" }, { "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane|cycleway=track&_country=be)" + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane |cycleway=track &_country=be)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D9" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D10" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "none" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D7" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)" + "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D9" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D10" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G11" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G12a" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G13" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "none" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M6" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M13" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M14" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M15" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M16" }, { "key": "cycleway:traffic_sign:supplementary", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "none" }, { "key": "cycleway:buffer", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track|cycleway=lane)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track |cycleway=lane)" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track |cycleway=lane)", "value": "dashed_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track |cycleway=lane)", "value": "solid_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track |cycleway=lane)", "value": "parking_lane" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if cycleway=track |cycleway=lane)", "value": "kerb" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path)", "value": "dashed_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path)", "value": "solid_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path)", "value": "parking_lane" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=cycleway |highway=path)", "value": "kerb" }, { @@ -579,7 +579,7 @@ }, { "key": "id", - "description": "Layer 'Crossings' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -654,12 +654,12 @@ }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "yes" }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "no" }, { @@ -684,12 +684,12 @@ }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "yes" }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "no" }, { @@ -749,7 +749,7 @@ }, { "key": "id", - "description": "Layer 'Kerbs' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kerbs' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -823,7 +823,7 @@ }, { "key": "id", - "description": "Layer 'Transit Stops' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Transit Stops' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -977,7 +977,7 @@ }, { "key": "id", - "description": "Layer 'Elevator' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Elevator' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1093,7 +1093,7 @@ }, { "key": "id", - "description": "Layer 'Stairs' 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 'OSM for the blind') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Stairs' 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 'OSM for the blind') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_bookcases.json b/Docs/TagInfo/mapcomplete_bookcases.json index fd2a059a9..3b4705e22 100644 --- a/Docs/TagInfo/mapcomplete_bookcases.json +++ b/Docs/TagInfo/mapcomplete_bookcases.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Bookcases' 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 'Public bookcases') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bookcases' 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 'Public bookcases') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json index d56bae9ef..3125c4d3b 100644 --- a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json +++ b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json @@ -37,7 +37,7 @@ }, { "key": "id", - "description": "Layer 'Cafés and pubs' 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 'Cafés and pubs') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cafés and pubs' 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 'Cafés and pubs') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -263,17 +263,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { diff --git a/Docs/TagInfo/mapcomplete_campersite.json b/Docs/TagInfo/mapcomplete_campersite.json index be5f51a60..765ddbaaf 100644 --- a/Docs/TagInfo/mapcomplete_campersite.json +++ b/Docs/TagInfo/mapcomplete_campersite.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Camper sites' 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 'Campersites') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Camper sites' 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 'Campersites') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -74,12 +74,12 @@ }, { "key": "internet_access", - "description": "Layer 'Camper sites' shows internet_access=wifi|internet_access=wlan with a fixed text, namely 'There is internet access' (in the mapcomplete.org theme 'Campersites')", + "description": "Layer 'Camper sites' shows internet_access=wifi |internet_access=wlan with a fixed text, namely 'There is internet access' (in the mapcomplete.org theme 'Campersites')", "value": "wifi" }, { "key": "internet_access", - "description": "Layer 'Camper sites' shows internet_access=wifi|internet_access=wlan with a fixed text, namely 'There is internet access' (in the mapcomplete.org theme 'Campersites')", + "description": "Layer 'Camper sites' shows internet_access=wifi |internet_access=wlan with a fixed text, namely 'There is internet access' (in the mapcomplete.org theme 'Campersites')", "value": "wlan" }, { @@ -151,7 +151,7 @@ }, { "key": "id", - "description": "Layer 'Sanitary dump stations' 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 'Campersites') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sanitary dump stations' 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 'Campersites') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index c82d8a873..96a6d44a9 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -32,7 +32,7 @@ }, { "key": "id", - "description": "Layer 'Charging stations' 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=1)" + "description": "Layer 'Charging stations' 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=1)" }, { "key": "image", @@ -101,7 +101,7 @@ }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, ...)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "private" }, { @@ -120,7 +120,7 @@ }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -129,7 +129,7 @@ }, { "key": "socket:typee", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -138,7 +138,7 @@ }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~.+&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:chademo~.+ &socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Charging stations')" }, { "key": "socket:type1_cable", @@ -147,7 +147,7 @@ }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -156,7 +156,7 @@ }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~.+&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Charging stations')" + "description": "Layer 'Charging stations' 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", @@ -165,7 +165,7 @@ }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -174,7 +174,7 @@ }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Charging stations')" + "description": "Layer 'Charging stations' 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", @@ -183,7 +183,7 @@ }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~.+&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Charging stations')" + "description": "Layer 'Charging stations' 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", @@ -192,7 +192,7 @@ }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~.+&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Charging stations')" + "description": "Layer 'Charging stations' 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", @@ -201,7 +201,7 @@ }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -210,7 +210,7 @@ }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -219,7 +219,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -228,7 +228,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -237,7 +237,7 @@ }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -246,7 +246,7 @@ }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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", @@ -255,638 +255,638 @@ }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' 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')" + "description": "Layer 'Charging stations' 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:schuko", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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:schuko:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "3.6 kW" }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "22 kW" }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "50 kW" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "7 kW" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "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 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": "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 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": "7.2 kW" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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 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 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": "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 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": "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 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": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "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 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": "250 kW" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "22 kW" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "50 kW" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 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" }, { "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)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 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" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 Type 2 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)", "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "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 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": "250 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "22 kW" }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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)", + "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" }, { "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)", + "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" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 '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 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": "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 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": "10W" }, { "key": "socket:bosch_3pin:voltage", - "description": "Layer 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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 'Charging stations' 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)" + "description": "Layer 'Charging stations' 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": "opening_hours", @@ -899,42 +899,42 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "yes" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "no" }, { @@ -944,12 +944,12 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "no @ customers" }, { @@ -968,80 +968,80 @@ }, { "key": "payment:cash", - "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:app", - "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:membership_card", - "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "authentication:membership_card", - "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:app", - "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call", - "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:short_message", - "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:nfc", - "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:money_card", - "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:debit_card", - "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call:number", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Charging stations') (This is only shown if authentication:phone_call=yes|authentication:short_message=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Charging stations') (This is only shown if authentication:phone_call=yes |authentication:short_message=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)", "value": "unlimited" }, { @@ -1169,27 +1169,27 @@ }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "broken" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations')", "value": "charging_station" }, { @@ -1269,12 +1269,12 @@ }, { "key": "parking:fee", - "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost 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|)", + "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost 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 |)", "value": "no" }, { "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|)", + "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 |)", "value": "yes" } ] diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index d8fa59513..f1656434c 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -30,7 +30,7 @@ }, { "key": "id", - "description": "Layer 'Climbing club' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing club' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -66,27 +66,27 @@ }, { "key": "access", - "description": "Layer 'Climbing club' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing club' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing club' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "no" }, { @@ -105,7 +105,7 @@ }, { "key": "id", - "description": "Layer 'Climbing gyms' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing gyms' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -191,31 +191,31 @@ }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "service:climbing_shoes:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "no" }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "service:climbing_shoes:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')" + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')" }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { "key": "service:climbing_shoes:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')", "value": "yes" }, { @@ -225,85 +225,85 @@ }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_belay_device:provided_at_each_rope", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_rope:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", "value": "yes" }, { "key": "service:climbing_rope:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", "value": "no" }, { "key": "service:climbing_rope:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)", "value": "yes" }, { "key": "service:climbing_rope:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no)" }, { "key": "service:climbing_rope:rental", @@ -364,7 +364,7 @@ }, { "key": "climbing:length", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "climbing:grade:french:min", @@ -372,7 +372,7 @@ }, { "key": "climbing:grade:french:max", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing!~^(route)$&climbing:sport=yes|sport=climbing)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing!~^(route)$ &climbing:sport=yes |sport=climbing)" }, { "key": "climbing:bolts:max", @@ -419,17 +419,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -443,27 +443,27 @@ }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "no" }, { @@ -477,7 +477,7 @@ }, { "key": "id", - "description": "Layer 'Climbing routes' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing routes' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -532,27 +532,27 @@ }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing routes' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing routes' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "no" }, { @@ -566,7 +566,7 @@ }, { "key": "id", - "description": "Layer 'Climbing opportunities' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing opportunities' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -615,16 +615,16 @@ }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag |natural=cliff |natural=bare_rock)" }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)", + "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing=crag |natural=cliff |natural=bare_rock)", "value": "limestone" }, { "key": "url", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if leisure!~^(sports_centre)$&sport=climbing)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if leisure!~^(sports_centre)$ &sport=climbing)" }, { "key": "charge", @@ -666,27 +666,27 @@ }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing opportunities' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "no" }, { @@ -730,7 +730,7 @@ }, { "key": "id", - "description": "Layer 'Climbing opportunities?' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing opportunities?' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "sport", @@ -744,27 +744,27 @@ }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "yes" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "permit" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "customers" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "members" }, { "key": "access", - "description": "Layer 'Climbing opportunities?' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+|)", + "description": "Layer 'Climbing opportunities?' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if access~.+ |)", "value": "no" }, { @@ -798,7 +798,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1646,17 +1646,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -1733,47 +1733,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' 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 craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -1803,17 +1803,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1827,77 +1827,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -1926,7 +1926,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2774,17 +2774,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -2861,47 +2861,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' 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 craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -2931,17 +2931,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -2955,77 +2955,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -3035,7 +3035,7 @@ }, { "key": "id", - "description": "Layer 'Toilets' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -3186,7 +3186,7 @@ }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -3278,7 +3278,7 @@ }, { "key": "id", - "description": "Layer 'Drinking water' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Drinking water' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -3332,7 +3332,7 @@ }, { "key": "id", - "description": "Layer 'Guideposts' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Guideposts' 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 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_clock.json b/Docs/TagInfo/mapcomplete_clock.json index b512a7f6f..a12b8f336 100644 --- a/Docs/TagInfo/mapcomplete_clock.json +++ b/Docs/TagInfo/mapcomplete_clock.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Clocks' 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 'Clocks') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Clocks' 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 'Clocks') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_cycle_infra.json b/Docs/TagInfo/mapcomplete_cycle_infra.json index 9a1f68a17..237bd2909 100644 --- a/Docs/TagInfo/mapcomplete_cycle_infra.json +++ b/Docs/TagInfo/mapcomplete_cycle_infra.json @@ -107,36 +107,36 @@ }, { "key": "id", - "description": "Layer 'Cycleways and roads' 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 'Bicycle infrastructure') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cycleways and roads' 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 'Bicycle infrastructure') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "shared_lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "track" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "separate" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { @@ -161,155 +161,155 @@ }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "20" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "30" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "50" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "70" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "90" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unpaved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "asphalt" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paving_stones" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "concrete" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unhewn_cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "sett" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "wood" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "fine_gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "pebblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "ground" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "excellent" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "good" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "intermediate" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "impassable" }, { @@ -383,188 +383,188 @@ }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "excellent" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "good" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "intermediate" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=no |highway=cycleway)", "value": "impassable" }, { "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane|cycleway=track&_country=be)" + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane |cycleway=track &_country=be)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D9" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D10" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "none" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D7" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)" + "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D9" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D10" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G11" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G12a" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G13" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "none" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M6" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M13" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M14" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M15" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M16" }, { "key": "cycleway:traffic_sign:supplementary", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "none" }, { "key": "cycleway:buffer", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track|cycleway=lane)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track |cycleway=lane)" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track |cycleway=lane)", "value": "dashed_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track |cycleway=lane)", "value": "solid_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track |cycleway=lane)", "value": "parking_lane" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycleway=track |cycleway=lane)", "value": "kerb" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path)", "value": "dashed_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path)", "value": "solid_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path)", "value": "parking_lane" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=cycleway |highway=path)", "value": "kerb" }, { @@ -579,7 +579,7 @@ }, { "key": "id", - "description": "Layer 'Barriers' 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 'Bicycle infrastructure') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Barriers' 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 'Bicycle infrastructure') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -664,19 +664,19 @@ }, { "key": "maxwidth:physical", - "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier!=double&cycle_barrier!=triple&_referencing_ways~.+)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier!=double &cycle_barrier!=triple &_referencing_ways~.+)" }, { "key": "width:separation", - "description": "Layer 'Barriers' shows and asks freeform values for key 'width:separation' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'width:separation' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "width:opening", - "description": "Layer 'Barriers' shows and asks freeform values for key 'width:opening' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'width:opening' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "overlap", - "description": "Layer 'Barriers' shows and asks freeform values for key 'overlap' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'overlap' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "highway", @@ -690,7 +690,7 @@ }, { "key": "id", - "description": "Layer 'Crossings' 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 'Bicycle infrastructure') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings' 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 'Bicycle infrastructure') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -775,12 +775,12 @@ }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "yes" }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "no" }, { @@ -805,12 +805,12 @@ }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "yes" }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "no" }, { diff --git a/Docs/TagInfo/mapcomplete_cyclestreets.json b/Docs/TagInfo/mapcomplete_cyclestreets.json index 06409341a..49dd998cc 100644 --- a/Docs/TagInfo/mapcomplete_cyclestreets.json +++ b/Docs/TagInfo/mapcomplete_cyclestreets.json @@ -22,22 +22,22 @@ }, { "key": "cyclestreet", - "description": "Layer 'Cyclestreets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "maxspeed", - "description": "Layer 'Cyclestreets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "overtaking:motor_vehicle", - "description": "Layer 'Cyclestreets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "proposed:cyclestreet", - "description": "Layer 'Cyclestreets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", + "description": "Layer 'Cyclestreets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", "value": "" }, { @@ -47,32 +47,32 @@ }, { "key": "bicycle_road", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "proposed:bicycle_road", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "source:maxspeed", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "DE:bicycle_road" }, { "key": "vehicle", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "bicycle", - "description": "Layer 'Cyclestreets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Cyclestreets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "designated" }, { @@ -132,27 +132,27 @@ }, { "key": "traffic_sign", - "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1020-30" }, { "key": "traffic_sign", - "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12" }, { "key": "traffic_sign", - "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Cyclestreets' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1" }, { @@ -161,7 +161,7 @@ }, { "key": "id", - "description": "Layer 'Cyclestreets' 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 'Cyclestreets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cyclestreets' 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 'Cyclestreets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -191,22 +191,22 @@ }, { "key": "cyclestreet", - "description": "Layer 'Future cyclestreet' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "maxspeed", - "description": "Layer 'Future cyclestreet' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "overtaking:motor_vehicle", - "description": "Layer 'Future cyclestreet' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "proposed:cyclestreet", - "description": "Layer 'Future cyclestreet' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", + "description": "Layer 'Future cyclestreet' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", "value": "" }, { @@ -216,32 +216,32 @@ }, { "key": "bicycle_road", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "proposed:bicycle_road", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "source:maxspeed", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "DE:bicycle_road" }, { "key": "vehicle", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "bicycle", - "description": "Layer 'Future cyclestreet' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'Future cyclestreet' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "designated" }, { @@ -301,27 +301,27 @@ }, { "key": "traffic_sign", - "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1020-30" }, { "key": "traffic_sign", - "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12" }, { "key": "traffic_sign", - "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'Future cyclestreet' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1" }, { @@ -330,7 +330,7 @@ }, { "key": "id", - "description": "Layer 'Future cyclestreet' 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 'Cyclestreets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Future cyclestreet' 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 'Cyclestreets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -365,22 +365,22 @@ }, { "key": "cyclestreet", - "description": "Layer 'All streets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "maxspeed", - "description": "Layer 'All streets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "overtaking:motor_vehicle", - "description": "Layer 'All streets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "proposed:cyclestreet", - "description": "Layer 'All streets' shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", + "description": "Layer 'All streets' shows cyclestreet=yes &maxspeed=30 &overtaking:motor_vehicle=no with a fixed text, namely 'This street is a cyclestreet (and has a speed limit of 30 km/h)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:cyclestreet.", "value": "" }, { @@ -390,32 +390,32 @@ }, { "key": "bicycle_road", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "yes" }, { "key": "proposed:bicycle_road", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') Picking this answer will delete the key proposed:bicycle_road.", "value": "" }, { "key": "maxspeed", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "30" }, { "key": "source:maxspeed", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "DE:bicycle_road" }, { "key": "vehicle", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "no" }, { "key": "bicycle", - "description": "Layer 'All streets' shows bicycle_road=yes&maxspeed=30&source:maxspeed=DE:bicycle_road&vehicle=no&bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", + "description": "Layer 'All streets' shows bicycle_road=yes &maxspeed=30 &source:maxspeed=DE:bicycle_road &vehicle=no &bicycle=designated with a fixed text, namely 'This street is a bicycle road (has a speed limit of 30 km/h and vehicles are not allowed) (sign will be asked later)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets')", "value": "designated" }, { @@ -475,27 +475,27 @@ }, { "key": "traffic_sign", - "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1020-30 with a fixed text, namely 'Residents allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1020-30" }, { "key": "traffic_sign", - "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1022-12,1024-10 with a fixed text, namely 'Motor vehicles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1022-12 with a fixed text, namely 'Motorcycles allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1022-12" }, { "key": "traffic_sign", - "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'All streets' shows traffic_sign=DE:244.1,1024-10 with a fixed text, namely 'Cars allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1,1024-10" }, { "key": "traffic_sign", - "description": "Layer 'All streets' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes&_country=de)", + "description": "Layer 'All streets' shows traffic_sign=DE:244.1 with a fixed text, namely 'There are no supplementary signs at this bicycle road.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclestreets') (This is only shown if bicycle_road=yes &_country=de)", "value": "DE:244.1" }, { @@ -504,7 +504,7 @@ }, { "key": "id", - "description": "Layer 'All streets' 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 'Cyclestreets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'All streets' 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 'Cyclestreets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index 873bd658c..36d270ac2 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -52,7 +52,7 @@ }, { "key": "id", - "description": "Layer 'Bike cafe' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike cafe' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -159,7 +159,7 @@ }, { "key": "id", - "description": "Layer 'Bike repair/shop' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike repair/shop' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -179,7 +179,7 @@ }, { "key": "shop", - "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+&shop!~^(bicycle)$&shop!~^(sports)$)", + "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+ &shop!~^(bicycle)$ &shop!~^(sports)$)", "value": "rental" }, { @@ -304,31 +304,31 @@ }, { "key": "capacity:city_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*city_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*city_bike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:ebike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*ebike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*ebike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:kid_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*kid_bike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:bmx", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bmx.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bmx.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:mtb", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*mtb.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*mtb.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:bicycle_pannier", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*bicycle_pannier.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:tandem_bicycle", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if rental~^(.*tandem_bicycle.*)$ &service:bicycle:rental=yes)" }, { "key": "service:bicycle:second_hand", @@ -392,21 +392,21 @@ }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "" }, { @@ -433,7 +433,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle rental' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle rental' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -453,12 +453,12 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "shop" }, { @@ -468,12 +468,12 @@ }, { "key": "service:bicycle:rental", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "yes" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bicycle_rental)", "value": "bicycle" }, { @@ -517,7 +517,7 @@ }, { "key": "opening_hours", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+|opening_hours~.+)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop~.+ |opening_hours~.+)" }, { "key": "payment:cash", @@ -638,7 +638,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle library' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle library' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -704,12 +704,12 @@ }, { "key": "fee", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "€20warranty + €20/year" }, { @@ -738,7 +738,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle pump and repair' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle pump and repair' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -758,32 +758,32 @@ }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no &service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no &service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { @@ -946,7 +946,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle tube vending machine' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle tube vending machine' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1092,7 +1092,7 @@ }, { "key": "id", - "description": "Layer 'Drinking water' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Drinking water' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1186,7 +1186,7 @@ }, { "key": "id", - "description": "Layer 'Bike-related object' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike-related object' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1258,7 +1258,7 @@ }, { "key": "id", - "description": "Layer 'Bike cleaning service' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike cleaning service' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1278,35 +1278,35 @@ }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "" }, { "key": "charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)", "value": "no" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'There is a fee to use this cleaning service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'There is a fee to use this cleaning service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)", "value": "yes" }, { @@ -1316,7 +1316,7 @@ }, { "key": "id", - "description": "Layer 'Bike parking' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike parking' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1400,12 +1400,12 @@ }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "yes" }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "no" }, { @@ -1477,7 +1477,7 @@ }, { "key": "id", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1546,7 +1546,7 @@ }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, ...)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "private" }, { @@ -1565,7 +1565,7 @@ }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:typee", @@ -1574,7 +1574,7 @@ }, { "key": "socket:typee", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:chademo", @@ -1583,7 +1583,7 @@ }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~.+&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:chademo~.+ &socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1_cable", @@ -1592,7 +1592,7 @@ }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable~.+&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type1_cable~.+ &socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1", @@ -1601,7 +1601,7 @@ }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~.+&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type1~.+ &socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type1_combo", @@ -1610,7 +1610,7 @@ }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_supercharger", @@ -1619,7 +1619,7 @@ }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+ &socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2", @@ -1628,7 +1628,7 @@ }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~.+&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2~.+ &socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2_combo", @@ -1637,7 +1637,7 @@ }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~.+&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2_combo~.+ &socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:type2_cable", @@ -1646,7 +1646,7 @@ }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable~.+&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:type2_cable~.+ &socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_supercharger_ccs", @@ -1655,7 +1655,7 @@ }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_destination", @@ -1664,7 +1664,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~.+ &socket:tesla_destination!=1 &_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')" }, { "key": "socket:tesla_destination", @@ -1673,7 +1673,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:USB-A", @@ -1682,7 +1682,7 @@ }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:bosch_3pin", @@ -1691,7 +1691,7 @@ }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:bosch_5pin", @@ -1700,638 +1700,638 @@ }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" + "description": "Layer 'Charging stations' 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 'Cyclofix - a map for cyclists')" }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (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 and asks freeform values for key 'socket:schuko' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (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 and asks freeform values for key 'socket:typee' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (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 and asks freeform values for key 'socket:chademo' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (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 and asks freeform values for key 'socket:type1_cable' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (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 and asks freeform values for key 'socket:type1' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (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 and asks freeform values for key 'socket:type1_combo' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (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 and asks freeform values for key 'socket:tesla_supercharger' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (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 and asks freeform values for key 'socket:type2' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (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 and asks freeform values for key 'socket:type2_combo' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (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 and asks freeform values for key 'socket:type2_cable' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (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 and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (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 and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (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 and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (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 and asks freeform values for key 'socket:USB-A' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (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 and asks freeform values for key 'socket:schuko:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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)", + "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" }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (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 and asks freeform values for key 'socket:schuko:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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)", + "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" }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (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 and asks freeform values for key 'socket:schuko:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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 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": "3.6 kW" }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (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 and asks freeform values for key 'socket:typee:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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)", + "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" }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (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 and asks freeform values for key 'socket:typee:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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)", + "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" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (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 and asks freeform values for key 'socket:typee:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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 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": "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 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": "22 kW" }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (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 and asks freeform values for key 'socket:chademo:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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)", + "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" }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (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 and asks freeform values for key 'socket:chademo:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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)", + "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" }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (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 and asks freeform values for key 'socket:chademo:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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 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": "50 kW" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (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 and asks freeform values for key 'socket:type1_cable:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (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 and asks freeform values for key 'socket:type1_cable:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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)", + "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" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (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 and asks freeform values for key 'socket:type1_cable:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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 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": "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 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": "7 kW" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (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 and asks freeform values for key 'socket:type1:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (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 and asks freeform values for key 'socket:type1:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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)", + "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" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (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 and asks freeform values for key 'socket:type1:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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 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": "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 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": "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 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": "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 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": "7.2 kW" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (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 and asks freeform values for key 'socket:type1_combo:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (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 and asks freeform values for key 'socket:type1_combo:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (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 and asks freeform values for key 'socket:type1_combo:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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 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 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 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": "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 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": "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 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": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (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 and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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)", + "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" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (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 and asks freeform values for key 'socket:tesla_supercharger:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (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 and asks freeform values for key 'socket:tesla_supercharger:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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 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": "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 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": "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 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": "250 kW" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (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 and asks freeform values for key 'socket:type2:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (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 and asks freeform values for key 'socket:type2:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (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 and asks freeform values for key 'socket:type2:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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 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": "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 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": "22 kW" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (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 and asks freeform values for key 'socket:type2_combo:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (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 and asks freeform values for key 'socket:type2_combo:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (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 and asks freeform values for key 'socket:type2_combo:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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 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": "50 kW" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (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 and asks freeform values for key 'socket:type2_cable:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (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 and asks freeform values for key 'socket:type2_cable:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (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 and asks freeform values for key 'socket:type2_cable:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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 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": "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 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": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (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 and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 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" }, { "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)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 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" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (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 and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (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 and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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 Type 2 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)", "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (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 and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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)", + "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" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (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 and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (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 and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 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": "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 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": "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 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": "250 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (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 and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (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 and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (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 and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 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": "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 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": "22 kW" }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (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 and asks freeform values for key 'socket:USB-A:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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)", + "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" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (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 and asks freeform values for key 'socket:USB-A:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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)", + "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" }, { "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)", + "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" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (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 and asks freeform values for key 'socket:USB-A:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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 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": "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 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": "10W" }, { "key": "socket:bosch_3pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "opening_hours", @@ -2344,42 +2344,42 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' 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 fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' 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 fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' 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 charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' 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 charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' 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 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' 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 fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' 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 fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' 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 charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' 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 charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no" }, { @@ -2389,12 +2389,12 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "no @ customers" }, { @@ -2413,80 +2413,80 @@ }, { "key": "payment:cash", - "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:app", - "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:membership_card", - "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "authentication:membership_card", - "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:app", - "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call", - "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:short_message", - "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:nfc", - "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:money_card", - "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:debit_card", - "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call:number", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if authentication:phone_call=yes|authentication:short_message=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if authentication:phone_call=yes |authentication:short_message=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)", "value": "unlimited" }, { @@ -2614,27 +2614,27 @@ }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' 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 planned:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' 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 planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' 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 construction:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' 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 construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' 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:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' 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:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "broken" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "charging_station" }, { @@ -2714,12 +2714,12 @@ }, { "key": "parking:fee", - "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes |hgv=yes |bus=yes |bicycle=no |)", "value": "no" }, { "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 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "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 'Cyclofix - a map for cyclists') (This is only shown if motor_vehicle=yes |hgv=yes |bus=yes |bicycle=no |)", "value": "yes" } ] diff --git a/Docs/TagInfo/mapcomplete_drinking_water.json b/Docs/TagInfo/mapcomplete_drinking_water.json index f5e76f1c0..2aaa83e82 100644 --- a/Docs/TagInfo/mapcomplete_drinking_water.json +++ b/Docs/TagInfo/mapcomplete_drinking_water.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Drinking water' 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 'Drinking Water') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Drinking water' 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 'Drinking Water') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_education.json b/Docs/TagInfo/mapcomplete_education.json index 867661812..bf3657b33 100644 --- a/Docs/TagInfo/mapcomplete_education.json +++ b/Docs/TagInfo/mapcomplete_education.json @@ -35,7 +35,7 @@ }, { "key": "id", - "description": "Layer 'Colleges and universities' 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 'Education') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Colleges and universities' 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 'Education') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "amenity", @@ -117,7 +117,7 @@ }, { "key": "id", - "description": "Layer 'Primary and secondary schools' 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 'Education') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Primary and secondary schools' 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 'Education') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -272,7 +272,7 @@ }, { "key": "id", - "description": "Layer 'Kindergartens and childcare' 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 'Education') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kindergartens and childcare' 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 'Education') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "amenity", diff --git a/Docs/TagInfo/mapcomplete_elongated_coin.json b/Docs/TagInfo/mapcomplete_elongated_coin.json index 2db149d70..730736c4f 100644 --- a/Docs/TagInfo/mapcomplete_elongated_coin.json +++ b/Docs/TagInfo/mapcomplete_elongated_coin.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Penny Presses' 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 'Penny Presses') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Penny Presses' 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 'Penny Presses') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -90,37 +90,37 @@ }, { "key": "payment:cash", - "description": "Layer 'Penny Presses' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Penny Presses' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Penny Presses' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Penny Presses' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Penny Presses' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Penny Presses' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Penny Presses' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "yes" }, { @@ -172,101 +172,101 @@ }, { "key": "charge", - "description": "Layer 'Penny Presses' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)" + "description": "Layer 'Penny Presses' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=1 EUR with a fixed text, namely 'It costs 1 euro to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=1 EUR with a fixed text, namely 'It costs 1 euro to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "1 EUR" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=2 EUR with a fixed text, namely 'It costs 2 euros to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=2 EUR with a fixed text, namely 'It costs 2 euros to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "2 EUR" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=2 CHF with a fixed text, namely 'It costs 2 Swiss francs to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=2 CHF with a fixed text, namely 'It costs 2 Swiss francs to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "2 CHF" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=1 CHF with a fixed text, namely 'It costs 1 Swiss franc to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=1 CHF with a fixed text, namely 'It costs 1 Swiss franc to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if fee=yes |)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Penny Presses') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { diff --git a/Docs/TagInfo/mapcomplete_etymology.json b/Docs/TagInfo/mapcomplete_etymology.json index fe621e174..ae811887f 100644 --- a/Docs/TagInfo/mapcomplete_etymology.json +++ b/Docs/TagInfo/mapcomplete_etymology.json @@ -20,7 +20,7 @@ }, { "key": "id", - "description": "Layer 'Has etymology' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Has etymology' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -44,11 +44,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -77,7 +77,7 @@ }, { "key": "id", - "description": "Layer 'Streets without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Streets without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -101,11 +101,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Streets without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Streets without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Streets without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -140,7 +140,7 @@ }, { "key": "id", - "description": "Layer 'Parks and forests without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parks and forests without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -164,11 +164,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Parks and forests without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Parks and forests without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Parks and forests without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -218,7 +218,7 @@ }, { "key": "id", - "description": "Layer 'Education institutions without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Education institutions without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -242,11 +242,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Education institutions without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Education institutions without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Education institutions without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -296,7 +296,7 @@ }, { "key": "id", - "description": "Layer 'Cultural places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cultural places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -320,11 +320,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Cultural places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Cultural places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Cultural places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -369,7 +369,7 @@ }, { "key": "id", - "description": "Layer 'Toursistic places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toursistic places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -393,11 +393,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Toursistic places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Toursistic places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Toursistic places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -437,7 +437,7 @@ }, { "key": "id", - "description": "Layer 'Health and social places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Health and social places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -461,11 +461,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Health and social places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Health and social places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Health and social places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -505,7 +505,7 @@ }, { "key": "id", - "description": "Layer 'Sport places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sport places without etymology information' 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 'Etymology - what is a street named after?') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -529,11 +529,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Sport places without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Sport places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Sport places without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a street named after?') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { diff --git a/Docs/TagInfo/mapcomplete_facadegardens.json b/Docs/TagInfo/mapcomplete_facadegardens.json index fa6524902..e68e402eb 100644 --- a/Docs/TagInfo/mapcomplete_facadegardens.json +++ b/Docs/TagInfo/mapcomplete_facadegardens.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Facade gardens' 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 'Facade gardens') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Facade gardens' 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 'Facade gardens') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 88c5fba3b..ac0eb8706 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Restaurants and fast food' 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 'Restaurants and fast food') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Restaurants and fast food' 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 'Restaurants and fast food') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -542,17 +542,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index d85d9b6f2..eb52a958c 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -26,7 +26,7 @@ }, { "key": "id", - "description": "Layer 'Fries shop' 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 'Fries shops') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Fries shop' 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 'Fries shops') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -546,17 +546,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Fries shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Fries shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Fries shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Fries shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Fries shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Fries shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { diff --git a/Docs/TagInfo/mapcomplete_ghostbikes.json b/Docs/TagInfo/mapcomplete_ghostbikes.json index f2a4a8c45..d5e759c52 100644 --- a/Docs/TagInfo/mapcomplete_ghostbikes.json +++ b/Docs/TagInfo/mapcomplete_ghostbikes.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Ghost bikes' 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 'Ghost bikes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ghost bikes' 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 'Ghost bikes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_guideposts.json b/Docs/TagInfo/mapcomplete_guideposts.json index 94f980d16..d06260665 100644 --- a/Docs/TagInfo/mapcomplete_guideposts.json +++ b/Docs/TagInfo/mapcomplete_guideposts.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Guideposts' 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 'Guideposts') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Guideposts' 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 'Guideposts') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_hackerspaces.json b/Docs/TagInfo/mapcomplete_hackerspaces.json index 4e06af13f..69284ab03 100644 --- a/Docs/TagInfo/mapcomplete_hackerspaces.json +++ b/Docs/TagInfo/mapcomplete_hackerspaces.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Hackerspace' 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 'Hackerspaces') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hackerspace' 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 'Hackerspaces') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_hailhydrant.json b/Docs/TagInfo/mapcomplete_hailhydrant.json index a7618976a..59665211a 100644 --- a/Docs/TagInfo/mapcomplete_hailhydrant.json +++ b/Docs/TagInfo/mapcomplete_hailhydrant.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Map of hydrants' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of hydrants' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "colour", @@ -136,7 +136,7 @@ }, { "key": "id", - "description": "Layer 'Map of fire extinguishers' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of fire extinguishers' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "location", @@ -175,7 +175,7 @@ }, { "key": "id", - "description": "Layer 'Map of fire stations' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of fire stations' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -195,12 +195,12 @@ }, { "key": "operator", - "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection&operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", + "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection &operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", "value": "Bureau of Fire Protection" }, { "key": "operator:type", - "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection&operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", + "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection &operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", "value": "government" }, { @@ -250,7 +250,7 @@ }, { "key": "id", - "description": "Layer 'Map of ambulance stations' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of ambulance stations' 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 'Hydrants, Extinguishers, Fire stations, and Ambulance stations') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", diff --git a/Docs/TagInfo/mapcomplete_healthcare.json b/Docs/TagInfo/mapcomplete_healthcare.json index a7c12b40f..6c61a62aa 100644 --- a/Docs/TagInfo/mapcomplete_healthcare.json +++ b/Docs/TagInfo/mapcomplete_healthcare.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Doctors' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Doctors' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -107,7 +107,7 @@ }, { "key": "id", - "description": "Layer 'Physiotherapist' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Physiotherapist' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -173,7 +173,7 @@ }, { "key": "id", - "description": "Layer 'Dentist' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Dentist' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -235,7 +235,7 @@ }, { "key": "id", - "description": "Layer 'Hospitals' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hospitals' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -286,7 +286,7 @@ }, { "key": "id", - "description": "Layer 'Pharmacies' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Pharmacies' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -382,7 +382,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1230,17 +1230,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -1317,47 +1317,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -1387,17 +1387,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1411,77 +1411,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -1500,7 +1500,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Healthcare') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Healthcare') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2348,17 +2348,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -2435,47 +2435,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -2505,17 +2505,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -2529,77 +2529,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" } ] diff --git a/Docs/TagInfo/mapcomplete_hotels.json b/Docs/TagInfo/mapcomplete_hotels.json index f77384909..d1b97daac 100644 --- a/Docs/TagInfo/mapcomplete_hotels.json +++ b/Docs/TagInfo/mapcomplete_hotels.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Hotels' 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 'Hotels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hotels' 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 'Hotels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -110,17 +110,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Hotels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { diff --git a/Docs/TagInfo/mapcomplete_icecream.json b/Docs/TagInfo/mapcomplete_icecream.json index 591072bf8..d02619675 100644 --- a/Docs/TagInfo/mapcomplete_icecream.json +++ b/Docs/TagInfo/mapcomplete_icecream.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Ice cream parlors' 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 'Icecream') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ice cream parlors' 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 'Icecream') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_indoors.json b/Docs/TagInfo/mapcomplete_indoors.json index bc6b8710b..83044e814 100644 --- a/Docs/TagInfo/mapcomplete_indoors.json +++ b/Docs/TagInfo/mapcomplete_indoors.json @@ -37,7 +37,7 @@ }, { "key": "id", - "description": "Layer 'Indoors' 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 'Indoors') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Indoors' 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 'Indoors') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -86,11 +86,11 @@ }, { "key": "ref", - "description": "Layer 'Indoors' shows and asks freeform values for key 'ref' (in the mapcomplete.org theme 'Indoors') (This is only shown if indoor=room|indoor=area|indoor=corridor)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'ref' (in the mapcomplete.org theme 'Indoors') (This is only shown if indoor=room |indoor=area |indoor=corridor)" }, { "key": "name", - "description": "Layer 'Indoors' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Indoors') (This is only shown if indoor=room|indoor=area|indoor=corridor)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Indoors') (This is only shown if indoor=room |indoor=area |indoor=corridor)" }, { "key": "room", @@ -209,7 +209,7 @@ }, { "key": "capacity", - "description": "Layer 'Indoors' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Indoors') (This is only shown if room=waiting|room=restaurant|room=office|room=nursery|room=conference|room=auditorium|room=chapel|room=bedroom|room=classroom)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Indoors') (This is only shown if room=waiting |room=restaurant |room=office |room=nursery |room=conference |room=auditorium |room=chapel |room=bedroom |room=classroom)" }, { "key": "name:etymology:wikidata", @@ -246,60 +246,60 @@ }, { "key": "fee", - "description": "Layer 'Indoors' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &access!=no)", "value": "yes" }, { "key": "fee", - "description": "Layer 'Indoors' 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 'Indoors') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' 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 'Indoors') (This is only shown if amenity=toilets &access!=no)", "value": "no" }, { "key": "charge", - "description": "Layer 'Indoors' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)" }, { "key": "payment:cash", - "description": "Layer 'Indoors' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Indoors' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Indoors' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Indoors' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Indoors' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Indoors' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Indoors' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "opening_hours", - "description": "Layer 'Indoors' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&access!=no)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &access!=no)" }, { "key": "opening_hours", - "description": "Layer 'Indoors' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &access!=no)", "value": "24/7" }, { @@ -319,7 +319,7 @@ }, { "key": "door:width", - "description": "Layer 'Indoors' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -353,26 +353,26 @@ }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows and asks freeform values for key 'changing_table:location' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&changing_table=yes)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'changing_table:location' (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &changing_table=yes)" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &changing_table=yes)", "value": "female_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &changing_table=yes)", "value": "male_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &changing_table=yes)", "value": "wheelchair_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &changing_table=yes)", "value": "dedicated_room" }, { @@ -387,12 +387,12 @@ }, { "key": "toilets:paper_supplied", - "description": "Layer 'Indoors' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&toilets:position!=urinal)", + "description": "Layer 'Indoors' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &toilets:position!=urinal)", "value": "yes" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Indoors' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets&toilets:position!=urinal)", + "description": "Layer 'Indoors' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets &toilets:position!=urinal)", "value": "no" }, { @@ -422,7 +422,7 @@ }, { "key": "id", - "description": "Layer 'Elevator' 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 'Indoors') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Elevator' 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 'Indoors') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -546,7 +546,7 @@ }, { "key": "id", - "description": "Layer 'Entrance' 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 'Indoors') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Entrance' 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 'Indoors') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json index 295bff5a7..865e9e75a 100644 --- a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json +++ b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json @@ -107,36 +107,36 @@ }, { "key": "id", - "description": "Layer 'Cycleways and roads' 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 'Kerbs and crossings') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cycleways and roads' 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 'Kerbs and crossings') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "shared_lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "track" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "separate" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { @@ -161,155 +161,155 @@ }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "20" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "30" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "50" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "70" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "90" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unpaved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "asphalt" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paving_stones" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "concrete" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unhewn_cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "sett" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "wood" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "fine_gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "pebblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "ground" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "excellent" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "good" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "intermediate" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "impassable" }, { @@ -383,188 +383,188 @@ }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "excellent" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "good" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "intermediate" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=no |highway=cycleway)", "value": "impassable" }, { "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane|cycleway=track&_country=be)" + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane |cycleway=track &_country=be)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D9" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D10" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "none" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D7" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)" + "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D9" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D10" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G11" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G12a" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G13" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "none" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M6" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M13" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M14" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M15" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M16" }, { "key": "cycleway:traffic_sign:supplementary", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "none" }, { "key": "cycleway:buffer", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track|cycleway=lane)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track |cycleway=lane)" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track |cycleway=lane)", "value": "dashed_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track |cycleway=lane)", "value": "solid_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track |cycleway=lane)", "value": "parking_lane" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if cycleway=track |cycleway=lane)", "value": "kerb" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path)", "value": "dashed_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path)", "value": "solid_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path)", "value": "parking_lane" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=cycleway |highway=path)", "value": "kerb" }, { @@ -574,7 +574,7 @@ }, { "key": "id", - "description": "Layer 'Crossings' 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 'Kerbs and crossings') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings' 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 'Kerbs and crossings') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -659,12 +659,12 @@ }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "yes" }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "no" }, { @@ -689,12 +689,12 @@ }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "yes" }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "no" }, { @@ -754,7 +754,7 @@ }, { "key": "id", - "description": "Layer 'Kerbs' 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 'Kerbs and crossings') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kerbs' 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 'Kerbs and crossings') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_maps.json b/Docs/TagInfo/mapcomplete_maps.json index 23ce7b2af..2d9e512cf 100644 --- a/Docs/TagInfo/mapcomplete_maps.json +++ b/Docs/TagInfo/mapcomplete_maps.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Maps' 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 'A map of maps') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Maps' 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 'A map of maps') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -101,27 +101,27 @@ }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "yes" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "incomplete" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "sticker" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "none" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'A map of maps') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "no" } ] diff --git a/Docs/TagInfo/mapcomplete_maxspeed.json b/Docs/TagInfo/mapcomplete_maxspeed.json index ebdf844ce..7d0434fe2 100644 --- a/Docs/TagInfo/mapcomplete_maxspeed.json +++ b/Docs/TagInfo/mapcomplete_maxspeed.json @@ -82,7 +82,7 @@ }, { "key": "id", - "description": "Layer 'Maxspeed' 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 'Maxspeed') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Maxspeed' 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 'Maxspeed') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", @@ -100,7 +100,7 @@ }, { "key": "id", - "description": "Layer 'Speed Camera' 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 'Maxspeed') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Speed Camera' 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 'Maxspeed') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", @@ -113,7 +113,7 @@ }, { "key": "id", - "description": "Layer 'Speed Display' 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 'Maxspeed') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Speed Display' 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 'Maxspeed') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index 30b259bc2..20ec7766a 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -22,7 +22,7 @@ }, { "key": "id", - "description": "Layer 'Drinking water' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Drinking water' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -76,7 +76,7 @@ }, { "key": "id", - "description": "Layer 'Bird watching places' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bird watching places' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -111,42 +111,42 @@ }, { "key": "amenity", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "shelter" }, { "key": "building", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "shelter", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "building", - "description": "Layer 'Bird watching places' shows building=tower&bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows building=tower &bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "tower" }, { "key": "bird_hide", - "description": "Layer 'Bird watching places' shows building=tower&bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows building=tower &bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "tower" }, { "key": "amenity", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", "value": "shelter" }, { "key": "building", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "shelter", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { @@ -195,7 +195,7 @@ }, { "key": "id", - "description": "Layer 'Nature reserve' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Nature reserve' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -269,12 +269,12 @@ }, { "key": "access", - "description": "Layer 'Nature reserve' shows access=yes&fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Nature reserve' shows access=yes &fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "fee", - "description": "Layer 'Nature reserve' shows access=yes&fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Nature reserve' shows access=yes &fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { @@ -311,17 +311,17 @@ }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes |access=permissive |access=guided)", "value": "leashed" }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes |access=permissive |access=guided)", "value": "no" }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if access=yes |access=permissive |access=guided)", "value": "yes" }, { @@ -377,7 +377,7 @@ }, { "key": "id", - "description": "Layer 'Maps' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Maps' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -456,27 +456,27 @@ }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "yes" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "incomplete" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "sticker" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "none" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'Into nature') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "no" }, { @@ -486,7 +486,7 @@ }, { "key": "id", - "description": "Layer 'Information boards' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Information boards' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -511,7 +511,7 @@ }, { "key": "id", - "description": "Layer 'Benches' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -531,12 +531,12 @@ }, { "key": "backrest", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { @@ -680,17 +680,17 @@ }, { "key": "historic", - "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { "key": "historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') Picking this answer will delete the key historic. (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') Picking this answer will delete the key historic. (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "" }, { "key": "not:historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { @@ -785,7 +785,7 @@ }, { "key": "id", - "description": "Layer 'Picnic tables' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Picnic tables' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -858,7 +858,7 @@ }, { "key": "id", - "description": "Layer 'Toilets' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1009,7 +1009,7 @@ }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Into nature') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Into nature') (This is only shown if wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -1096,7 +1096,7 @@ }, { "key": "id", - "description": "Layer 'Guideposts' 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 'Into nature') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Guideposts' 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 'Into nature') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_notes.json b/Docs/TagInfo/mapcomplete_notes.json index 3b03abd5a..bc0315dee 100644 --- a/Docs/TagInfo/mapcomplete_notes.json +++ b/Docs/TagInfo/mapcomplete_notes.json @@ -20,7 +20,7 @@ }, { "key": "id", - "description": "Layer 'OSM objects with FIXME tags' 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 'Notes on OpenStreetMap') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'OSM objects with FIXME tags' 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 'Notes on OpenStreetMap') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "fixme", diff --git a/Docs/TagInfo/mapcomplete_observation_towers.json b/Docs/TagInfo/mapcomplete_observation_towers.json index 9e0064bd5..d75fb0db9 100644 --- a/Docs/TagInfo/mapcomplete_observation_towers.json +++ b/Docs/TagInfo/mapcomplete_observation_towers.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Observation towers' 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 'Observation towers') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Observation towers' 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 'Observation towers') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -60,31 +60,31 @@ }, { "key": "charge", - "description": "Layer 'Observation towers' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes|access=guided)" + "description": "Layer 'Observation towers' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes |access=guided)" }, { "key": "fee", - "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes |access=guided)", "value": "no" }, { "key": "charge", - "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') Picking this answer will delete the key charge. (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') Picking this answer will delete the key charge. (This is only shown if access=yes |access=guided)", "value": "" }, { "key": "payment:cash", - "description": "Layer 'Observation towers' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Observation towers' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Observation towers' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { @@ -97,16 +97,16 @@ }, { "key": "step_count", - "description": "Layer 'Observation towers' shows and asks freeform values for key 'step_count' (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes|access=guided)" + "description": "Layer 'Observation towers' shows and asks freeform values for key 'step_count' (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes |access=guided)" }, { "key": "elevator", - "description": "Layer 'Observation towers' shows elevator=yes with a fixed text, namely 'This tower has an elevator which takes visitors to the top' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows elevator=yes with a fixed text, namely 'This tower has an elevator which takes visitors to the top' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes |access=guided)", "value": "yes" }, { "key": "elevator", - "description": "Layer 'Observation towers' shows elevator=no with a fixed text, namely 'This tower does not have an elevator' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows elevator=no with a fixed text, namely 'This tower does not have an elevator' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if access=yes |access=guided)", "value": "no" }, { @@ -115,22 +115,22 @@ }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "designated" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "yes" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "limited" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Observation towers') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "no" }, { diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json index 3d5f12ac2..d662e5627 100644 --- a/Docs/TagInfo/mapcomplete_onwheels.json +++ b/Docs/TagInfo/mapcomplete_onwheels.json @@ -37,7 +37,7 @@ }, { "key": "id", - "description": "Layer 'Cafés and pubs' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cafés and pubs' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -263,17 +263,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -300,7 +300,7 @@ }, { "key": "id", - "description": "Layer 'Entrance' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Entrance' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -532,7 +532,7 @@ }, { "key": "id", - "description": "Layer 'Restaurants and fast food' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Restaurants and fast food' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1052,17 +1052,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1081,7 +1081,7 @@ }, { "key": "id", - "description": "Layer 'Kerbs' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kerbs' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1155,7 +1155,7 @@ }, { "key": "id", - "description": "Layer 'Parking' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1282,7 +1282,7 @@ }, { "key": "id", - "description": "Layer 'Disabled parking spaces' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Disabled parking spaces' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1316,7 +1316,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2164,17 +2164,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -2251,47 +2251,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -2321,17 +2321,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -2345,77 +2345,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -2425,7 +2425,7 @@ }, { "key": "id", - "description": "Layer 'Toilets' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2576,7 +2576,7 @@ }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'OnWheels') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'OnWheels') (This is only shown if wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -2663,7 +2663,7 @@ }, { "key": "id", - "description": "Layer 'Pharmacies' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Pharmacies' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2735,7 +2735,7 @@ }, { "key": "id", - "description": "Layer 'Doctors' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Doctors' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2830,7 +2830,7 @@ }, { "key": "id", - "description": "Layer 'Hospitals' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hospitals' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -2881,7 +2881,7 @@ }, { "key": "id", - "description": "Layer 'Reception desks' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Reception desks' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2949,7 +2949,7 @@ }, { "key": "id", - "description": "Layer 'Elevator' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Elevator' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -3065,7 +3065,7 @@ }, { "key": "id", - "description": "Layer 'Hotels' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hotels' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -3158,17 +3158,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -3187,7 +3187,7 @@ }, { "key": "id", - "description": "Layer 'governments' 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 'OnWheels') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'governments' 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 'OnWheels') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_openwindpowermap.json b/Docs/TagInfo/mapcomplete_openwindpowermap.json index be55f0463..fb2a15f23 100644 --- a/Docs/TagInfo/mapcomplete_openwindpowermap.json +++ b/Docs/TagInfo/mapcomplete_openwindpowermap.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'wind turbine' 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 'Wind power generators') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'wind turbine' 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 'Wind power generators') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "generator:output:electricity", diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json index 901dfe0c2..75be6a32c 100644 --- a/Docs/TagInfo/mapcomplete_parkings.json +++ b/Docs/TagInfo/mapcomplete_parkings.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Parking' 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 'Parking') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking' 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 'Parking') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -144,7 +144,7 @@ }, { "key": "id", - "description": "Layer 'Parking Spaces' 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 'Parking') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking Spaces' 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 'Parking') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -254,7 +254,7 @@ }, { "key": "id", - "description": "Layer 'Parking Ticket Machines' 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 'Parking') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking Ticket Machines' 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 'Parking') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -309,142 +309,142 @@ }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "500 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1000 CHF" }, { diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json index 031f48824..0b96b7f4f 100644 --- a/Docs/TagInfo/mapcomplete_personal.json +++ b/Docs/TagInfo/mapcomplete_personal.json @@ -16,7 +16,7 @@ }, { "key": "id", - "description": "Layer 'Advertise' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Advertise' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -95,27 +95,27 @@ }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "no" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "digital_display" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "trivision_blades" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "winding_posters" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen &advertising!=flag &advertising!=tarp &advertising!=wall_painting &advertising!=sign &advertising!=board)", "value": "revolving" }, { @@ -125,12 +125,12 @@ }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes &luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", "value": "yes" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=yes &luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", "value": "yes" }, { @@ -145,12 +145,12 @@ }, { "key": "lit", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no &luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", "value": "no" }, { "key": "luminous", - "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", + "description": "Layer 'Advertise' shows lit=no &luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising!=screen)", "value": "no" }, { @@ -209,12 +209,12 @@ }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising=poster_box |advertising=screen |advertising=billboard)", "value": "1" }, { "key": "sides", - "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if advertising=poster_box |advertising=screen |advertising=billboard)", "value": "2" }, { @@ -228,7 +228,7 @@ }, { "key": "id", - "description": "Layer 'Map of ambulance stations' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of ambulance stations' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -293,7 +293,7 @@ }, { "key": "id", - "description": "Layer 'Artworks' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Artworks' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -421,12 +421,12 @@ }, { "key": "backrest", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bench)", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Artworks' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bench)", + "description": "Layer 'Artworks' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bench)", "value": "yes" }, { @@ -575,7 +575,7 @@ }, { "key": "id", - "description": "Layer 'ATMs' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'ATMs' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -637,37 +637,37 @@ }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=5 EUR with a fixed text, namely '5 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=5 EUR with a fixed text, namely '5 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "5 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=10 EUR with a fixed text, namely '10 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=10 EUR with a fixed text, namely '10 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "10 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=20 EUR with a fixed text, namely '20 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=20 EUR with a fixed text, namely '20 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "20 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=50 EUR with a fixed text, namely '50 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=50 EUR with a fixed text, namely '50 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "50 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=100 EUR with a fixed text, namely '100 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=100 EUR with a fixed text, namely '100 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "100 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=200 EUR with a fixed text, namely '200 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=200 EUR with a fixed text, namely '200 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "200 EUR" }, { "key": "cash_out:notes:denominations", - "description": "Layer 'ATMs' shows cash_out:notes:denominations=500 EUR with a fixed text, namely '500 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes&|_currency~^(.*EUR.*)$)", + "description": "Layer 'ATMs' shows cash_out:notes:denominations=500 EUR with a fixed text, namely '500 euro notes can be withdrawn' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if |cash_out=yes & |_currency~^(.*EUR.*)$)", "value": "500 EUR" }, { @@ -687,7 +687,7 @@ }, { "key": "id", - "description": "Layer 'Banks' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Banks' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "atm", @@ -716,7 +716,7 @@ }, { "key": "id", - "description": "Layer 'Barriers' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Barriers' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -801,19 +801,19 @@ }, { "key": "maxwidth:physical", - "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier!=double&cycle_barrier!=triple&_referencing_ways~.+)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'maxwidth:physical' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier!=double &cycle_barrier!=triple &_referencing_ways~.+)" }, { "key": "width:separation", - "description": "Layer 'Barriers' shows and asks freeform values for key 'width:separation' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'width:separation' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "width:opening", - "description": "Layer 'Barriers' shows and asks freeform values for key 'width:opening' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'width:opening' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "overlap", - "description": "Layer 'Barriers' shows and asks freeform values for key 'overlap' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double|cycle_barrier=triple)" + "description": "Layer 'Barriers' shows and asks freeform values for key 'overlap' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycle_barrier=double |cycle_barrier=triple)" }, { "key": "amenity", @@ -822,7 +822,7 @@ }, { "key": "id", - "description": "Layer 'Benches' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -842,12 +842,12 @@ }, { "key": "backrest", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { @@ -991,17 +991,17 @@ }, { "key": "historic", - "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { "key": "historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key historic. (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key historic. (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "" }, { "key": "not:historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { @@ -1106,7 +1106,7 @@ }, { "key": "id", - "description": "Layer 'Benches at public transport stops' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches at public transport stops' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1150,7 +1150,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle library' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle library' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1216,12 +1216,12 @@ }, { "key": "fee", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "charge", - "description": "Layer 'Bicycle library' shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle library' shows fee=yes &charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "€20warranty + €20/year" }, { @@ -1263,7 +1263,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle rental' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle rental' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1283,12 +1283,12 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows shop=rental &bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", "value": "shop" }, { @@ -1298,12 +1298,12 @@ }, { "key": "service:bicycle:rental", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", "value": "yes" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes&shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", + "description": "Layer 'Bicycle rental' shows service:bicycle:rental=yes &shop=bicycle with a fixed text, namely 'This is a shop which sells or repairs bicycles, but also rents out bicycles' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bicycle_rental)", "value": "bicycle" }, { @@ -1347,7 +1347,7 @@ }, { "key": "opening_hours", - "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~.+|opening_hours~.+)" + "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~.+ |opening_hours~.+)" }, { "key": "payment:cash", @@ -1472,7 +1472,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle tube vending machine' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle tube vending machine' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1648,7 +1648,7 @@ }, { "key": "id", - "description": "Layer 'Bike cafe' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike cafe' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1750,7 +1750,7 @@ }, { "key": "id", - "description": "Layer 'Bike cleaning service' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike cleaning service' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1770,35 +1770,35 @@ }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "" }, { "key": "charge", - "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)" + "description": "Layer 'Bike cleaning service' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)", "value": "no" }, { "key": "fee", - "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'There is a fee to use this cleaning service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)", + "description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'There is a fee to use this cleaning service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=bike_wash |amenity=bicycle_wash)", "value": "yes" }, { @@ -1808,7 +1808,7 @@ }, { "key": "id", - "description": "Layer 'Bike parking' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike parking' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1892,12 +1892,12 @@ }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "yes" }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "no" }, { @@ -1949,7 +1949,7 @@ }, { "key": "id", - "description": "Layer 'Bicycle pump and repair' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bicycle pump and repair' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1969,32 +1969,32 @@ }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no &service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=no &service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes &service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { @@ -2173,7 +2173,7 @@ }, { "key": "id", - "description": "Layer 'Bike repair/shop' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike repair/shop' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2193,7 +2193,7 @@ }, { "key": "shop", - "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~.+&shop!~^(bicycle)$&shop!~^(sports)$)", + "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~.+ &shop!~^(bicycle)$ &shop!~^(sports)$)", "value": "rental" }, { @@ -2318,31 +2318,31 @@ }, { "key": "capacity:city_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*city_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*city_bike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:ebike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*ebike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*ebike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:kid_bike", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*kid_bike.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*kid_bike.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:bmx", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*bmx.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*bmx.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:mtb", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*mtb.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*mtb.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:bicycle_pannier", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*bicycle_pannier.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*bicycle_pannier.*)$ &service:bicycle:rental=yes)" }, { "key": "capacity:tandem_bicycle", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*tandem_bicycle.*)$&service:bicycle:rental=yes)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the mapcomplete.org theme 'Personal theme') (This is only shown if rental~^(.*tandem_bicycle.*)$ &service:bicycle:rental=yes)" }, { "key": "service:bicycle:second_hand", @@ -2406,21 +2406,21 @@ }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)" + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "no" }, { "key": "service:bicycle:cleaning:fee", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "yes" }, { "key": "service:bicycle:cleaning:charge", - "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash&amenity!=bicycle_wash)", + "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash &amenity!=bicycle_wash)", "value": "" }, { @@ -2474,7 +2474,7 @@ }, { "key": "id", - "description": "Layer 'Bike-related object' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike-related object' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2531,7 +2531,7 @@ }, { "key": "id", - "description": "Layer 'Binoculars' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Binoculars' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2574,7 +2574,7 @@ }, { "key": "id", - "description": "Layer 'Bird watching places' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bird watching places' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2609,42 +2609,42 @@ }, { "key": "amenity", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "shelter" }, { "key": "building", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "shelter", - "description": "Layer 'Bird watching places' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter &building=yes &shelter=yes with a fixed text, namely 'Bird hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "building", - "description": "Layer 'Bird watching places' shows building=tower&bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows building=tower &bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "tower" }, { "key": "bird_hide", - "description": "Layer 'Bird watching places' shows building=tower&bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows building=tower &bird_hide=tower with a fixed text, namely 'Bird tower hide' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "tower" }, { "key": "amenity", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", "value": "shelter" }, { "key": "building", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "shelter", - "description": "Layer 'Bird watching places' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Bird watching places' shows amenity=shelter |building=yes |shelter=yes with a fixed text, namely 'Bird hide shelter' (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { @@ -2708,7 +2708,7 @@ }, { "key": "id", - "description": "Layer 'Cafés and pubs' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cafés and pubs' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -2934,17 +2934,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -2978,7 +2978,7 @@ }, { "key": "id", - "description": "Layer 'Charging stations' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Charging stations' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -3047,7 +3047,7 @@ }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, ...)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "private" }, { @@ -3066,7 +3066,7 @@ }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:typee", @@ -3075,7 +3075,7 @@ }, { "key": "socket:typee", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:chademo", @@ -3084,7 +3084,7 @@ }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~.+&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:chademo~.+ &socket:chademo!=1 with a fixed text, namely 'Chademo' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type1_cable", @@ -3093,7 +3093,7 @@ }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable~.+&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type1_cable~.+ &socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type1", @@ -3102,7 +3102,7 @@ }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~.+&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type1~.+ &socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type1_combo", @@ -3111,7 +3111,7 @@ }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:tesla_supercharger", @@ -3120,7 +3120,7 @@ }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~.+ &socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type2", @@ -3129,7 +3129,7 @@ }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~.+&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2~.+ &socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type2_combo", @@ -3138,7 +3138,7 @@ }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~.+&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2_combo~.+ &socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:type2_cable", @@ -3147,7 +3147,7 @@ }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable~.+&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2_cable~.+ &socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:tesla_supercharger_ccs", @@ -3156,7 +3156,7 @@ }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:tesla_destination", @@ -3165,7 +3165,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~.+&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~.+ &socket:tesla_destination!=1 &_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "socket:tesla_destination", @@ -3174,7 +3174,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:USB-A", @@ -3183,7 +3183,7 @@ }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:bosch_3pin", @@ -3192,7 +3192,7 @@ }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:bosch_5pin", @@ -3201,638 +3201,638 @@ }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' 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 'Personal theme')" + "description": "Layer 'Charging stations' 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 'Personal theme')" }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:schuko:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)", + "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 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)", "value": "230 V" }, { "key": "socket:schuko:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)", + "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 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)", "value": "16 A" }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+&socket:schuko!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:schuko~.+ &socket:schuko!=0)", "value": "3.6 kW" }, { "key": "socket:typee:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)", + "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 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)", "value": "230 V" }, { "key": "socket:typee:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)", + "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 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)", "value": "16 A" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+&socket:typee!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:typee~.+ &socket:typee!=0)", "value": "22 kW" }, { "key": "socket:chademo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)", + "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 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)", "value": "500 V" }, { "key": "socket:chademo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)", + "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 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)", "value": "120 A" }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+&socket:chademo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:chademo~.+ &socket:chademo!=0)", "value": "50 kW" }, { "key": "socket:type1_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)", "value": "200 V" }, { "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 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)", "value": "240 V" }, { "key": "socket:type1_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)", "value": "32 A" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+&socket:type1_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_cable~.+ &socket:type1_cable!=0)", "value": "7 kW" }, { "key": "socket:type1:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)", + "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 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)", "value": "200 V" }, { "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 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)", + "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 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)", "value": "240 V" }, { "key": "socket:type1:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)", + "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 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)", "value": "32 A" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+&socket:type1!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1~.+ &socket:type1!=0)", "value": "7.2 kW" }, { "key": "socket:type1_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)", "value": "400 V" }, { "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 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)", "value": "1000 V" }, { "key": "socket:type1_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)", "value": "50 A" }, { "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 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)", "value": "125 A" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+&socket:type1_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type1_combo~.+ &socket:type1_combo!=0)", "value": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)", "value": "480 V" }, { "key": "socket:tesla_supercharger:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)", "value": "125 A" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)", "value": "350 A" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+&socket:tesla_supercharger!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger~.+ &socket:tesla_supercharger!=0)", "value": "250 kW" }, { "key": "socket:type2:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)", + "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 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)", "value": "230 V" }, { "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 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)", + "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 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)", "value": "400 V" }, { "key": "socket:type2:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)", + "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 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)", "value": "16 A" }, { "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 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)", + "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 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)", "value": "32 A" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+&socket:type2!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2~.+ &socket:type2!=0)", "value": "22 kW" }, { "key": "socket:type2_combo:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)", "value": "500 V" }, { "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 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)", "value": "920 V" }, { "key": "socket:type2_combo:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)", "value": "125 A" }, { "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 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)", + "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 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)", "value": "350 A" }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+&socket:type2_combo!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_combo~.+ &socket:type2_combo!=0)", "value": "50 kW" }, { "key": "socket:type2_cable:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)", "value": "230 V" }, { "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 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)", "value": "400 V" }, { "key": "socket:type2_cable:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)", "value": "16 A" }, { "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 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)", + "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 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)", "value": "32 A" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+&socket:type2_cable!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:type2_cable~.+ &socket:type2_cable!=0)", "value": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)", "value": "500 V" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)", "value": "920 V" }, { "key": "socket:tesla_supercharger_ccs:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)", "value": "125 A" }, { "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)", "value": "350 A" }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+&socket:tesla_supercharger_ccs!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)" }, { "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 'Personal theme') (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 Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_supercharger_ccs~.+ &socket:tesla_supercharger_ccs!=0)", "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "480 V" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "125 A" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "350 A" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "250 kW" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "230 V" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "400 V" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "16 A" }, { "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 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)", + "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 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "32 A" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+&socket:tesla_destination!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:tesla_destination~.+ &socket:tesla_destination!=0)", "value": "22 kW" }, { "key": "socket:USB-A:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "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 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)", "value": "5 V" }, { "key": "socket:USB-A:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "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 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)", "value": "1 A" }, { "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 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)", + "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 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)", "value": "2 A" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+&socket:USB-A!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)" }, { "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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (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 'Personal theme') (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 A' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:USB-A~.+ &socket:USB-A!=0)", "value": "10W" }, { "key": "socket:bosch_3pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_3pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+&socket:bosch_3pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_3pin~.+ &socket:bosch_3pin!=0)" }, { "key": "socket:bosch_5pin:voltage", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:current", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "socket:bosch_5pin:output", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+&socket:bosch_5pin!=0)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the mapcomplete.org theme 'Personal theme') (This is only shown if socket:bosch_5pin~.+ &socket:bosch_5pin!=0)" }, { "key": "opening_hours", @@ -3845,42 +3845,42 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key fee:conditional.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key fee:conditional.", "value": "" }, { "key": "charge", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge.", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge.", "value": "" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=no &authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { @@ -3890,12 +3890,12 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=yes &fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no @ customers" }, { @@ -3914,80 +3914,80 @@ }, { "key": "payment:cash", - "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:app", - "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:membership_card", - "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "authentication:membership_card", - "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:app", - "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call", - "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:short_message", - "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:nfc", - "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:money_card", - "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:debit_card", - "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:none", - "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no|)", + "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=no |)", "value": "yes" }, { "key": "authentication:phone_call:number", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Personal theme') (This is only shown if authentication:phone_call=yes|authentication:short_message=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the mapcomplete.org theme 'Personal theme') (This is only shown if authentication:phone_call=yes |authentication:short_message=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Personal theme') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Personal theme') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if maxstay~.+|motorcar=yes|hgv=yes|bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if maxstay~.+ |motorcar=yes |hgv=yes |bus=yes)", "value": "unlimited" }, { @@ -4115,27 +4115,27 @@ }, { "key": "planned:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key planned:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key planned:amenity.", "value": "" }, { "key": "construction:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key construction:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key construction:amenity.", "value": "" }, { "key": "disused:amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key disused:amenity.", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key disused:amenity.", "value": "" }, { "key": "operational_status", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "broken" }, { "key": "amenity", - "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Charging stations' shows operational_status=broken &amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "charging_station" }, { @@ -4215,12 +4215,12 @@ }, { "key": "parking:fee", - "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if motor_vehicle=yes |hgv=yes |bus=yes |bicycle=no |)", "value": "no" }, { "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 'Personal theme') (This is only shown if motor_vehicle=yes|hgv=yes|bus=yes|bicycle=no|)", + "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 'Personal theme') (This is only shown if motor_vehicle=yes |hgv=yes |bus=yes |bicycle=no |)", "value": "yes" }, { @@ -4230,7 +4230,7 @@ }, { "key": "id", - "description": "Layer 'Climbing opportunities' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing opportunities' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -4279,16 +4279,16 @@ }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing=crag |natural=cliff |natural=bare_rock)" }, { "key": "rock", - "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing=crag|natural=cliff|natural=bare_rock)", + "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing=crag |natural=cliff |natural=bare_rock)", "value": "limestone" }, { "key": "url", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the mapcomplete.org theme 'Personal theme') (This is only shown if leisure!~^(sports_centre)$&sport=climbing)" + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the mapcomplete.org theme 'Personal theme') (This is only shown if leisure!~^(sports_centre)$ &sport=climbing)" }, { "key": "charge", @@ -4348,7 +4348,7 @@ }, { "key": "id", - "description": "Layer 'Climbing club' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing club' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -4394,7 +4394,7 @@ }, { "key": "id", - "description": "Layer 'Climbing gyms' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing gyms' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -4480,31 +4480,31 @@ }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:climbing_shoes:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=no with a fixed text, namely 'Climbing shoes can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "no" }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:climbing_shoes:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Personal theme')" + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:charge~.+ with a fixed text, namely 'Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}' (in the mapcomplete.org theme 'Personal theme')" }, { "key": "service:climbing_shoes:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "service:climbing_shoes:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes&service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Climbing gyms' shows service:climbing_shoes:rental=yes &service:climbing_shoes:rental:fee=yes with a fixed text, namely 'Climbing shoes can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { @@ -4514,85 +4514,85 @@ }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes&service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes &service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_belay_device:provided_at_each_rope", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes&service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes &service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)", "value": "no" }, { "key": "service:climbing_rope:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", "value": "yes" }, { "key": "service:climbing_rope:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:fee=no with a fixed text, namely 'A climbing rope can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", "value": "no" }, { "key": "service:climbing_rope:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)", "value": "yes" }, { "key": "service:climbing_rope:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes&service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_rope:rental=yes &service:climbing_rope:rental:charge~.+ with a fixed text, namely 'A climbing rope can be rented here for {service:climbing_rope:rental:charge}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no)" }, { "key": "service:climbing_rope:rental", @@ -4653,7 +4653,7 @@ }, { "key": "climbing:length", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no|climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing:sport!=no |climbing:toprope!=no)" }, { "key": "climbing:grade:french:min", @@ -4661,7 +4661,7 @@ }, { "key": "climbing:grade:french:max", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing!~^(route)$&climbing:sport=yes|sport=climbing)" + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the mapcomplete.org theme 'Personal theme') (This is only shown if climbing!~^(route)$ &climbing:sport=yes |sport=climbing)" }, { "key": "climbing:bolts:max", @@ -4708,17 +4708,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Climbing gyms' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -4767,7 +4767,7 @@ }, { "key": "id", - "description": "Layer 'Climbing opportunities?' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing opportunities?' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "sport", @@ -4786,7 +4786,7 @@ }, { "key": "id", - "description": "Layer 'Climbing routes' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Climbing routes' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -4846,7 +4846,7 @@ }, { "key": "id", - "description": "Layer 'Clocks' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Clocks' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -5010,7 +5010,7 @@ }, { "key": "id", - "description": "Layer 'Crossings' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -5095,12 +5095,12 @@ }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=yes with a fixed text, namely 'This traffic light has a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "yes" }, { "key": "button_operated", - "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=traffic_signals|crossing=traffic_signals)", + "description": "Layer 'Crossings' shows button_operated=no with a fixed text, namely 'This traffic light does not have a button to request green light' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=traffic_signals |crossing=traffic_signals)", "value": "no" }, { @@ -5125,12 +5125,12 @@ }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=yes with a fixed text, namely 'The button for this traffic light has a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "yes" }, { "key": "traffic_signals:vibration", - "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if crossing=traffic_signals&button_operated=yes)", + "description": "Layer 'Crossings' shows traffic_signals:vibration=no with a fixed text, namely 'The button for this traffic light does not have a vibration signal to indicate that it is safe to cross.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if crossing=traffic_signals &button_operated=yes)", "value": "no" }, { @@ -5280,36 +5280,36 @@ }, { "key": "id", - "description": "Layer 'Cycleways and roads' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Cycleways and roads' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=shared_lane with a fixed text, namely 'There is a shared lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "shared_lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=lane with a fixed text, namely 'There is a lane next to the road (separated with paint)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "lane" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=track with a fixed text, namely 'There is a track, but no cycleway drawn separately from this road on the map.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "track" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=separate with a fixed text, namely 'There is a separately drawn cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "separate" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { "key": "cycleway", - "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows cycleway=no with a fixed text, namely 'There is no cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "no" }, { @@ -5334,155 +5334,155 @@ }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet, and a 30km/h zone.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows cyclestreet=yes with a fixed text, namely 'This is a cyclestreet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "yes" }, { "key": "cyclestreet", - "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway&highway!=path&highway!=footway)", + "description": "Layer 'Cycleways and roads' shows with a fixed text, namely 'This is not a cyclestreet.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key cyclestreet. (This is only shown if highway!=cycleway &highway!=path &highway!=footway)", "value": "" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'maxspeed' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=20 with a fixed text, namely 'The maximum speed is 20 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "20" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=30 with a fixed text, namely 'The maximum speed is 30 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "30" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=50 with a fixed text, namely 'The maximum speed is 50 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "50" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=70 with a fixed text, namely 'The maximum speed is 70 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "70" }, { "key": "maxspeed", - "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway&highway!=pedestrian)", + "description": "Layer 'Cycleways and roads' shows maxspeed=90 with a fixed text, namely 'The maximum speed is 90 km/h' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway &highway!=pedestrian)", "value": "90" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:surface' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unpaved with a fixed text, namely 'This cycleway is unpaved' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unpaved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paved" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "asphalt" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is made of smooth paving stones' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "paving_stones" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=concrete with a fixed text, namely 'This cycleway is made of concrete' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "concrete" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=cobblestone with a fixed text, namely 'This cycleway is made of cobblestone (unhewn or sett)' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of raw, natural cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "unhewn_cobblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is made of flat, square cobblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "sett" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=wood with a fixed text, namely 'This cycleway is made of wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "wood" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "fine_gravel" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "pebblestone" }, { "key": "cycleway:surface", - "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "ground" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "excellent" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "good" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "intermediate" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_bad" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "very_horrible" }, { "key": "cycleway:smoothness", - "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane|cycleway=lane|cycleway=track)", + "description": "Layer 'Cycleways and roads' shows cycleway:smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=shared_lane |cycleway=lane |cycleway=track)", "value": "impassable" }, { @@ -5556,188 +5556,188 @@ }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "excellent" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=good with a fixed text, namely 'Usable for thin wheels: racing bike' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "good" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=intermediate with a fixed text, namely 'Usable for normal wheels: city bike, wheelchair, scooter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "intermediate" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=bad with a fixed text, namely 'Usable for robust wheels: trekking bike, car, rickshaw' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_bad with a fixed text, namely 'Usable for vehicles with high clearance: light duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_bad" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=horrible with a fixed text, namely 'Usable for off-road vehicles: heavy duty off-road vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=very_horrible with a fixed text, namely 'Usable for specialized off-road vehicles: tractor, ATV' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "very_horrible" }, { "key": "smoothness", - "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no|highway=cycleway)", + "description": "Layer 'Cycleways and roads' shows smoothness=impassable with a fixed text, namely 'Impassable / No wheeled vehicle' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=no |highway=cycleway)", "value": "impassable" }, { "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway&highway!=path&highway!=footway)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway!=cycleway &highway!=path &highway!=footway)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane|cycleway=track&_country=be)" + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane |cycleway=track &_country=be)" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D9" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "BE:D10" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane|cycleway=track&_country=be)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=lane |cycleway=track &_country=be)", "value": "none" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D7 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D7" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)" + "description": "Layer 'Cycleways and roads' shows traffic_sign~^(BE:D7;.*)$ with a fixed text, namely 'Compulsory cycleway (with supplementary sign)
' (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D9 with a fixed text, namely 'Segregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D9" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=BE:D10 with a fixed text, namely 'Unsegregated foot/cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "BE:D10" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G11 with a fixed text, namely 'Compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G11" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G12a with a fixed text, namely 'Compulsory (moped)cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G12a" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=NL:G13 with a fixed text, namely 'Non-compulsory cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "NL:G13" }, { "key": "traffic_sign", - "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path&_country=be|_country=nl)", + "description": "Layer 'Cycleways and roads' shows traffic_sign=none with a fixed text, namely 'No traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path &_country=be |_country=nl)", "value": "none" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M6 with a fixed text, namely 'Mopeds must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M6" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M13 with a fixed text, namely 'Speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M13" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M14 with a fixed text, namely 'Mopeds and speedpedelecs must use the cycleway' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M14" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M7 with a fixed text, namely 'Mopeds are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M7" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M15 with a fixed text, namely 'Speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M15" }, { "key": "cycleway:traffic_sign", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign=BE:D7;BE:M16 with a fixed text, namely 'Mopeds and speedpedelecs are not allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "BE:D7;BE:M16" }, { "key": "cycleway:traffic_sign:supplementary", - "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^(BE:D7;.*)$)", + "description": "Layer 'Cycleways and roads' shows cycleway:traffic_sign:supplementary=none with a fixed text, namely 'No supplementary traffic sign present' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway:traffic_sign=BE:D7 |cycleway:traffic_sign~^(BE:D7;.*)$)", "value": "none" }, { "key": "cycleway:buffer", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track|cycleway=lane)" + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'cycleway:buffer' (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track |cycleway=lane)" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track |cycleway=lane)", "value": "dashed_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track |cycleway=lane)", "value": "solid_line" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track |cycleway=lane)", "value": "parking_lane" }, { "key": "cycleway:separation", - "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track|cycleway=lane)", + "description": "Layer 'Cycleways and roads' shows cycleway:separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cycleway=track |cycleway=lane)", "value": "kerb" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=dashed_line with a fixed text, namely 'This cycleway is separated by a dashed line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path)", "value": "dashed_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=solid_line with a fixed text, namely 'This cycleway is separated by a solid line' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path)", "value": "solid_line" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=parking_lane with a fixed text, namely 'This cycleway is separated by a parking lane' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path)", "value": "parking_lane" }, { "key": "separation", - "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway|highway=path)", + "description": "Layer 'Cycleways and roads' shows separation=kerb with a fixed text, namely 'This cycleway is separated by a kerb' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if highway=cycleway |highway=path)", "value": "kerb" }, { @@ -5747,7 +5747,7 @@ }, { "key": "id", - "description": "Layer 'Defibrillators' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Defibrillators' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -5914,7 +5914,7 @@ }, { "key": "id", - "description": "Layer 'Dentist' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Dentist' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -5971,7 +5971,7 @@ }, { "key": "id", - "description": "Layer 'Doctors' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Doctors' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6071,7 +6071,7 @@ }, { "key": "id", - "description": "Layer 'dog parks' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'dog parks' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "barrier", @@ -6125,7 +6125,7 @@ }, { "key": "id", - "description": "Layer 'Drinking water' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Drinking water' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6179,7 +6179,7 @@ }, { "key": "id", - "description": "Layer 'Elevator' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Elevator' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6300,7 +6300,7 @@ }, { "key": "id", - "description": "Layer 'Penny Presses' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Penny Presses' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6368,37 +6368,37 @@ }, { "key": "payment:cash", - "description": "Layer 'Penny Presses' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Penny Presses' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Penny Presses' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Penny Presses' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Penny Presses' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Penny Presses' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Penny Presses' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "yes" }, { @@ -6450,101 +6450,101 @@ }, { "key": "charge", - "description": "Layer 'Penny Presses' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)" + "description": "Layer 'Penny Presses' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=1 EUR with a fixed text, namely 'It costs 1 euro to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=1 EUR with a fixed text, namely 'It costs 1 euro to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "1 EUR" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=2 EUR with a fixed text, namely 'It costs 2 euros to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=2 EUR with a fixed text, namely 'It costs 2 euros to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "2 EUR" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=2 CHF with a fixed text, namely 'It costs 2 Swiss francs to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=2 CHF with a fixed text, namely 'It costs 2 Swiss francs to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "2 CHF" }, { "key": "charge", - "description": "Layer 'Penny Presses' shows charge=1 CHF with a fixed text, namely 'It costs 1 Swiss franc to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|)", + "description": "Layer 'Penny Presses' shows charge=1 CHF with a fixed text, namely 'It costs 1 Swiss franc to press a penny.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Penny Presses' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Penny Presses' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { @@ -6610,7 +6610,7 @@ }, { "key": "id", - "description": "Layer 'Entrance' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Entrance' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6840,7 +6840,7 @@ }, { "key": "id", - "description": "Layer 'Has etymology' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Has etymology' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -6864,11 +6864,11 @@ }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Personal theme') (This is only shown if name:etymology~.+|)" + "description": "Layer 'Has etymology' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Personal theme') (This is only shown if name:etymology~.+ |)" }, { "key": "name:etymology", - "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if name:etymology~.+|)", + "description": "Layer 'Has etymology' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if name:etymology~.+ |)", "value": "unknown" }, { @@ -6894,7 +6894,7 @@ }, { "key": "id", - "description": "Layer 'Map of fire extinguishers' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of fire extinguishers' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "location", @@ -6933,7 +6933,7 @@ }, { "key": "id", - "description": "Layer 'Map of fire stations' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of fire stations' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -6953,12 +6953,12 @@ }, { "key": "operator", - "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection&operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection &operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "Bureau of Fire Protection" }, { "key": "operator:type", - "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection&operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Map of fire stations' shows operator=Bureau of Fire Protection &operator:type=government with a fixed text, namely 'Bureau of Fire Protection' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "government" }, { @@ -7008,7 +7008,7 @@ }, { "key": "id", - "description": "Layer 'Fitness Centres' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Fitness Centres' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -7119,7 +7119,7 @@ }, { "key": "id", - "description": "Layer 'Fitness Stations' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Fitness Stations' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -7294,7 +7294,7 @@ }, { "key": "id", - "description": "Layer 'OSM objects with FIXME tags' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'OSM objects with FIXME tags' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "fixme", @@ -7317,7 +7317,7 @@ }, { "key": "id", - "description": "Layer 'Restaurants and fast food' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Restaurants and fast food' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -7837,17 +7837,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -7866,7 +7866,7 @@ }, { "key": "id", - "description": "Layer 'Ghost bikes' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ghost bikes' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -7916,7 +7916,7 @@ }, { "key": "id", - "description": "Layer 'governments' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'governments' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -7969,7 +7969,7 @@ }, { "key": "id", - "description": "Layer 'Guideposts' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Guideposts' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -8019,7 +8019,7 @@ }, { "key": "id", - "description": "Layer 'Hackerspace' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hackerspace' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -8193,7 +8193,7 @@ }, { "key": "id", - "description": "Layer 'Hospitals' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hospitals' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -8244,7 +8244,7 @@ }, { "key": "id", - "description": "Layer 'Hotels' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Hotels' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -8337,17 +8337,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -8366,7 +8366,7 @@ }, { "key": "id", - "description": "Layer 'Map of hydrants' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Map of hydrants' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "colour", @@ -8485,7 +8485,7 @@ }, { "key": "id", - "description": "Layer 'Ice cream parlors' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ice cream parlors' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -8657,7 +8657,7 @@ }, { "key": "id", - "description": "Layer 'Indoors' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Indoors' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -8706,11 +8706,11 @@ }, { "key": "ref", - "description": "Layer 'Indoors' shows and asks freeform values for key 'ref' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=room|indoor=area|indoor=corridor)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'ref' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=room |indoor=area |indoor=corridor)" }, { "key": "name", - "description": "Layer 'Indoors' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=room|indoor=area|indoor=corridor)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=room |indoor=area |indoor=corridor)" }, { "key": "room", @@ -8829,7 +8829,7 @@ }, { "key": "capacity", - "description": "Layer 'Indoors' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Personal theme') (This is only shown if room=waiting|room=restaurant|room=office|room=nursery|room=conference|room=auditorium|room=chapel|room=bedroom|room=classroom)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Personal theme') (This is only shown if room=waiting |room=restaurant |room=office |room=nursery |room=conference |room=auditorium |room=chapel |room=bedroom |room=classroom)" }, { "key": "name:etymology:wikidata", @@ -8866,60 +8866,60 @@ }, { "key": "fee", - "description": "Layer 'Indoors' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &access!=no)", "value": "yes" }, { "key": "fee", - "description": "Layer 'Indoors' 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 'Personal theme') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' 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 'Personal theme') (This is only shown if amenity=toilets &access!=no)", "value": "no" }, { "key": "charge", - "description": "Layer 'Indoors' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)" }, { "key": "payment:cash", - "description": "Layer 'Indoors' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Indoors' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Indoors' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Indoors' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Indoors' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Indoors' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Indoors' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&fee=yes)", + "description": "Layer 'Indoors' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &fee=yes)", "value": "yes" }, { "key": "opening_hours", - "description": "Layer 'Indoors' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&access!=no)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &access!=no)" }, { "key": "opening_hours", - "description": "Layer 'Indoors' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&access!=no)", + "description": "Layer 'Indoors' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &access!=no)", "value": "24/7" }, { @@ -8939,7 +8939,7 @@ }, { "key": "door:width", - "description": "Layer 'Indoors' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -8973,26 +8973,26 @@ }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows and asks freeform values for key 'changing_table:location' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&changing_table=yes)" + "description": "Layer 'Indoors' shows and asks freeform values for key 'changing_table:location' (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &changing_table=yes)" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &changing_table=yes)", "value": "female_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &changing_table=yes)", "value": "male_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &changing_table=yes)", "value": "wheelchair_toilet" }, { "key": "changing_table:location", - "description": "Layer 'Indoors' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&changing_table=yes)", + "description": "Layer 'Indoors' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &changing_table=yes)", "value": "dedicated_room" }, { @@ -9007,12 +9007,12 @@ }, { "key": "toilets:paper_supplied", - "description": "Layer 'Indoors' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&toilets:position!=urinal)", + "description": "Layer 'Indoors' shows toilets:paper_supplied=yes with a fixed text, namely 'This toilet is equipped with toilet paper' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &toilets:position!=urinal)", "value": "yes" }, { "key": "toilets:paper_supplied", - "description": "Layer 'Indoors' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets&toilets:position!=urinal)", + "description": "Layer 'Indoors' shows toilets:paper_supplied=no with a fixed text, namely 'You have to bring your own toilet paper to this toilet' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets &toilets:position!=urinal)", "value": "no" }, { @@ -9022,7 +9022,7 @@ }, { "key": "id", - "description": "Layer 'Information boards' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Information boards' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9047,7 +9047,7 @@ }, { "key": "id", - "description": "Layer 'Kerbs' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kerbs' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9131,7 +9131,7 @@ }, { "key": "id", - "description": "Layer 'Kindergartens and childcare' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Kindergartens and childcare' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "amenity", @@ -9191,7 +9191,7 @@ }, { "key": "id", - "description": "Layer 'Maps' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Maps' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9270,27 +9270,27 @@ }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "yes" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "incomplete" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "sticker" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "none" }, { "key": "map_source:attribution", - "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$|map_source=osm|map_source=OSM)", + "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the mapcomplete.org theme 'Personal theme') (This is only shown if map_source~^((O|)pen(S|s)treet(M|m)ap)$ |map_source=osm |map_source=OSM)", "value": "no" }, { @@ -9365,7 +9365,7 @@ }, { "key": "id", - "description": "Layer 'Maxspeed' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Maxspeed' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", @@ -9388,7 +9388,7 @@ }, { "key": "id", - "description": "Layer 'Nature reserve' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Nature reserve' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9462,12 +9462,12 @@ }, { "key": "access", - "description": "Layer 'Nature reserve' shows access=yes&fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Nature reserve' shows access=yes &fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { "key": "fee", - "description": "Layer 'Nature reserve' shows access=yes&fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", + "description": "Layer 'Nature reserve' shows access=yes &fee=yes with a fixed text, namely 'Accessible with fee' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')", "value": "yes" }, { @@ -9504,17 +9504,17 @@ }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=permissive |access=guided)", "value": "leashed" }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=permissive |access=guided)", "value": "no" }, { "key": "dog", - "description": "Layer 'Nature reserve' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=permissive|access=guided)", + "description": "Layer 'Nature reserve' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=permissive |access=guided)", "value": "yes" }, { @@ -9565,7 +9565,7 @@ }, { "key": "id", - "description": "Layer 'Observation towers' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Observation towers' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9608,31 +9608,31 @@ }, { "key": "charge", - "description": "Layer 'Observation towers' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=guided)" + "description": "Layer 'Observation towers' shows and asks freeform values for key 'charge' (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=guided)" }, { "key": "fee", - "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=guided)", "value": "no" }, { "key": "charge", - "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge. (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows fee=no with a fixed text, namely 'Free to visit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key charge. (This is only shown if access=yes |access=guided)", "value": "" }, { "key": "payment:cash", - "description": "Layer 'Observation towers' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Observation towers' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Observation towers' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|charge~.+)", + "description": "Layer 'Observation towers' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |charge~.+)", "value": "yes" }, { @@ -9645,16 +9645,16 @@ }, { "key": "step_count", - "description": "Layer 'Observation towers' shows and asks freeform values for key 'step_count' (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=guided)" + "description": "Layer 'Observation towers' shows and asks freeform values for key 'step_count' (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=guided)" }, { "key": "elevator", - "description": "Layer 'Observation towers' shows elevator=yes with a fixed text, namely 'This tower has an elevator which takes visitors to the top' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows elevator=yes with a fixed text, namely 'This tower has an elevator which takes visitors to the top' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=guided)", "value": "yes" }, { "key": "elevator", - "description": "Layer 'Observation towers' shows elevator=no with a fixed text, namely 'This tower does not have an elevator' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes|access=guided)", + "description": "Layer 'Observation towers' shows elevator=no with a fixed text, namely 'This tower does not have an elevator' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access=yes |access=guided)", "value": "no" }, { @@ -9663,22 +9663,22 @@ }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "designated" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "yes" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "limited" }, { "key": "wheelchair", - "description": "Layer 'Observation towers' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes&access=yes|access=guided)", + "description": "Layer 'Observation towers' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if elevator=yes &access=yes |access=guided)", "value": "no" }, { @@ -9711,7 +9711,7 @@ }, { "key": "id", - "description": "Layer 'Parcel Lockers' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parcel Lockers' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9797,7 +9797,7 @@ }, { "key": "id", - "description": "Layer 'Parking' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -9924,7 +9924,7 @@ }, { "key": "id", - "description": "Layer 'Parking Spaces' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking Spaces' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10034,7 +10034,7 @@ }, { "key": "id", - "description": "Layer 'Parking Ticket Machines' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking Ticket Machines' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10089,142 +10089,142 @@ }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "500 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Parking Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1000 CHF" }, { @@ -10263,7 +10263,7 @@ }, { "key": "id", - "description": "Layer 'Pharmacies' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Pharmacies' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10335,7 +10335,7 @@ }, { "key": "id", - "description": "Layer 'Physiotherapist' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Physiotherapist' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10401,7 +10401,7 @@ }, { "key": "id", - "description": "Layer 'Picnic tables' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Picnic tables' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10474,7 +10474,7 @@ }, { "key": "id", - "description": "Layer 'Playgrounds' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Playgrounds' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10640,7 +10640,7 @@ }, { "key": "id", - "description": "Layer 'Postboxes' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Postboxes' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10670,7 +10670,7 @@ }, { "key": "id", - "description": "Layer 'Post offices' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Post offices' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10838,7 +10838,7 @@ }, { "key": "id", - "description": "Layer 'Bookcases' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bookcases' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -10990,7 +10990,7 @@ }, { "key": "id", - "description": "Layer 'Crossings with rainbow paintings' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings with rainbow paintings' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -11025,7 +11025,7 @@ }, { "key": "id", - "description": "Layer 'Reception desks' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Reception desks' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -11093,7 +11093,7 @@ }, { "key": "id", - "description": "Layer 'Recycling' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Recycling' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -11357,7 +11357,7 @@ }, { "key": "id", - "description": "Layer 'Primary and secondary schools' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Primary and secondary schools' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -11502,7 +11502,7 @@ }, { "key": "id", - "description": "Layer 'Shelter' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shelter' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "shelter_type", @@ -11559,7 +11559,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -12407,17 +12407,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -12494,47 +12494,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -12564,17 +12564,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -12588,77 +12588,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -12668,7 +12668,7 @@ }, { "key": "id", - "description": "Layer 'Shower' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shower' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -12765,37 +12765,37 @@ }, { "key": "payment:cash", - "description": "Layer 'Shower' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Shower' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Shower' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Shower' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Shower' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Shower' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Shower' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { @@ -12805,7 +12805,7 @@ }, { "key": "id", - "description": "Layer 'Speed Camera' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Speed Camera' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", @@ -12818,7 +12818,7 @@ }, { "key": "id", - "description": "Layer 'Speed Display' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Speed Display' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "maxspeed", @@ -12835,7 +12835,7 @@ }, { "key": "id", - "description": "Layer 'Sport pitches' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sport pitches' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -12967,22 +12967,22 @@ }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public &access!=private &access!=members)", "value": "required" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public &access!=private &access!=members)", "value": "recommended" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public &access!=private &access!=members)", "value": "yes" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if access!=public &access!=private &access!=members)", "value": "no" }, { @@ -13014,7 +13014,7 @@ }, { "key": "id", - "description": "Layer 'Sports centres' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sports centres' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -13087,7 +13087,7 @@ }, { "key": "id", - "description": "Layer 'Stairs' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Stairs' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -13201,7 +13201,7 @@ }, { "key": "id", - "description": "Layer 'Street Lamps' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Street Lamps' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -13407,7 +13407,7 @@ }, { "key": "id", - "description": "Layer 'Surveillance camera's' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Surveillance camera's' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -13452,16 +13452,16 @@ }, { "key": "camera:direction", - "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'camera:direction' (in the mapcomplete.org theme 'Personal theme') (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)" + "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'camera:direction' (in the mapcomplete.org theme 'Personal theme') (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)" }, { "key": "camera:direction", - "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key camera:direction. (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)", + "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key camera:direction. (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)", "value": "" }, { "key": "direction", - "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)" + "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Personal theme') (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)" }, { "key": "operator", @@ -13499,7 +13499,7 @@ }, { "key": "level", - "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'level' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=yes|surveillance:type=ye)" + "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'level' (in the mapcomplete.org theme 'Personal theme') (This is only shown if indoor=yes |surveillance:type=ye)" }, { "key": "surveillance:zone", @@ -13589,7 +13589,7 @@ }, { "key": "id", - "description": "Layer 'Colleges and universities' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Colleges and universities' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "amenity", @@ -13676,7 +13676,7 @@ }, { "key": "id", - "description": "Layer 'Ticket Machines' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ticket Machines' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -13769,142 +13769,142 @@ }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "500 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Ticket Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1000 CHF" }, { @@ -13914,7 +13914,7 @@ }, { "key": "id", - "description": "Layer 'Toilets' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -14065,7 +14065,7 @@ }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -14152,7 +14152,7 @@ }, { "key": "id", - "description": "Layer 'Toilets at other amenities' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets at other amenities' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -14263,7 +14263,7 @@ }, { "key": "toilets:door:width", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if toilets:wheelchair=yes|toilets:wheelchair=designated)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the mapcomplete.org theme 'Personal theme') (This is only shown if toilets:wheelchair=yes |toilets:wheelchair=designated)" }, { "key": "toilets:position", @@ -14355,7 +14355,7 @@ }, { "key": "id", - "description": "Layer 'Bus lines' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bus lines' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -14392,7 +14392,7 @@ }, { "key": "id", - "description": "Layer 'Transit Stops' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Transit Stops' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -14546,7 +14546,7 @@ }, { "key": "id", - "description": "Layer 'Tree' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Tree' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -14643,69 +14643,69 @@ }, { "key": "name", - "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)" + "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)" }, { "key": "name", - "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key name. (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)", + "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key name. (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)", "value": "" }, { "key": "noname", - "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)", + "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)", "value": "yes" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "4" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "OnroerendErfgoed" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "4" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "aatl" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "yes" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "no" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage~.+ with a fixed text, namely 'Registered as heritage by a different organisation' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument)" + "description": "Layer 'Tree' shows heritage~.+ with a fixed text, namely 'Registered as heritage by a different organisation' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument)" }, { "key": "ref:OnroerendErfgoed", - "description": "Layer 'Tree' shows and asks freeform values for key 'ref:OnroerendErfgoed' (in the mapcomplete.org theme 'Personal theme') (This is only shown if heritage=4&heritage:operator=OnroerendErfgoed)" + "description": "Layer 'Tree' shows and asks freeform values for key 'ref:OnroerendErfgoed' (in the mapcomplete.org theme 'Personal theme') (This is only shown if heritage=4 &heritage:operator=OnroerendErfgoed)" }, { "key": "wikidata", - "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark|denotation=natural_monument|wikidata~.+)" + "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the mapcomplete.org theme 'Personal theme') (This is only shown if denotation=landmark |denotation=natural_monument |wikidata~.+)" }, { "key": "amenity", @@ -14714,7 +14714,7 @@ }, { "key": "id", - "description": "Layer 'Vending Machines' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Vending Machines' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -14917,142 +14917,142 @@ }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "500 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1000 CHF" }, { @@ -15126,7 +15126,7 @@ }, { "key": "id", - "description": "Layer 'veterinary' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'veterinary' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "website", @@ -15159,7 +15159,7 @@ }, { "key": "id", - "description": "Layer 'Waste Basket' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Waste Basket' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -15219,27 +15219,27 @@ }, { "key": "vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Personal theme') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { @@ -15249,7 +15249,7 @@ }, { "key": "id", - "description": "Layer 'Waste Disposal Bins' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Waste Disposal Bins' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -15318,7 +15318,7 @@ }, { "key": "id", - "description": "Layer 'wind turbine' 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 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'wind turbine' 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 'Personal theme') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "generator:output:electricity", diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json index 053caad5a..49fddf4b9 100644 --- a/Docs/TagInfo/mapcomplete_pets.json +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -27,7 +27,7 @@ }, { "key": "id", - "description": "Layer 'dog parks' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'dog parks' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "barrier", @@ -96,7 +96,7 @@ }, { "key": "id", - "description": "Layer 'Dog friendly eateries' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Dog friendly eateries' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -616,17 +616,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Dog friendly eateries' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog friendly eateries' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' 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 internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Dog friendly eateries' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog friendly eateries' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' 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 internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Dog friendly eateries' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog friendly eateries' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' 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 internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -659,7 +659,7 @@ }, { "key": "id", - "description": "Layer 'Dog-friendly shops' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Dog-friendly shops' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1507,17 +1507,17 @@ }, { "key": "second_hand", - "description": "Layer 'Dog-friendly shops' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' 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 shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Dog-friendly shops' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' 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 shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Dog-friendly shops' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' 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 shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Dog-friendly shops' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' 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 shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Dog-friendly shops' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' 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 shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Dog-friendly shops' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' 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 shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -1594,47 +1594,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Dog-friendly shops' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' 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 shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Dog-friendly shops' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' 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 shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Dog-friendly shops' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' 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 shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Dog-friendly shops' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' 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 shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Dog-friendly shops' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' 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 shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Dog-friendly shops' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' 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 shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Dog-friendly shops' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' 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 shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Dog-friendly shops' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' 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 shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Dog-friendly shops' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' 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 shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Dog-friendly shops' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' 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 shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Dog-friendly shops' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Dog-friendly shops' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' 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 shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Dog-friendly shops' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Dog-friendly shops' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' 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 shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Dog-friendly shops' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Dog-friendly shops' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' 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 craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Dog-friendly shops' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Dog-friendly shops' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' 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 shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -1664,17 +1664,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Dog-friendly shops' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog-friendly shops' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' 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 internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Dog-friendly shops' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog-friendly shops' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' 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 internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Dog-friendly shops' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' 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 internet_access!=no&internet_access~.+)", + "description": "Layer 'Dog-friendly shops' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' 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 internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1688,77 +1688,77 @@ }, { "key": "organic", - "description": "Layer 'Dog-friendly shops' shows organic=yes with a fixed text, namely 'This shop offers organic products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Dog-friendly shops' shows organic=yes with a fixed text, namely 'This shop offers organic products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Dog-friendly shops' shows organic=only with a fixed text, namely 'This shop only offers organic products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Dog-friendly shops' shows organic=only with a fixed text, namely 'This shop only offers organic products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Dog-friendly shops' shows organic=no with a fixed text, namely 'This shop does not offer organic products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Dog-friendly shops' shows organic=no with a fixed text, namely 'This shop does not offer organic products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' 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 shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Dog-friendly shops' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' 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 shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -1768,7 +1768,7 @@ }, { "key": "id", - "description": "Layer 'veterinary' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'veterinary' 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 'Veterinarians, dog parks and other pet-amenities') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "website", diff --git a/Docs/TagInfo/mapcomplete_playgrounds.json b/Docs/TagInfo/mapcomplete_playgrounds.json index 92903d04a..a39f2a876 100644 --- a/Docs/TagInfo/mapcomplete_playgrounds.json +++ b/Docs/TagInfo/mapcomplete_playgrounds.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Playgrounds' 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 'Playgrounds') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Playgrounds' 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 'Playgrounds') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -183,7 +183,7 @@ }, { "key": "id", - "description": "Layer 'Benches' 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 'Playgrounds') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Benches' 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 'Playgrounds') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -203,12 +203,12 @@ }, { "key": "backrest", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "yes" }, { "key": "two_sided", - "description": "Layer 'Benches' shows backrest=yes&two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'Benches' shows backrest=yes &two_sided=yes with a fixed text, namely 'This bench is two-sided and shares the backrest' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "yes" }, { @@ -352,17 +352,17 @@ }, { "key": "historic", - "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows historic=memorial with a fixed text, namely 'This bench is a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { "key": "historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') Picking this answer will delete the key historic. (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') Picking this answer will delete the key historic. (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "" }, { "key": "not:historic", - "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') (This is only shown if historic=memorial|inscription~.+|memorial=bench|tourism=artwork)", + "description": "Layer 'Benches' shows not:historic=memorial with a fixed text, namely 'This bench is a not a memorial for someone or something' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds') (This is only shown if historic=memorial |inscription~.+ |memorial=bench |tourism=artwork)", "value": "memorial" }, { @@ -457,7 +457,7 @@ }, { "key": "id", - "description": "Layer 'Picnic tables' 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 'Playgrounds') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Picnic tables' 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 'Playgrounds') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_postboxes.json b/Docs/TagInfo/mapcomplete_postboxes.json index eac3cdef5..7699fb2fc 100644 --- a/Docs/TagInfo/mapcomplete_postboxes.json +++ b/Docs/TagInfo/mapcomplete_postboxes.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Postboxes' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Postboxes' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -47,7 +47,7 @@ }, { "key": "id", - "description": "Layer 'Post offices' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Post offices' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -225,7 +225,7 @@ }, { "key": "id", - "description": "Layer 'Parcel Lockers' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parcel Lockers' 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 'Postbox and Post Office Map') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_rainbow_crossings.json b/Docs/TagInfo/mapcomplete_rainbow_crossings.json index 5bd35ddbb..f40c8d6de 100644 --- a/Docs/TagInfo/mapcomplete_rainbow_crossings.json +++ b/Docs/TagInfo/mapcomplete_rainbow_crossings.json @@ -32,7 +32,7 @@ }, { "key": "id", - "description": "Layer 'Crossings with rainbow paintings' 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 'Rainbow pedestrian crossings') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Crossings with rainbow paintings' 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 'Rainbow pedestrian crossings') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_shops.json b/Docs/TagInfo/mapcomplete_shops.json index 8d87014a6..b1bfc00a3 100644 --- a/Docs/TagInfo/mapcomplete_shops.json +++ b/Docs/TagInfo/mapcomplete_shops.json @@ -26,7 +26,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Shops') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Shops') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -874,17 +874,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -961,47 +961,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -1031,17 +1031,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1055,77 +1055,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { @@ -1135,7 +1135,7 @@ }, { "key": "id", - "description": "Layer 'Pharmacies' 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 'Shops') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Pharmacies' 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 'Shops') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1207,7 +1207,7 @@ }, { "key": "id", - "description": "Layer 'Ice cream parlors' 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 'Shops') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Ice cream parlors' 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 'Shops') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_sport_pitches.json b/Docs/TagInfo/mapcomplete_sport_pitches.json index 8120b1361..ed3ac51fe 100644 --- a/Docs/TagInfo/mapcomplete_sport_pitches.json +++ b/Docs/TagInfo/mapcomplete_sport_pitches.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Sport pitches' 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 'Sport pitches') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sport pitches' 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 'Sport pitches') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -149,22 +149,22 @@ }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public &access!=private &access!=members)", "value": "required" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public &access!=private &access!=members)", "value": "recommended" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public &access!=private &access!=members)", "value": "yes" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sport pitches') (This is only shown if access!=public &access!=private &access!=members)", "value": "no" }, { diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index cdbe6167a..fea33daee 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Sport pitches' 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 'Sports') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sport pitches' 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 'Sports') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -149,22 +149,22 @@ }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public &access!=private &access!=members)", "value": "required" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=recommended with a fixed text, namely 'Making an appointment is recommended when using this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public &access!=private &access!=members)", "value": "recommended" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=yes with a fixed text, namely 'Making an appointment is possible, but not necessary to use this sport pitch' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public &access!=private &access!=members)", "value": "yes" }, { "key": "reservation", - "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public&access!=private&access!=members)", + "description": "Layer 'Sport pitches' shows reservation=no with a fixed text, namely 'Making an appointment is not possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if access!=public &access!=private &access!=members)", "value": "no" }, { @@ -196,7 +196,7 @@ }, { "key": "id", - "description": "Layer 'Fitness Centres' 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 'Sports') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Fitness Centres' 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 'Sports') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -307,7 +307,7 @@ }, { "key": "id", - "description": "Layer 'Fitness Stations' 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 'Sports') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Fitness Stations' 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 'Sports') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -479,7 +479,7 @@ }, { "key": "id", - "description": "Layer 'Sports centres' 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 'Sports') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Sports centres' 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 'Sports') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -552,7 +552,7 @@ }, { "key": "id", - "description": "Layer 'Shop' 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 'Sports') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shop' 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 'Sports') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -1400,17 +1400,17 @@ }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "only" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "yes" }, { "key": "second_hand", - "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)", + "description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes |shop=car |shop=books |shop=charity |shop=car_repair |shop=furniture |shop=bicycle |shop=bicycle |shop=mobile_phone |shop=computer |shop=toys)", "value": "no" }, { @@ -1487,47 +1487,47 @@ }, { "key": "service:print:A4", - "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A4=yes with a fixed text, namely 'This shop can print on papers of size A4' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A3", - "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A3=yes with a fixed text, namely 'This shop can print on papers of size A3' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A2", - "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A2=yes with a fixed text, namely 'This shop can print on papers of size A2' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A1", - "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A1=yes with a fixed text, namely 'This shop can print on papers of size A1' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "service:print:A0", - "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$|shop~^(.*stationery.*)$|service:print=yes)", + "description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ |shop~^(.*stationery.*)$ |service:print=yes)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "key_cutter" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=yes with a fixed text, namely 'This shop offers key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "yes" }, { "key": "craft", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') Picking this answer will delete the key craft. (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "" }, { "key": "service:key_cutting", - "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair|service:key_cutting~.+|craft=key_cutting|shop=diy|shop=doityourself|shop=home_improvement|shop=hardware|shop=locksmith|shop=repair)", + "description": "Layer 'Shop' shows service:key_cutting=no with a fixed text, namely 'This shops does not offer key cutting as a service' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair |service:key_cutting~.+ |craft=key_cutting |shop=diy |shop=doityourself |shop=home_improvement |shop=hardware |shop=locksmith |shop=repair)", "value": "no" }, { @@ -1557,17 +1557,17 @@ }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no &internet_access~.+)", "value": "yes" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no &internet_access~.+)", "value": "no" }, { "key": "internet_access:fee", - "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no&internet_access~.+)", + "description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if internet_access!=no &internet_access~.+)", "value": "customers" }, { @@ -1581,77 +1581,77 @@ }, { "key": "organic", - "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=yes with a fixed text, namely 'This shop offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "yes" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=only with a fixed text, namely 'This shop only offers organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "only" }, { "key": "organic", - "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)", + "description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=clothes |shop=shoes |shop=butcher |shop=cosmetics |shop=deli |shop=bakery |shop=alcohol |shop=seafood |shop=beverages |shop=florist)", "value": "no" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop only sells sugar free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a limited sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:sugar_free", - "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop only sells gluten free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a limited gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:gluten_free", - "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely 'Only sells lactose free products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "only" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "yes" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely 'Limited lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "limited" }, { "key": "diet:lactose_free", - "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)", + "description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket |shop=convenience |shop=farm |shop=greengrocer |shop=health_food |shop=deli |shop=bakery |shop=beverages |shop=beverages |shop=pastry |shop=chocolate |shop=frozen_food |shop=ice_cream)", "value": "no" } ] diff --git a/Docs/TagInfo/mapcomplete_street_lighting.json b/Docs/TagInfo/mapcomplete_street_lighting.json index 21d4d3e83..13e1570f4 100644 --- a/Docs/TagInfo/mapcomplete_street_lighting.json +++ b/Docs/TagInfo/mapcomplete_street_lighting.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Street Lamps' 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 'Street Lighting') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Street Lamps' 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 'Street Lighting') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -211,7 +211,7 @@ }, { "key": "id", - "description": "Layer 'Lit streets' 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 'Street Lighting') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Lit streets' 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 'Street Lighting') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -255,7 +255,7 @@ }, { "key": "id", - "description": "Layer 'All streets' 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 'Street Lighting') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'All streets' 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 'Street Lighting') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_surveillance.json b/Docs/TagInfo/mapcomplete_surveillance.json index c81f266a6..eda3a1065 100644 --- a/Docs/TagInfo/mapcomplete_surveillance.json +++ b/Docs/TagInfo/mapcomplete_surveillance.json @@ -32,7 +32,7 @@ }, { "key": "id", - "description": "Layer 'Surveillance camera's' 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 'Surveillance under Surveillance') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Surveillance camera's' 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 'Surveillance under Surveillance') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -77,16 +77,16 @@ }, { "key": "camera:direction", - "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'camera:direction' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)" + "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'camera:direction' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)" }, { "key": "camera:direction", - "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Surveillance under Surveillance') Picking this answer will delete the key camera:direction. (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)", + "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Surveillance under Surveillance') Picking this answer will delete the key camera:direction. (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)", "value": "" }, { "key": "direction", - "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if camera:direction~.+|direction~.+|camera:type!=dome|camera:type=dome&camera:mount=wall)" + "description": "Layer 'Surveillance camera's' shows direction~.+ with a fixed text, namely 'Films to a compass heading of {direction}' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if camera:direction~.+ |direction~.+ |camera:type!=dome |camera:type=dome &camera:mount=wall)" }, { "key": "operator", @@ -124,7 +124,7 @@ }, { "key": "level", - "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'level' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if indoor=yes|surveillance:type=ye)" + "description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'level' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if indoor=yes |surveillance:type=ye)" }, { "key": "surveillance:zone", diff --git a/Docs/TagInfo/mapcomplete_toilets.json b/Docs/TagInfo/mapcomplete_toilets.json index f7cd69de9..41fc652b3 100644 --- a/Docs/TagInfo/mapcomplete_toilets.json +++ b/Docs/TagInfo/mapcomplete_toilets.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Toilets' 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 'Public toilets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets' 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 'Public toilets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -168,7 +168,7 @@ }, { "key": "door:width", - "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Public toilets') (This is only shown if wheelchair=yes|wheelchair=designated)" + "description": "Layer 'Toilets' shows and asks freeform values for key 'door:width' (in the mapcomplete.org theme 'Public toilets') (This is only shown if wheelchair=yes |wheelchair=designated)" }, { "key": "toilets:position", @@ -255,7 +255,7 @@ }, { "key": "id", - "description": "Layer 'Toilets at other amenities' 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 'Public toilets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Toilets at other amenities' 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 'Public toilets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -366,7 +366,7 @@ }, { "key": "toilets:door:width", - "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the mapcomplete.org theme 'Public toilets') (This is only shown if toilets:wheelchair=yes|toilets:wheelchair=designated)" + "description": "Layer 'Toilets at other amenities' shows and asks freeform values for key 'toilets:door:width' (in the mapcomplete.org theme 'Public toilets') (This is only shown if toilets:wheelchair=yes |toilets:wheelchair=designated)" }, { "key": "toilets:position", @@ -453,7 +453,7 @@ }, { "key": "id", - "description": "Layer 'Shower' 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 'Public toilets') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shower' 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 'Public toilets') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -550,37 +550,37 @@ }, { "key": "payment:cash", - "description": "Layer 'Shower' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:cards", - "description": "Layer 'Shower' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:qr_code", - "description": "Layer 'Shower' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:qr_code=yes with a fixed text, namely 'Payment by QR-code is possible here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:coins", - "description": "Layer 'Shower' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:coins=yes with a fixed text, namely 'Coins are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:notes", - "description": "Layer 'Shower' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:notes=yes with a fixed text, namely 'Bank notes are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:debit_cards", - "description": "Layer 'Shower' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:debit_cards=yes with a fixed text, namely 'Debit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" }, { "key": "payment:credit_cards", - "description": "Layer 'Shower' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes|hot_water=fee)", + "description": "Layer 'Shower' shows payment:credit_cards=yes with a fixed text, namely 'Credit cards are accepted here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets') (This is only shown if fee=yes |hot_water=fee)", "value": "yes" } ] diff --git a/Docs/TagInfo/mapcomplete_transit.json b/Docs/TagInfo/mapcomplete_transit.json index a6868b928..5331db0af 100644 --- a/Docs/TagInfo/mapcomplete_transit.json +++ b/Docs/TagInfo/mapcomplete_transit.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Transit Stops' 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 'Bus routes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Transit Stops' 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 'Bus routes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -176,7 +176,7 @@ }, { "key": "id", - "description": "Layer 'Bus lines' 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 'Bus routes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bus lines' 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 'Bus routes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "name", @@ -213,7 +213,7 @@ }, { "key": "id", - "description": "Layer 'Bike parking' 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 'Bus routes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Bike parking' 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 'Bus routes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -297,12 +297,12 @@ }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "yes" }, { "key": "covered", - "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed&location!=underground)", + "description": "Layer 'Bike parking' shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed &location!=underground)", "value": "no" }, { @@ -354,7 +354,7 @@ }, { "key": "id", - "description": "Layer 'Parking' 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 'Bus routes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Parking' 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 'Bus routes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -486,7 +486,7 @@ }, { "key": "id", - "description": "Layer 'Shelter' 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 'Bus routes') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Shelter' 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 'Bus routes') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_trees.json b/Docs/TagInfo/mapcomplete_trees.json index 7c1bcab36..5ec909f78 100644 --- a/Docs/TagInfo/mapcomplete_trees.json +++ b/Docs/TagInfo/mapcomplete_trees.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Tree' 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 'Trees') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Tree' 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 'Trees') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -114,69 +114,69 @@ }, { "key": "name", - "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)" + "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)" }, { "key": "name", - "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key name. (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)", + "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key name. (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)", "value": "" }, { "key": "noname", - "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument|name~.+)", + "description": "Layer 'Tree' shows noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument |name~.+)", "value": "yes" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "4" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "OnroerendErfgoed" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "4" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=4 &heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "aatl" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "yes" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=yes with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "no" }, { "key": "heritage:operator", - "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark|denotation=natural_monument)", + "description": "Layer 'Tree' shows heritage=no with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Trees') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark |denotation=natural_monument)", "value": "" }, { "key": "heritage", - "description": "Layer 'Tree' shows heritage~.+ with a fixed text, namely 'Registered as heritage by a different organisation' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument)" + "description": "Layer 'Tree' shows heritage~.+ with a fixed text, namely 'Registered as heritage by a different organisation' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument)" }, { "key": "ref:OnroerendErfgoed", - "description": "Layer 'Tree' shows and asks freeform values for key 'ref:OnroerendErfgoed' (in the mapcomplete.org theme 'Trees') (This is only shown if heritage=4&heritage:operator=OnroerendErfgoed)" + "description": "Layer 'Tree' shows and asks freeform values for key 'ref:OnroerendErfgoed' (in the mapcomplete.org theme 'Trees') (This is only shown if heritage=4 &heritage:operator=OnroerendErfgoed)" }, { "key": "wikidata", - "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark|denotation=natural_monument|wikidata~.+)" + "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the mapcomplete.org theme 'Trees') (This is only shown if denotation=landmark |denotation=natural_monument |wikidata~.+)" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_vending_machine.json b/Docs/TagInfo/mapcomplete_vending_machine.json index 12eedf701..6235bd49e 100644 --- a/Docs/TagInfo/mapcomplete_vending_machine.json +++ b/Docs/TagInfo/mapcomplete_vending_machine.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Vending Machines' 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 'Vending Machines') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Vending Machines' 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 'Vending Machines') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -220,142 +220,142 @@ }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.01 EUR with a fixed text, namely '1 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.01 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.02 EUR with a fixed text, namely '2 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.02 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 EUR with a fixed text, namely '5 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 EUR with a fixed text, namely '10 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 EUR with a fixed text, namely '20 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 EUR with a fixed text, namely '50 cent coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 EUR with a fixed text, namely '1 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 EUR with a fixed text, namely '2 euro coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 EUR" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.05 CHF with a fixed text, namely '5 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.05 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.10 CHF with a fixed text, namely '10 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.10 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.20 CHF with a fixed text, namely '20 centimes coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.20 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=0.50 CHF with a fixed text, namely '½ franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "0.50 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=1 CHF with a fixed text, namely '1 franc coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=2 CHF with a fixed text, namely '2 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "2 CHF" }, { "key": "payment:coins:denominations", - "description": "Layer 'Vending Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:coins:denominations=5 CHF with a fixed text, namely '5 francs coins are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:coins=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=5 EUR with a fixed text, namely '5 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "5 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 EUR with a fixed text, namely '10 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 EUR with a fixed text, namely '20 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 EUR with a fixed text, namely '50 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 EUR with a fixed text, namely '100 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 EUR with a fixed text, namely '200 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=500 EUR with a fixed text, namely '500 euro notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "500 EUR" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=10 CHF with a fixed text, namely '10 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "10 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=20 CHF with a fixed text, namely '20 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "20 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=50 CHF with a fixed text, namely '50 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "50 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=100 CHF with a fixed text, namely '100 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "100 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=200 CHF with a fixed text, namely '200 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "200 CHF" }, { "key": "payment:notes:denominations", - "description": "Layer 'Vending Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes|payment:cash=yes&_currency~^(.*EUR.*)$|_currency~^(.*CHF.*)$)", + "description": "Layer 'Vending Machines' shows payment:notes:denominations=1000 CHF with a fixed text, namely '1000 francs notes are accepted' and allows to pick this as a default answer (in the mapcomplete.org theme 'Vending Machines') (This is only shown if payment:notes=yes |payment:cash=yes &_currency~^(.*EUR.*)$ |_currency~^(.*CHF.*)$)", "value": "1000 CHF" }, { diff --git a/Docs/TagInfo/mapcomplete_waste.json b/Docs/TagInfo/mapcomplete_waste.json index 4f8a8b2ef..d7dc49a63 100644 --- a/Docs/TagInfo/mapcomplete_waste.json +++ b/Docs/TagInfo/mapcomplete_waste.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Waste Basket' 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 'Waste') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Waste Basket' 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 'Waste') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -77,27 +77,27 @@ }, { "key": "vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Waste') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { @@ -107,7 +107,7 @@ }, { "key": "id", - "description": "Layer 'Recycling' 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 'Waste') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Recycling' 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 'Waste') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -371,7 +371,7 @@ }, { "key": "id", - "description": "Layer 'Waste Disposal Bins' 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 'Waste') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Waste Disposal Bins' 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 'Waste') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", diff --git a/Docs/TagInfo/mapcomplete_waste_basket.json b/Docs/TagInfo/mapcomplete_waste_basket.json index 6b95079ea..e2fdf07e4 100644 --- a/Docs/TagInfo/mapcomplete_waste_basket.json +++ b/Docs/TagInfo/mapcomplete_waste_basket.json @@ -17,7 +17,7 @@ }, { "key": "id", - "description": "Layer 'Waste Basket' 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 'Waste Basket') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)" + "description": "Layer 'Waste Basket' 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 'Waste Basket') (This is only shown if _backend~.+ &_last_edit:passed_time<300 & |_version_number=1)" }, { "key": "image", @@ -77,27 +77,27 @@ }, { "key": "vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows vending=dog_excrement_bag with a fixed text, namely 'This waste basket has a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key not:vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "not:vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') (This is only shown if waste=dog_excrement |waste=trash |)", "value": "dog_excrement_bag" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows not:vending=dog_excrement_bag with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' and allows to pick this as a default answer (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" }, { "key": "vending", - "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement|waste=trash|)", + "description": "Layer 'Waste Basket' shows with a fixed text, namely 'This waste basket does not have a dispenser for (dog) excrement bags' (in the mapcomplete.org theme 'Waste Basket') Picking this answer will delete the key vending. (This is only shown if waste=dog_excrement |waste=trash |)", "value": "" } ] diff --git a/Docs/UserTests/2023-10-31 User Test Studio Shareish.md b/Docs/UserTests/2023-10-31 User Test Studio Shareish.md index 5b805ed38..b0ddeb5cf 100644 --- a/Docs/UserTests/2023-10-31 User Test Studio Shareish.md +++ b/Docs/UserTests/2023-10-31 User Test Studio Shareish.md @@ -26,9 +26,9 @@ User has used mapcomplete a few times before but has very little OSM-knowledge. - [x] When creating a new layer, perhaps force 'source' too? - [x] Forced questions in the beginning: do not show errors - [x] Validation: forbid that a mapping starts with "yes" or "no" -- [ ] TagRenderings: freeform key cannot be set to 'undefined' again +- [x] TagRenderings: freeform key cannot be set to 'undefined' again - [ ] How to create a mapping for `key=yes` or `key=no` is unclear. Person searched for a 'binary'-type instead -- [ ] When a new tagRendering is added, the floatover should open immediately +- [x] When a new tagRendering is added, the floatover should open immediately - [ ] Mappings with different keys do not erase each other/freeform (e.g. noname=yes should erase `name`) - [x] Rename `mapping` to `predifined icon`, perhaps add a clarifying icon - [x] In tagRenderings: the `question`-field should be in question-mode right from the start diff --git a/public/assets/docs/SpelOpDeWagen.jpg b/public/assets/docs/SpelOpDeWagen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0ce1dceaa82ebabfd2e7eacff578091cbbfdc2b GIT binary patch literal 426948 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

{title}

- {#each configs as config} + {#each configsFiltered as config} {/each}

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�r*5gGtFgk?DZD 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 t.asHumanString(linkToWiki, shorten, properties)) .filter((x) => x !== "") - .join("&") + .join(" &") } isUsableAsAnswer(): boolean { diff --git a/src/Logic/Tags/Or.ts b/src/Logic/Tags/Or.ts index ad437cd8b..9fe456b55 100644 --- a/src/Logic/Tags/Or.ts +++ b/src/Logic/Tags/Or.ts @@ -50,7 +50,7 @@ export class Or extends TagsFilter { } asHumanString(linkToWiki: boolean, shorten: boolean, properties) { - return this.or.map((t) => t.asHumanString(linkToWiki, shorten, properties)).join("|") + return this.or.map((t) => t.asHumanString(linkToWiki, shorten, properties)).join(" |") } isUsableAsAnswer(): boolean { diff --git a/src/Models/ThemeConfig/Json/LayerConfigJson.ts b/src/Models/ThemeConfig/Json/LayerConfigJson.ts index 9a1aa8e3c..a80752a9b 100644 --- a/src/Models/ThemeConfig/Json/LayerConfigJson.ts +++ b/src/Models/ThemeConfig/Json/LayerConfigJson.ts @@ -80,6 +80,7 @@ export interface LayerConfigJson { * * type: nat * default: 30 days + * group: expert */ maxCacheAge?: number } @@ -116,6 +117,7 @@ export interface LayerConfigJson { * question: Is this geojson a cache of OpenStreetMap data? * ifunset: This is not an OpenStreetMap cache * iftrue: this is based on OpenStreetMap and can thus be edited + * group: expert */ isOsmCache?: boolean /** diff --git a/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts index 573219f43..85eb7c2c3 100644 --- a/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts +++ b/src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts @@ -121,7 +121,7 @@ export interface MappingConfigJson { /** * question: What extra tags should be added to the object if this object is chosen? - * type: simple_tag[] + * type: simple_tag * * If chosen as answer, these tags will be applied onto the object, together with the tags from the `if` * Not compatible with multiAnswer. @@ -204,7 +204,7 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs * ifunset: do not offer a freeform textfield as answer option * */ - key: string + key?: string /** * question: What is the input type? @@ -212,23 +212,26 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs * See Docs/SpecialInputElements.md and UI/Input/ValidatedTextField.ts for supported values * ifunset: use an unconstrained string as input (default) * suggestions: return validators.AllValidators.filter(type => !type.isMeta).map((type) => ({if: "value="+type.name, then: ""+type.name+" "+type.explanation.split("\n")[0]})) - */ + **/ type?: string /** * question: What placeholder text should be shown in the input-element if there is no input? * A (translated) text that is shown (as gray text) within the textfield * type: translation + * group: expert */ placeholder?: Translatable /** * Extra parameters to initialize the input helper arguments. * For semantics, see the 'SpecialInputElements.md' + * group: expert */ helperArgs?: (string | number | boolean | any)[] /** * If a value is added with the textfield, these extra tag is addded. * Useful to add a 'fixme=freeform textfield used - to be checked' + * group: expert **/ addExtraTags?: string[] @@ -239,6 +242,7 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs * This combines badly with special input elements, as it'll distort the layout. * ifunset: show the freeform input field full-width * iftrue: show the freeform input field as a small field within the question + * group: expert */ inline?: boolean @@ -246,12 +250,14 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs * question: What value should be entered in the text field if no value is set? * This can help people to quickly enter the most common option * ifunset: do not prefill the textfield + * group: expert */ default?: string /** * question: What values of the freeform key should be interpreted as 'unknown'? * For example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked * ifunset: The question will be considered answered if any value is set for the key + * group: expert */ invalidValues?: TagConfigJson } diff --git a/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts b/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts index 6d6e776d7..ea64c9ba6 100644 --- a/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts +++ b/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts @@ -86,6 +86,8 @@ export interface TagRenderingConfigJson { * * question: When should this item be shown? * type: tag + * ifunset: No specific condition set; always show this tagRendering or ask the question if unkown + * * Only show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`. * * This is useful to ask a follow-up question. @@ -146,7 +148,7 @@ export interface TagRenderingConfigJson { * If this key is present in the feature, then 'render' is used to display the value. * If this is undefined, the rendering is _always_ shown */ - key: string + key?: string } /** @@ -174,7 +176,10 @@ export interface TagRenderingConfigJson { then: Translatable /** * question: What icon should be added to this mapping? - * An icon supporting this mapping; typically shown pretty small + * ifunset: Do not show an extra icon next to the render value + * + * An icon supporting this mapping; typically shown pretty small. + * This can be used to show a 'phone'-icon next to the phone number * inline: {icon} * Type: icon */ diff --git a/src/UI/Popup/TagRendering/TagRenderingEditable.svelte b/src/UI/Popup/TagRendering/TagRenderingEditable.svelte index 28c90fabf..9dad7b6eb 100644 --- a/src/UI/Popup/TagRendering/TagRenderingEditable.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingEditable.svelte @@ -36,8 +36,8 @@ let htmlElem: HTMLDivElement; $: { - if (editMode && htmlElem !== undefined) { - // EditMode switched to true, so the person wants to make a change + if (editMode && htmlElem !== undefined && config.IsKnown(tags)) { + // EditMode switched to true yet the answer is already known, so the person wants to make a change // Make sure that the question is in the scrollview! // Some delay is applied to give Svelte the time to render the _question_ diff --git a/src/UI/Studio/EditLayerState.ts b/src/UI/Studio/EditLayerState.ts index eca1a6614..705e1e0f0 100644 --- a/src/UI/Studio/EditLayerState.ts +++ b/src/UI/Studio/EditLayerState.ts @@ -32,6 +32,8 @@ export abstract class EditJsonState { public readonly category: "layers" | "themes" public readonly server: StudioServer + public readonly expertMode: UIEventSource + public readonly configuration: UIEventSource> = new UIEventSource>({}) public readonly messages: Store @@ -44,10 +46,18 @@ export abstract class EditJsonState { private sendingUpdates = false private readonly _stores = new Map>() - constructor(schema: ConfigMeta[], server: StudioServer, category: "layers" | "themes") { + constructor( + schema: ConfigMeta[], + server: StudioServer, + category: "layers" | "themes", + options?: { + expertMode?: UIEventSource + } + ) { this.schema = schema this.server = server this.category = category + this.expertMode = options?.expertMode ?? new UIEventSource(false) this.messages = this.setupErrorsForLayers() @@ -261,8 +271,13 @@ export default class EditLayerState extends EditJsonState { }, } - constructor(schema: ConfigMeta[], server: StudioServer, osmConnection: OsmConnection) { - super(schema, server, "layers") + constructor( + schema: ConfigMeta[], + server: StudioServer, + osmConnection: OsmConnection, + options: { expertMode: UIEventSource } + ) { + super(schema, server, "layers", options) this.osmConnection = osmConnection this.layout = { getMatchingLayer: (_) => { @@ -330,8 +345,12 @@ export default class EditLayerState extends EditJsonState { } export class EditThemeState extends EditJsonState { - constructor(schema: ConfigMeta[], server: StudioServer) { - super(schema, server, "themes") + constructor( + schema: ConfigMeta[], + server: StudioServer, + options: { expertMode: UIEventSource } + ) { + super(schema, server, "themes", options) } protected buildValidation(state: DesugaringContext): Conversion { diff --git a/src/UI/Studio/Region.svelte b/src/UI/Studio/Region.svelte index aafc537a9..ea68bf8fd 100644 --- a/src/UI/Studio/Region.svelte +++ b/src/UI/Studio/Region.svelte @@ -12,6 +12,9 @@ export let title: string | undefined = undefined; export let path: (string | number)[] = []; +let expertMode = state.expertMode +let configsFiltered = $expertMode ? configs : configs.filter(schema => schema.hints?.group !== "expert") + {#if configs === undefined} Bug: 'Region' received 'undefined' @@ -22,14 +25,14 @@ export let path: (string | number)[] = [];

{:else}
- {#each configs as config} + {#each configsFiltered as config} {/each}
diff --git a/src/UI/Studio/SchemaBasedField.svelte b/src/UI/Studio/SchemaBasedField.svelte index 7578e4d4f..0846c4c85 100644 --- a/src/UI/Studio/SchemaBasedField.svelte +++ b/src/UI/Studio/SchemaBasedField.svelte @@ -17,10 +17,10 @@ export let state: EditLayerState; export let path: (string | number)[] = []; export let schema: ConfigMeta; - export let startInEditModeIfUnset: boolean = !schema.hints.ifunset + export let startInEditModeIfUnset: boolean = schema.hints && !schema.hints.ifunset let value = new UIEventSource(undefined); - const isTranslation = schema.hints.typehint === "translation" || schema.hints.typehint === "rendered" || ConfigMetaUtils.isTranslation(schema); + const isTranslation = schema.hints?.typehint === "translation" || schema.hints?.typehint === "rendered" || ConfigMetaUtils.isTranslation(schema); let type = schema.hints.typehint ?? "string"; let rendervalue = (schema.hints.inline ?? schema.path.join(".")) + (isTranslation ? " {translated(value)}": " {value}"); diff --git a/src/UI/Studio/SchemaBasedInput.svelte b/src/UI/Studio/SchemaBasedInput.svelte index 14dbc6310..68176dfd3 100644 --- a/src/UI/Studio/SchemaBasedInput.svelte +++ b/src/UI/Studio/SchemaBasedInput.svelte @@ -18,7 +18,7 @@ {:else if schema.type === "array"} -{:else if schema.hints.types} +{:else if schema.hints?.types} {:else} diff --git a/src/UI/Studio/SchemaBasedMultiType.svelte b/src/UI/Studio/SchemaBasedMultiType.svelte index 0b61b5821..6e69144d5 100644 --- a/src/UI/Studio/SchemaBasedMultiType.svelte +++ b/src/UI/Studio/SchemaBasedMultiType.svelte @@ -14,6 +14,7 @@ // @ts-ignore import nmd from "nano-markdown"; import ShowConversionMessage from "./ShowConversionMessage.svelte"; + import exp from "constants"; /** * If 'types' is defined: allow the user to pick one of the types to input. @@ -22,6 +23,7 @@ export let state: EditLayerState; export let path: (string | number)[] = []; export let schema: ConfigMeta; + let expertMode = state.expertMode; const defaultOption = schema.hints.typesdefault ? Number(schema.hints.typesdefault) : undefined; const hasBooleanOption = (schema.type)?.findIndex(t => t["type"] === "boolean"); @@ -212,16 +214,22 @@ {#if chosenOption !== undefined} {#each subSchemas as subschema} - + {#if $expertMode || subschema.hints?.group !== "expert"} + + {:else if window.location.hostname === "127.0.0.1"} + Omitted expert question {subschema.path.join(".")} + + {/if} {/each} {:else if $messages.length > 0} {#each $messages as message} - + {/each} {/if} {/if} {#if window.location.hostname === "127.0.0.1"} - SchemaBasedMultiType {path.join(".")} console.log(schema)}>{schema.hints.typehint} + SchemaBasedMultiType {path.join(".")} console.log(schema)}>{schema.hints.typehint} {/if}
diff --git a/src/UI/Studio/TagRenderingInput.svelte b/src/UI/Studio/TagRenderingInput.svelte index 29efeb37b..d74e69ca5 100644 --- a/src/UI/Studio/TagRenderingInput.svelte +++ b/src/UI/Studio/TagRenderingInput.svelte @@ -17,46 +17,47 @@ import { TrashIcon } from "@rgossiaux/svelte-heroicons/outline"; import questionableTagRenderingSchemaRaw from "../../assets/schemas/questionabletagrenderingconfigmeta.json"; import SchemaBasedField from "./SchemaBasedField.svelte"; import Region from "./Region.svelte"; +import exp from "constants"; export let state: EditLayerState; export let schema: ConfigMeta; export let path: (string | number)[]; +let expertMode = state.expertMode; const store = state.getStoreFor(path); -let value = store.data -console.log(">> initial value", value, store) +let value = store.data; /** * Allows the theme builder to create 'writable' themes. * Should only be enabled for 'tagrenderings' in the theme, if the source is OSM */ -let allowQuestions: Store = (state.configuration.mapD(config => path.at(0) === "tagRenderings" && config.source?.geoJson === undefined)) +let allowQuestions: Store = (state.configuration.mapD(config => path.at(0) === "tagRenderings" && config.source?.geoJson === undefined)); let mappingsBuiltin: MappingConfigJson[] = []; -let perLabel: Record = {} +let perLabel: Record = {}; for (const tr of questions.tagRenderings) { let description = tr["description"] ?? tr["question"] ?? "No description available"; description = description["en"] ?? description; - if(tr["labels"]){ - const labels: string[] = tr["labels"] + if (tr["labels"]) { + const labels: string[] = tr["labels"]; for (const label of labels) { - let labelMapping: MappingConfigJson = perLabel[label] - - if(!labelMapping){ + let labelMapping: MappingConfigJson = perLabel[label]; + + if (!labelMapping) { labelMapping = { - if: "value="+label, + if: "value=" + label, then: { - en: "Builtin collection "+label+":" + en: "Builtin collection " + label + ":" } - } - perLabel[label] = labelMapping - mappingsBuiltin.push(labelMapping) + }; + perLabel[label] = labelMapping; + mappingsBuiltin.push(labelMapping); } - labelMapping.then.en = labelMapping.then.en + "
"+description+"
" + labelMapping.then.en = labelMapping.then.en + "
" + description + "
"; } } - - + + mappingsBuiltin.push({ if: "value=" + tr["id"], then: { @@ -96,10 +97,11 @@ function initMappings() { const items = new Set(["question", "questionHint", "multiAnswer", "freeform", "render", "condition", "metacondition", "mappings", "icon"]); const ignored = new Set(["labels", "description", "classes"]); -const freeformSchema = questionableTagRenderingSchemaRaw +const freeformSchemaAll = questionableTagRenderingSchemaRaw .filter(schema => schema.path.length == 2 && schema.path[0] === "freeform" && ($allowQuestions || schema.path[1] === "key")); +let freeformSchema = $expertMode ? freeformSchemaAll : freeformSchemaAll.filter(schema => schema.hints?.group !== "expert") const missing: string[] = questionableTagRenderingSchemaRaw.filter(schema => schema.path.length >= 1 && !items.has(schema.path[0]) && !ignored.has(schema.path[0])).map(schema => schema.path.join(".")); -console.log({state}) +console.log({ state }); @@ -115,7 +117,8 @@ console.log({state})
{#if $allowQuestions} - + {/if} {#each ($mappings ?? []) as mapping, i (mapping)} @@ -148,8 +151,9 @@ console.log({state})
- - + {#if $expertMode} + + {/if} {#each missing as field} {/each} diff --git a/src/UI/StudioGUI.svelte b/src/UI/StudioGUI.svelte index 777b025cd..62f8a2051 100644 --- a/src/UI/StudioGUI.svelte +++ b/src/UI/StudioGUI.svelte @@ -24,8 +24,10 @@ import { QuestionMarkCircleIcon } from "@babeard/svelte-heroicons/mini"; import type { ConfigMeta } from "./Studio/configMeta"; import EditTheme from "./Studio/EditTheme.svelte"; - import * as meta from "../../package.json" - + import * as meta from "../../package.json"; + import Checkbox from "./Base/Checkbox.svelte"; + import exp from "constants"; + export let studioUrl = window.location.hostname === "127.0.0.2" ? "http://127.0.0.1:1235" : "https://studio.mapcomplete.org"; let osmConnection = new OsmConnection(new OsmConnection({ @@ -35,6 +37,10 @@ "Used to complete the login" ) })); + const expertMode = UIEventSource.asBoolean(osmConnection.GetPreference("studio-expert-mode", "false", { + documentation: "Indicates if more options are shown in mapcomplete studio" + })); + expertMode.addCallbackAndRunD(expert => console.log("Expert mode is", expert)) const createdBy = osmConnection.userDetails.data.name; const uid = osmConnection.userDetails.map(ud => ud?.uid); const studio = new StudioServer(studioUrl, uid); @@ -44,8 +50,8 @@ let selfLayers = layers.mapD(ls => ls.filter(l => l.owner === uid.data), [uid]); let otherLayers = layers.mapD(ls => ls.filter(l => l.owner !== undefined && l.owner !== uid.data), [uid]); let officialLayers = layers.mapD(ls => ls.filter(l => l.owner === undefined), [uid]); - - + + let themes: Store<{ owner: number }[]> = layersWithErr.mapD(l => l.success?.filter(l => l.category === "themes")); let selfThemes = themes.mapD(ls => ls.filter(l => l.owner === uid.data), [uid]); let otherThemes = themes.mapD(ls => ls.filter(l => l.owner !== undefined && l.owner !== uid.data), [uid]); @@ -54,30 +60,31 @@ let state: undefined | "edit_layer" | "edit_theme" | "editing_layer" | "editing_theme" | "loading" = undefined; const layerSchema: ConfigMeta[] = layerSchemaRaw; - let editLayerState = new EditLayerState(layerSchema, studio, osmConnection); + let editLayerState = new EditLayerState(layerSchema, studio, osmConnection, { expertMode }); const layoutSchema: ConfigMeta[] = layoutSchemaRaw; - let editThemeState = new EditThemeState(layoutSchema, studio); + let editThemeState = new EditThemeState(layoutSchema, studio, { expertMode }); let layerId = editLayerState.configuration.map(layerConfig => layerConfig.id); let showIntro = UIEventSource.asBoolean(LocalStorageSource.Get("studio-show-intro", "true")); -const version = meta.version + const version = meta.version; + async function editLayer(event: Event) { - const layerId: {owner: number, id: string} = event.detail; + const layerId: { owner: number, id: string } = event.detail; state = "loading"; - editLayerState.startSavingUpdates(false) + editLayerState.startSavingUpdates(false); editLayerState.configuration.setData(await studio.fetch(layerId.id, "layers", layerId.owner)); - editLayerState.startSavingUpdates() + editLayerState.startSavingUpdates(); state = "editing_layer"; } async function editTheme(event: Event) { - const id : {id: string, owner: number} = event.detail; + const id: { id: string, owner: number } = event.detail; state = "loading"; - editThemeState.startSavingUpdates(false) + editThemeState.startSavingUpdates(false); editThemeState.configuration.setData(await studio.fetch(id.id, "themes", id.owner)); - editThemeState.startSavingUpdates() + editThemeState.startSavingUpdates(); state = "editing_theme"; } @@ -102,7 +109,7 @@ const version = meta.version }] }; editLayerState.configuration.setData(initialLayerConfig); - editLayerState.startSavingUpdates() + editLayerState.startSavingUpdates(); state = "editing_layer"; } @@ -139,9 +146,9 @@ const version = meta.version
{#if state === undefined} -
-

MapComplete Studio

+
+

MapComplete Studio

state = "edit_layer"}> Edit an existing layer @@ -160,7 +167,11 @@ const version = meta.version Show the introduction again
+
+ + Enable more options (expert mode) MapComplete version {version} +
{:else if state === "edit_layer"} @@ -175,7 +186,7 @@ const version = meta.version

Official layers by MapComplete

- +
{:else if state === "edit_theme"} @@ -202,7 +213,7 @@ const version = meta.version {:else if state === "editing_theme"} - + {state =undefined}}>MapComplete Studio @@ -213,7 +224,7 @@ const version = meta.version {#if $showIntro} {showIntro.setData(false)}}> -
+
{showIntro.setData(false)}} />
diff --git a/src/UI/StudioGui.ts b/src/UI/StudioGui.ts index b3720fddd..016df2339 100644 --- a/src/UI/StudioGui.ts +++ b/src/UI/StudioGui.ts @@ -3,7 +3,7 @@ import StudioGUI from "./StudioGUI.svelte" export default class StudioGui { public setup() { - new SvelteUIElement(StudioGUI, {}).AttachTo("main") + new SvelteUIElement(StudioGUI, {}).SetClass("h-full").AttachTo("main") } } diff --git a/src/Utils.ts b/src/Utils.ts index 049cb40dc..c89e4a468 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -1491,7 +1491,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be element.scrollIntoView({ behavior: "smooth", block: "nearest" }) } - public static findParentWithScrolling(element: HTMLBaseElement): HTMLBaseElement { + private static findParentWithScrolling(element: HTMLBaseElement): HTMLBaseElement { // Check if the element itself has scrolling if (element.scrollHeight > element.clientHeight) { return element diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json index 455c8023b..24c552f32 100644 --- a/src/assets/schemas/layerconfigmeta.json +++ b/src/assets/schemas/layerconfigmeta.json @@ -79,7 +79,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -99,7 +99,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -167,6 +167,7 @@ "required": false, "hints": { "typehint": "nat", + "group": "expert", "default": "30 days", "question": "How long (in seconds) is the data allowed to remain cached until it must be refreshed?" }, @@ -206,6 +207,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Is this geojson a cache of OpenStreetMap data?", "iftrue": "this is based on OpenStreetMap and can thus be edited", "ifunset": "This is not an OpenStreetMap cache" @@ -467,7 +469,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -502,10 +504,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -529,7 +528,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -694,7 +693,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -887,7 +887,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -968,6 +968,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -991,7 +992,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -1213,7 +1214,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -1406,7 +1408,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -1487,6 +1489,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -1510,7 +1513,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -2264,7 +2267,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -2299,10 +2302,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -2326,7 +2326,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -2496,7 +2496,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -2696,7 +2697,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -2781,6 +2782,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -2804,7 +2806,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -2964,7 +2966,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -2999,10 +3001,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -3026,7 +3025,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -3196,7 +3195,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -3396,7 +3396,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -3481,6 +3481,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -3504,7 +3505,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -3642,7 +3643,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -3677,10 +3678,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -3704,7 +3702,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -3874,7 +3872,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -4074,7 +4073,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -4159,6 +4158,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -4182,7 +4182,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -4322,7 +4322,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -4357,10 +4357,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -4384,7 +4381,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -4554,7 +4551,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -4754,7 +4752,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -4839,6 +4837,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -4862,7 +4861,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -5002,7 +5001,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -5037,10 +5036,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -5064,7 +5060,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -5234,7 +5230,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -5434,7 +5431,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -5519,6 +5516,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -5542,7 +5540,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -5682,7 +5680,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -5717,10 +5715,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -5744,7 +5739,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -5914,7 +5909,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -6114,7 +6110,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -6199,6 +6195,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -6222,7 +6219,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -6362,7 +6359,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -6397,10 +6394,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -6424,7 +6418,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -6594,7 +6588,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -6794,7 +6789,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -6879,6 +6874,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -6902,7 +6898,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -7042,7 +7038,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -7077,10 +7073,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -7104,7 +7097,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -7274,7 +7267,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -7474,7 +7468,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -7559,6 +7553,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -7582,7 +7577,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -7729,7 +7724,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -7764,10 +7759,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -7791,7 +7783,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -7965,7 +7957,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -8165,7 +8158,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -8250,6 +8243,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -8273,7 +8267,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -8421,7 +8415,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -8456,10 +8450,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -8483,7 +8474,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -8657,7 +8648,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -8857,7 +8849,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -8942,6 +8934,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -8965,7 +8958,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -10451,7 +10444,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -10462,27 +10455,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -10495,10 +10488,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -10591,7 +10581,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -11021,7 +11011,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -11178,7 +11168,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -11287,6 +11277,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -11306,7 +11297,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -11317,7 +11310,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -11329,6 +11324,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -11344,6 +11340,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -11358,6 +11355,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -11605,7 +11603,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -12151,7 +12150,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -12316,7 +12315,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -12427,6 +12426,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -12447,7 +12447,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -12459,7 +12461,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -12472,6 +12476,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -12488,6 +12493,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -12503,6 +12509,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -12760,7 +12767,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -13322,7 +13330,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -13487,7 +13495,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -13598,6 +13606,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -13618,7 +13627,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -13630,7 +13641,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -13643,6 +13656,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -13659,6 +13673,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -13674,6 +13689,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -13931,7 +13947,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -14497,7 +14514,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -14670,7 +14687,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -14783,6 +14800,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -14804,7 +14822,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -14817,7 +14837,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -14831,6 +14853,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -14848,6 +14871,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -14864,6 +14888,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -15131,7 +15156,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json index 749350a84..26c575757 100644 --- a/src/assets/schemas/layoutconfigmeta.json +++ b/src/assets/schemas/layoutconfigmeta.json @@ -916,7 +916,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -936,7 +936,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -1066,7 +1066,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1101,10 +1101,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -1128,7 +1125,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -1338,7 +1335,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -1349,27 +1346,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1382,10 +1379,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -1478,7 +1472,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -1856,7 +1850,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -1876,7 +1870,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -1946,6 +1940,7 @@ "required": false, "hints": { "typehint": "nat", + "group": "expert", "default": "30 days", "question": "How long (in seconds) is the data allowed to remain cached until it must be refreshed?" }, @@ -1988,6 +1983,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Is this geojson a cache of OpenStreetMap data?", "iftrue": "this is based on OpenStreetMap and can thus be edited", "ifunset": "This is not an OpenStreetMap cache" @@ -2259,7 +2255,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -2294,10 +2290,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -2321,7 +2314,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -2491,7 +2484,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -2691,7 +2685,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -2776,6 +2770,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -2799,7 +2794,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -3032,7 +3027,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -3232,7 +3228,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -3317,6 +3313,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -3340,7 +3337,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -4120,7 +4117,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -4155,10 +4152,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -4182,7 +4176,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -4357,7 +4351,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -4564,7 +4559,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -4653,6 +4648,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -4676,7 +4672,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -4841,7 +4837,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -4876,10 +4872,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -4903,7 +4896,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -5078,7 +5071,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -5285,7 +5279,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -5374,6 +5368,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -5397,7 +5392,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -5540,7 +5535,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -5575,10 +5570,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -5602,7 +5594,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -5777,7 +5769,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -5984,7 +5977,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -6073,6 +6066,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -6096,7 +6090,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -6241,7 +6235,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -6276,10 +6270,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -6303,7 +6294,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -6478,7 +6469,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -6685,7 +6677,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -6774,6 +6766,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -6797,7 +6790,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -6942,7 +6935,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -6977,10 +6970,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -7004,7 +6994,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -7179,7 +7169,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -7386,7 +7377,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -7475,6 +7466,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -7498,7 +7490,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -7643,7 +7635,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -7678,10 +7670,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -7705,7 +7694,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -7880,7 +7869,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -8087,7 +8077,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -8176,6 +8166,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -8199,7 +8190,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -8344,7 +8335,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -8379,10 +8370,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -8406,7 +8394,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -8581,7 +8569,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -8788,7 +8777,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -8877,6 +8866,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -8900,7 +8890,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -9045,7 +9035,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -9080,10 +9070,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -9107,7 +9094,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -9282,7 +9269,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -9489,7 +9477,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -9578,6 +9566,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -9601,7 +9590,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -9753,7 +9742,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -9788,10 +9777,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -9815,7 +9801,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -9994,7 +9980,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -10201,7 +10188,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -10290,6 +10277,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -10313,7 +10301,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -10466,7 +10454,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -10501,10 +10489,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -10528,7 +10513,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -10707,7 +10692,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -10914,7 +10900,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -11003,6 +10989,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -11026,7 +11013,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -12555,7 +12542,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -12566,27 +12553,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -12599,10 +12586,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -12695,7 +12679,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -13138,7 +13122,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -13303,7 +13287,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -13414,6 +13398,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -13434,7 +13419,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -13446,7 +13433,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -13459,6 +13448,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -13475,6 +13465,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -13490,6 +13481,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -13747,7 +13739,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -14313,7 +14306,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -14486,7 +14479,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -14599,6 +14592,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -14620,7 +14614,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -14633,7 +14629,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -14647,6 +14645,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -14664,6 +14663,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -14680,6 +14680,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -14947,7 +14948,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -15530,7 +15532,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -15703,7 +15705,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -15816,6 +15818,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -15837,7 +15840,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -15850,7 +15855,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -15864,6 +15871,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -15881,6 +15889,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -15897,6 +15906,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -16164,7 +16174,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -16750,7 +16761,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -16931,7 +16942,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -17046,6 +17057,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -17068,7 +17080,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -17082,7 +17096,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -17097,6 +17113,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -17115,6 +17132,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -17132,6 +17150,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -17409,7 +17428,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -18505,7 +18525,7 @@ "description": "question: Which tags must be present on the feature to show it in this layer?\nEvery source must set which tags have to be present in order to load the given layer." }, "maxCacheAge": { - "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days", + "description": "question: How long (in seconds) is the data allowed to remain cached until it must be refreshed?\nThe maximum amount of seconds that a tile is allowed to linger in the cache\n\ntype: nat\ndefault: 30 days\ngroup: expert", "type": "number" } }, @@ -18525,7 +18545,7 @@ "type": "number" }, "isOsmCache": { - "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited", + "description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache.\nThis also indicates that making changes on this data is possible\n\nquestion: Is this geojson a cache of OpenStreetMap data?\nifunset: This is not an OpenStreetMap cache\niftrue: this is based on OpenStreetMap and can thus be edited\ngroup: expert", "type": "boolean" }, "mercatorCrs": { @@ -18597,6 +18617,7 @@ "required": false, "hints": { "typehint": "nat", + "group": "expert", "default": "30 days", "question": "How long (in seconds) is the data allowed to remain cached until it must be refreshed?" }, @@ -18642,6 +18663,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Is this geojson a cache of OpenStreetMap data?", "iftrue": "this is based on OpenStreetMap and can thus be edited", "ifunset": "This is not an OpenStreetMap cache" @@ -18923,7 +18945,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -18958,10 +18980,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -18985,7 +19004,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -19160,7 +19179,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -19367,7 +19387,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -19456,6 +19476,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -19479,7 +19500,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -19723,7 +19744,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -19930,7 +19952,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -20019,6 +20041,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -20042,7 +20065,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -20848,7 +20871,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -20883,10 +20906,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -20910,7 +20930,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -21090,7 +21110,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -21304,7 +21325,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -21397,6 +21418,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -21420,7 +21442,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -21590,7 +21612,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -21625,10 +21647,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -21652,7 +21671,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -21832,7 +21851,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -22046,7 +22066,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -22139,6 +22159,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -22162,7 +22183,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -22310,7 +22331,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -22345,10 +22366,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -22372,7 +22390,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -22552,7 +22570,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -22766,7 +22785,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -22859,6 +22878,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -22882,7 +22902,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -23032,7 +23052,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -23067,10 +23087,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -23094,7 +23111,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -23274,7 +23291,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -23488,7 +23506,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -23581,6 +23599,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -23604,7 +23623,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -23754,7 +23773,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -23789,10 +23808,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -23816,7 +23832,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -23996,7 +24012,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -24210,7 +24227,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -24303,6 +24320,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -24326,7 +24344,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -24476,7 +24494,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -24511,10 +24529,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -24538,7 +24553,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -24718,7 +24733,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -24932,7 +24948,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -25025,6 +25041,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -25048,7 +25065,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -25198,7 +25215,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -25233,10 +25250,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -25260,7 +25274,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -25440,7 +25454,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -25654,7 +25669,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -25747,6 +25762,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -25770,7 +25786,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -25920,7 +25936,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -25955,10 +25971,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -25982,7 +25995,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -26162,7 +26175,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -26376,7 +26390,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -26469,6 +26483,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -26492,7 +26507,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -26649,7 +26664,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -26684,10 +26699,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -26711,7 +26723,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -26895,7 +26907,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -27109,7 +27122,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -27202,6 +27215,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -27225,7 +27239,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -27383,7 +27397,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -27418,10 +27432,7 @@ "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown", "type": "string" } - }, - "required": [ - "key" - ] + } }, "mappings": { "description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes", @@ -27445,7 +27456,7 @@ ] }, "icon": { - "description": "question: What icon should be added to this mapping?\nAn icon supporting this mapping; typically shown pretty small\ninline: {icon}\nType: icon", + "description": "question: What icon should be added to this mapping?\nifunset: Do not show an extra icon next to the render value\n\nAn icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number\ninline: {icon}\nType: icon", "anyOf": [ { "type": "object", @@ -27629,7 +27640,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -27843,7 +27855,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -27936,6 +27948,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -27959,7 +27972,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ @@ -29531,7 +29544,7 @@ "type": "string" }, "placeholder": { - "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation", + "description": "question: What placeholder text should be shown in the input-element if there is no input?\nA (translated) text that is shown (as gray text) within the textfield\ntype: translation\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/Record" @@ -29542,27 +29555,27 @@ ] }, "helperArgs": { - "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'", + "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'\ngroup: expert", "type": "array", "items": {} }, "addExtraTags": { - "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'", + "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'\ngroup: expert", "type": "array", "items": { "type": "string" } }, "inline": { - "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question", + "description": "question: Show the freeform as box within the question?\nInstead of showing a full-width text field, the text field will be shown within the rendering of the question.\n\nThis combines badly with special input elements, as it'll distort the layout.\nifunset: show the freeform input field full-width\niftrue: show the freeform input field as a small field within the question\ngroup: expert", "type": "boolean" }, "default": { - "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield", + "description": "question: What value should be entered in the text field if no value is set?\nThis can help people to quickly enter the most common option\nifunset: do not prefill the textfield\ngroup: expert", "type": "string" }, "invalidValues": { - "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key", + "description": "question: What values of the freeform key should be interpreted as 'unknown'?\nFor example, if a feature has `shop=yes`, the question 'what type of shop is this?' should still asked\nifunset: The question will be considered answered if any value is set for the key\ngroup: expert", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -29575,10 +29588,7 @@ } ] } - }, - "required": [ - "key" - ] + } }, "question": { "description": "question: What question should be shown to the contributor?\n\nA question is presented ot the user if no mapping matches and the 'freeform' key is not set as well.\n\nifunset: This tagrendering will be shown if it is known, but cannot be edited by the contributor, effectively resutling in a read-only rendering", @@ -29671,7 +29681,7 @@ ] }, "condition": { - "description": "question: When should this item be shown?\ntype: tag\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", + "description": "question: When should this item be shown?\ntype: tag\nifunset: No specific condition set; always show this tagRendering or ask the question if unkown\n\nOnly show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```", "anyOf": [ { "$ref": "#/definitions/{and:TagConfigJson[];}" @@ -30127,7 +30137,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -30300,7 +30310,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -30413,6 +30423,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -30434,7 +30445,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -30447,7 +30460,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -30461,6 +30476,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -30478,6 +30494,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -30494,6 +30511,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -30761,7 +30779,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -31347,7 +31366,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -31528,7 +31547,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -31643,6 +31662,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -31665,7 +31685,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -31679,7 +31701,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -31694,6 +31718,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -31712,6 +31737,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -31729,6 +31755,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -32006,7 +32033,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -32610,7 +32638,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -32791,7 +32819,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -32906,6 +32934,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -32928,7 +32957,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -32942,7 +32973,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -32957,6 +32990,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -32975,6 +33009,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -32992,6 +33027,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -33269,7 +33305,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -33875,7 +33912,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -34064,7 +34101,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -34181,6 +34218,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -34204,7 +34242,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -34219,7 +34259,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -34235,6 +34277,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -34254,6 +34297,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -34272,6 +34316,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -34559,7 +34604,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { diff --git a/src/assets/schemas/questionabletagrenderingconfigmeta.json b/src/assets/schemas/questionabletagrenderingconfigmeta.json index 2edfd1627..78fe8dc54 100644 --- a/src/assets/schemas/questionabletagrenderingconfigmeta.json +++ b/src/assets/schemas/questionabletagrenderingconfigmeta.json @@ -323,7 +323,7 @@ ], "required": false, "hints": { - "typehint": "simple_tag[]", + "typehint": "simple_tag", "question": "What extra tags should be added to the object if this object is chosen?" }, "type": "array", @@ -472,7 +472,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": { "question": "What is the name of the attribute that should be written to?", "ifunset": "do not offer a freeform textfield as answer option" @@ -579,6 +579,7 @@ "required": false, "hints": { "typehint": "translation", + "group": "expert", "question": "What placeholder text should be shown in the input-element if there is no input?" }, "type": [ @@ -597,7 +598,9 @@ "helperArgs" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "Extra parameters to initialize the input helper arguments.\nFor semantics, see the 'SpecialInputElements.md'" }, @@ -607,7 +610,9 @@ "addExtraTags" ], "required": false, - "hints": {}, + "hints": { + "group": "expert" + }, "type": "array", "description": "If a value is added with the textfield, these extra tag is addded.\nUseful to add a 'fixme=freeform textfield used - to be checked'" }, @@ -618,6 +623,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "Show the freeform as box within the question?", "iftrue": "show the freeform input field as a small field within the question", "ifunset": "show the freeform input field full-width" @@ -632,6 +638,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What value should be entered in the text field if no value is set?", "ifunset": "do not prefill the textfield" }, @@ -645,6 +652,7 @@ ], "required": false, "hints": { + "group": "expert", "question": "What values of the freeform key should be interpreted as 'unknown'?", "ifunset": "The question will be considered answered if any value is set for the key" }, @@ -882,7 +890,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { diff --git a/src/assets/schemas/tagrenderingconfigmeta.json b/src/assets/schemas/tagrenderingconfigmeta.json index b10ba963a..2107eb950 100644 --- a/src/assets/schemas/tagrenderingconfigmeta.json +++ b/src/assets/schemas/tagrenderingconfigmeta.json @@ -112,7 +112,8 @@ "required": false, "hints": { "typehint": "tag", - "question": "When should this item be shown?" + "question": "When should this item be shown?", + "ifunset": "No specific condition set; always show this tagRendering or ask the question if unkown" }, "type": [ { @@ -298,7 +299,7 @@ "freeform", "key" ], - "required": true, + "required": false, "hints": {}, "type": "string", "description": "What attribute should be filled out\nIf this key is present in the feature, then 'render' is used to display the value.\nIf this is undefined, the rendering is _always_ shown" @@ -375,6 +376,7 @@ "hints": { "typehint": "icon", "question": "What icon should be added to this mapping?", + "ifunset": "Do not show an extra icon next to the render value", "inline": " {icon}" }, "type": [ @@ -398,7 +400,7 @@ "type": "string" } ], - "description": "An icon supporting this mapping; typically shown pretty small" + "description": "An icon supporting this mapping; typically shown pretty small.\nThis can be used to show a 'phone'-icon next to the phone number" }, { "path": [ diff --git a/src/assets/studio_introduction.json b/src/assets/studio_introduction.json index 0097acff1..134a18dcc 100644 --- a/src/assets/studio_introduction.json +++ b/src/assets/studio_introduction.json @@ -1 +1 @@ -{"sections":["# Welcome to MapComplete Studio\n\nHi!\n\nWelcome to MapComplete Studio.\n\nThese slides will walk you through the most important concepts to use MapComplete Studio effectively\n","# What is OpenStreetMap?\n\n[OpenStreetMap](https://openstreetmap.org) is a worldwide, collaborative project where we map the world together.\n\nPeople worldwide do add data about features around the world, such as streets, shops, toilets, infrastructure, ...\n\nAll type of objects are welcome to be added into OpenStreetMap, as long as:\n\n1. *The object can be verified on the ground and is present*\n2. *The object is permanent*\n\n\n\nThe following items are thus *not* welcome:\n\n- Do not add events such as a festival\n- Do not add measurements of e.g. air quality, traffic counts, ... [Sensor.Community](https://sensor.community/) is the right place for this\n- Do not add points that are only interesting to you (e.g. the route of your next trip). [UMap](https://umap.openstreetmap.fr) is the right tool for this \n- Do not add privacy-sensitive information, e.g. the names of persons living in a house\n- Do not add data about now demolished items, such as 'there was a battle here 100 years ago' or 'there was a school here, before it was completely demolished and rebuild'. This can be added to [OpenHistoricalMap](https://www.openhistoricalmap.org/) instead.\n","# How can OpenStreetMap data be reused?\n\nOpenStreetMap data can be reused freely, including for commercial purposes. However, you have to:\n\n1. Give attribution\n2. Keep the data open - changes to data based on OpenStreetMap must be published under the same license.\n\nYou can read the [full copyright notice here](https://osm.org/copyright)\n\nThis also means that we are *not* allowed to copy data from other maps. Do not enter data based on Google Maps!\n","# How does OpenStreetMap organise the data?\n\nIn OpenStreetMap, the geodata can be one of three types:\n\n- **Points** which have a geocoordinate\n- **Lines** which are a _list_ of points. Closed lines are used to represent polygons\n- **Relations** which are a _list_ of points, lines and/or other relations.\n\nAll of those objects have a set of **attributes**. These are pairs of a **key** and a **value** which tell us what a point or line does represent. For example, `amenity=bench` represents a sitting bench. \n\nYou can find the meaning of all those keys and values on the [OpenStreetMap-wiki](https://wiki.openstreetmap.org/)\n\n\n\n","# OpenStreetMap does **not** have layers\n\nMany traditional GIS-applications organise the data into layers.\n\nOpenStreetMap does not do this. Consider this shop:\n\n!['t spel op de wagen](TODO)\n\nThis place has three functions:\n\n- It is a shop, selling boardgames\n- It is a café, where one can drink a tea (while testing one of the board games)\n- It is a social inclusion project for people with a mental disability\n\nIn a traditional system with layers, one would either have to choose the most fitting layer (e.g. the layer `pub`, `shops` or `social facility`? ) losing the multi-facetted aspect of the place. \nAnother approach could be to add it to all three layers, duplicating the data. However, this makes maintaining the data harder.\n","# What is MapComplete?\n\nMapComplete is a map viewer and editor. A contributor is presented a *thematic map* with features that are relevant to this topic.\n\nThese features are based on OpenStreetMap. If some data is not known, the user will be asked some **questions** and is invited to answer them. These answers are sent back to OpenStreetMap, updating it there.\n\n\n\nData can also be loaded and visualised from external sources. No changes can be made to the data in that case.\n\n\n","# MapComplete _does_ have layers\n\nA layer in mapcomplete describes a single type of object, e.g. _shops_, _toilets_, _benches_, _public bookcases_.\n\nA layer tells us:\n\n- What features to load from OpenStreetMap - thus what attributes the displayed data should have\n - (Or where to find the data if we are using an external datasource)\n- How these should be displayed on the map\n- What should be shown in the popup...\n- ... and what questions should be asked\n- How to create a _new point_ onto the map\n","# MapComplete does have themes\n\nA _theme_ is a **collection of layers**, with a title and a description.\n\nFor example, [cyclofix](https://mapcomplete.org/cyclofix) has many bicycle-related layers (of which items are shown on the map) and an introduction.\n\n
\n\n\n\n
\n\n","# Studio\n\nIn MapComplete Studio, you can create and edit layers and themes to tweak it for your needs. \n\nAs a reminder:\n\n- [OpenStreetMap](https://openstreetmap.org) is an open, geographical database which can be reused under [a permissive license](https://openstreetmap.org/copyright)\n- MapComplete visualises data (mostly) from OpenStreetMap and can add new points and attributes to OpenStreetMap\n- MapComplete works with layers; which can be bundled into a theme\n\nHave fun creating your custom MapComplete-map!\n"]} \ No newline at end of file +{"sections":["# Welcome to MapComplete Studio\n\nHi!\n\nWelcome to MapComplete Studio.\n\nThese slides will walk you through the most important concepts to use MapComplete Studio effectively\n","# What is OpenStreetMap?\n\n[OpenStreetMap](https://openstreetmap.org) is a worldwide, collaborative project where we map the world together.\n\nPeople worldwide do add data about features around the world, such as streets, shops, toilets, infrastructure, ...\n\nAll type of objects are welcome to be added into OpenStreetMap, as long as:\n\n1. *The object can be verified on the ground and is present*\n2. *The object is permanent*\n\n\n\nThe following items are thus *not* welcome:\n\n- Do not add events such as a festival\n- Do not add measurements of e.g. air quality, traffic counts, ... [Sensor.Community](https://sensor.community/) is the right place for this\n- Do not add points that are only interesting to you (e.g. the route of your next trip). [UMap](https://umap.openstreetmap.fr) is the right tool for this \n- Do not add privacy-sensitive information, e.g. the names of persons living in a house\n- Do not add data about now demolished items, such as 'there was a battle here 100 years ago' or 'there was a school here, before it was completely demolished and rebuild'. This can be added to [OpenHistoricalMap](https://www.openhistoricalmap.org/) instead.\n","# How can OpenStreetMap data be reused?\n\nOpenStreetMap data can be reused freely, including for commercial purposes. However, you have to:\n\n1. Give attribution\n2. Keep the data open - changes to data based on OpenStreetMap must be published under the same license.\n\nYou can read the [full copyright notice here](https://osm.org/copyright)\n\nThis also means that we are *not* allowed to copy data from other maps. Do not enter data based on Google Maps!\n","# How does OpenStreetMap organise the data?\n\nIn OpenStreetMap, the geodata can be one of three types:\n\n- **Points** which have a geocoordinate\n- **Lines** which are a _list_ of points. Closed lines are used to represent polygons\n- **Relations** which are a _list_ of points, lines and/or other relations.\n\nAll of those objects have a set of **attributes**. These are pairs of a **key** and a **value** which tell us what a point or line does represent. For example, `amenity=bench` represents a sitting bench. \n\nYou can find the meaning of all those keys and values on the [OpenStreetMap-wiki](https://wiki.openstreetmap.org/)\n\n\n\n","# OpenStreetMap does **not** have layers\n\nMany traditional GIS-applications organise the data into layers.\n\nOpenStreetMap does not do this. Consider this place:\n\n
\n\n\n
\n\nThis place has three functions:\n\n- It is a shop, selling boardgames\n- It is a café, where one can drink a tea (while testing one of the board games)\n- It is a social inclusion project for people with a mental disability\n\nIn a traditional system with layers, one would either have to choose the most fitting layer (e.g. the layer `pub`, `shops` or `social facility`? ) losing the multi-facetted aspect of the place. \nAnother approach could be to add it to all three layers, duplicating the data. However, this makes maintaining the data harder.\n
\n
\n","# What is MapComplete?\n\nMapComplete is a map viewer and editor. A contributor is presented a *thematic map* with features that are relevant to this topic.\n\nThese features are based on OpenStreetMap. If some data is not known, the user will be asked some **questions** and is invited to answer them. These answers are sent back to OpenStreetMap, updating it there.\n\n\n\nData can also be loaded and visualised from external sources. No changes can be made to the data in that case.\n\n\n","# MapComplete _does_ have layers\n\nA layer in mapcomplete describes a single type of object, e.g. _shops_, _toilets_, _benches_, _public bookcases_.\n\nA layer tells us:\n\n- What features to load from OpenStreetMap - thus what attributes the displayed data should have\n - (Or where to find the data if we are using an external datasource)\n- How these should be displayed on the map\n- What should be shown in the popup...\n- ... and what questions should be asked\n- How to create a _new point_ onto the map\n","# MapComplete does have themes\n\nA _theme_ is a **collection of layers**, with a title and a description.\n\nFor example, [cyclofix](https://mapcomplete.org/cyclofix) has many bicycle-related layers (of which items are shown on the map) and an introduction.\n\n
\n\n\n\n
\n\n","# Studio\n\nIn MapComplete Studio, you can create and edit layers and themes to tweak it for your needs. \n\nAs a reminder:\n\n- [OpenStreetMap](https://openstreetmap.org) is an open, geographical database which can be reused under [a permissive license](https://openstreetmap.org/copyright)\n- MapComplete visualises data (mostly) from OpenStreetMap and can add new points and attributes to OpenStreetMap\n- MapComplete works with layers; which can be bundled into a theme\n\nHave fun creating your custom MapComplete-map!\n"]} \ No newline at end of file diff --git a/studio.html b/studio.html index 41c34dd28..cf41e2f30 100644 --- a/studio.html +++ b/studio.html @@ -12,7 +12,7 @@ -
Initing studio...
+
Initing studio...