diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index 7427e6b4e0..b492e7cc20 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -1,2310 +1,2310 @@
{
- "id": "charging_station",
- "name": {
- "en": "Charging stations",
- "nl": "Oplaadpunten"
- },
- "minzoom": 10,
- "source": {
- "osmTags": {
- "or": [
- "amenity=charging_station",
- "disused:amenity=charging_station",
- "planned:amenity=charging_station",
- "construction:amenity=charging_station"
- ]
- }
- },
- "title": {
- "render": {
- "en": "Charging station",
- "nl": "Oplaadpunten"
- }
- },
- "description": {
- "en": "A charging station",
- "nl": "Oplaadpunten"
- },
- "tagRenderings": [
- "images",
- {
- "id": "Type",
- "#": "Allowed vehicle types",
- "question": {
- "en": "Which vehicles are allowed to charge here?",
- "nl": "Welke voertuigen kunnen hier opgeladen worden?",
- "de": "Welche Fahrzeuge dürfen hier geladen werden?"
- },
- "multiAnswer": true,
- "mappings": [
- {
- "if": "bicycle=yes",
- "ifnot": "bicycle=no",
- "then": {
- "en": "bicycles can be charged here",
- "nl": "Fietsen kunnen hier opgeladen worden",
- "de": "Fahrräder können hier geladen werden"
- }
- },
- {
- "if": "motorcar=yes",
- "ifnot": "motorcar=no",
- "then": {
- "en": "Cars can be charged here",
- "nl": "Elektrische auto's kunnen hier opgeladen worden",
- "de": "Autos können hier geladen werden"
- }
- },
- {
- "if": "scooter=yes",
- "ifnot": "scooter=no",
- "then": {
- "en": "Scooters can be charged here",
- "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden",
- "de": " Roller können hier geladen werden"
- }
- },
- {
- "if": "hgv=yes",
- "ifnot": "hgv=no",
- "then": {
- "en": "Heavy good vehicles (such as trucks) can be charged here",
- "nl": "Vrachtwagens kunnen hier opgeladen worden",
- "de": "Lastkraftwagen (LKW) können hier geladen werden"
- }
- },
- {
- "if": "bus=yes",
- "ifnot": "bus=no",
- "then": {
- "en": "Buses can be charged here",
- "nl": "Bussen kunnen hier opgeladen worden",
- "de": "Busse können hier geladen werden"
- }
- }
- ]
+ "id": "charging_station",
+ "name": {
+ "en": "Charging stations",
+ "nl": "Oplaadpunten"
},
- {
- "id": "access",
- "question": {
- "en": "Who is allowed to use this charging station?",
- "nl": "Wie mag er dit oplaadpunt gebruiken?",
- "de": "Wer darf diese Ladestation benutzen?"
- },
- "render": {
- "en": "Access is {access}",
- "nl": "Toegang voor {access}",
- "de": "Zugang ist {access}"
- },
- "freeform": {
- "key": "access",
- "addExtraTags": [
- "fixme=Freeform field used for access - doublecheck the value"
- ]
- },
- "mappings": [
- {
- "if": "access=yes",
- "then": {
- "en": "Anyone can use this charging station (payment might be needed)",
- "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)"
- }
- },
- {
- "if": {
+ "minzoom": 10,
+ "source": {
+ "osmTags": {
"or": [
- "access=permissive",
- "access=public"
+ "amenity=charging_station",
+ "disused:amenity=charging_station",
+ "planned:amenity=charging_station",
+ "construction:amenity=charging_station"
]
- },
- "then": {
- "en": "Anyone can use this charging station (payment might be needed)",
- "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)"
- },
- "hideInAnswer": true
- },
- {
- "if": "access=customers",
- "then": {
- "en": "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",
- "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bijvoorbeeld een oplaadpunt op de parking van een restaurant dat enkel door klanten van het restaurant gebruikt mag worden"
- }
- },
- {
- "if": "access=private",
- "then": {
- "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)",
- "nl": "Niet toegankelijk voor het publiek Enkel toegankelijk voor de eigenaar, medewerkers ,... "
- }
}
- ]
},
- {
- "id": "capacity",
- "render": {
- "en": "{capacity} vehicles can be charged here at the same time",
- "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
- "de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
- },
- "question": {
- "en": "How much vehicles can be charged here at the same time?",
- "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?",
- "de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?"
- },
- "freeform": {
- "key": "capacity",
- "type": "pnat"
- }
- },
- {
- "id": "Available_charging_stations (generated)",
- "question": {
- "en": "Which charging stations are available here?",
- "nl": "Welke aansluitingen zijn hier beschikbaar?",
- "de": "Welche Ladestationen gibt es hier?"
- },
- "multiAnswer": true,
- "mappings": [
- {
- "if": "socket:schuko=1",
- "ifnot": "socket:schuko=",
- "then": {
- "en": "
Schuko wall plug without ground pin (CEE7/4 type F) ",
- "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F) "
- },
- "hideInAnswer": {
- "or": [
- "_country!=be",
- "_country!=fr",
- "_country!=ma",
- "_country!=tn",
- "_country!=pl",
- "_country!=cs",
- "_country!=sk",
- "_country!=mo"
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:schuko~*",
- "socket:schuko!=1"
- ]
- },
- "then": {
- "en": "
Schuko wall plug without ground pin (CEE7/4 type F) ",
- "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:typee=1",
- "ifnot": "socket:typee=",
- "then": {
- "en": "
European wall plug with ground pin (CEE7/4 type E) ",
- "nl": "
Europese stekker met aardingspin (CEE7/4 type E) "
- }
- },
- {
- "if": {
- "and": [
- "socket:typee~*",
- "socket:typee!=1"
- ]
- },
- "then": {
- "en": "
European wall plug with ground pin (CEE7/4 type E) ",
- "nl": "
Europese stekker met aardingspin (CEE7/4 type E) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:chademo=1",
- "ifnot": "socket:chademo=",
- "then": {
- "en": "
Chademo ",
- "nl": "
Chademo "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:chademo~*",
- "socket:chademo!=1"
- ]
- },
- "then": {
- "en": "
Chademo ",
- "nl": "
Chademo ",
- "de": "
Chademo "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type1_cable=1",
- "ifnot": "socket:type1_cable=",
- "then": {
- "en": "
Type 1 with cable (J1772) ",
- "nl": "
Type 1 met kabel (J1772) ",
- "de": "
Typ 1 mit Kabel (J1772) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type1_cable~*",
- "socket:type1_cable!=1"
- ]
- },
- "then": {
- "en": "
Type 1 with cable (J1772) ",
- "nl": "
Type 1 met kabel (J1772) ",
- "de": "
Typ 1 mit Kabel (J1772) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type1=1",
- "ifnot": "socket:type1=",
- "then": {
- "en": "
Type 1 without cable (J1772) ",
- "nl": "
Type 1 zonder kabel (J1772) ",
- "de": "
Typ 1 ohne Kabel (J1772) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type1~*",
- "socket:type1!=1"
- ]
- },
- "then": {
- "en": "
Type 1 without cable (J1772) ",
- "nl": "
Type 1 zonder kabel (J1772) ",
- "de": "
Typ 1 ohne Kabel (J1772) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type1_combo=1",
- "ifnot": "socket:type1_combo=",
- "then": {
- "en": "
Type 1 CCS (aka Type 1 Combo) ",
- "nl": "
Type 1 CCS (ook gekend als Type 1 Combo) ",
- "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type1_combo~*",
- "socket:type1_combo!=1"
- ]
- },
- "then": {
- "en": "
Type 1 CCS (aka Type 1 Combo) ",
- "nl": "
Type 1 CCS (ook gekend als Type 1 Combo) ",
- "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:tesla_supercharger=1",
- "ifnot": "socket:tesla_supercharger=",
- "then": {
- "en": "
Tesla Supercharger ",
- "nl": "
Tesla Supercharger ",
- "de": "
Tesla Supercharger "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:tesla_supercharger~*",
- "socket:tesla_supercharger!=1"
- ]
- },
- "then": {
- "en": "
Tesla Supercharger ",
- "nl": "
Tesla Supercharger ",
- "de": "
Tesla Supercharger "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type2=1",
- "ifnot": "socket:type2=",
- "then": {
- "en": "
Type 2 (mennekes) ",
- "nl": "
Type 2 (mennekes) ",
- "de": "
Typ 2 (Mennekes) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type2~*",
- "socket:type2!=1"
- ]
- },
- "then": {
- "en": "
Type 2 (mennekes) ",
- "nl": "
Type 2 (mennekes) ",
- "de": "
Typ 2 (Mennekes) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type2_combo=1",
- "ifnot": "socket:type2_combo=",
- "then": {
- "en": "
Type 2 CCS (mennekes) ",
- "nl": "
Type 2 CCS (mennekes) ",
- "de": "
Typ 2 CCS (Mennekes) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type2_combo~*",
- "socket:type2_combo!=1"
- ]
- },
- "then": {
- "en": "
Type 2 CCS (mennekes) ",
- "nl": "
Type 2 CCS (mennekes) ",
- "de": "
Typ 2 CCS (Mennekes) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:type2_cable=1",
- "ifnot": "socket:type2_cable=",
- "then": {
- "en": "
Type 2 with cable (mennekes) ",
- "nl": "
Type 2 met kabel (J1772) ",
- "de": "
Typ 2 mit Kabel (Mennekes) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:type2_cable~*",
- "socket:type2_cable!=1"
- ]
- },
- "then": {
- "en": "
Type 2 with cable (mennekes) ",
- "nl": "
Type 2 met kabel (J1772) ",
- "de": "
Typ 2 mit Kabel (Mennekes) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:tesla_supercharger_ccs=1",
- "ifnot": "socket:tesla_supercharger_ccs=",
- "then": {
- "en": "
Tesla Supercharger CCS (a branded type2_css) ",
- "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo) ",
- "de": "
Tesla Supercharger CCS (Typ 2 CSS) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:tesla_supercharger_ccs~*",
- "socket:tesla_supercharger_ccs!=1"
- ]
- },
- "then": {
- "en": "
Tesla Supercharger CCS (a branded type2_css) ",
- "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo) ",
- "de": "
Tesla Supercharger CCS (Typ 2 CSS) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:tesla_destination=1",
- "ifnot": "socket:tesla_destination=",
- "then": {
- "en": "
Tesla Supercharger (destination) ",
- "nl": "
Tesla Supercharger (destination) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- },
- {
- "or": [
- "_country!=us"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:tesla_destination~*",
- "socket:tesla_destination!=1"
- ]
- },
- "then": {
- "en": "
Tesla Supercharger (destination) ",
- "nl": "
Tesla Supercharger (destination) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:tesla_destination=1",
- "ifnot": "socket:tesla_destination=",
- "then": {
- "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla) ",
- "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "car=no",
- "motorcar=no",
- "hgv=no",
- "bus=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "bicycle=yes",
- "scooter=yes"
- ]
- },
- "car!=yes",
- "motorcar!=yes",
- "hgv!=yes",
- "bus!=yes"
- ]
- },
- {
- "or": [
- "_country=us"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:tesla_destination~*",
- "socket:tesla_destination!=1"
- ]
- },
- "then": {
- "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla) ",
- "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:USB-A=1",
- "ifnot": "socket:USB-A=",
- "then": {
- "en": "
USB to charge phones and small electronics ",
- "nl": "
USB om GSMs en kleine electronica op te laden ",
- "de": "
USB zum Laden von Smartphones oder Elektrokleingeräten "
- }
- },
- {
- "if": {
- "and": [
- "socket:USB-A~*",
- "socket:USB-A!=1"
- ]
- },
- "then": {
- "en": "
USB to charge phones and small electronics ",
- "nl": "
USB om GSMs en kleine electronica op te laden ",
- "de": "
USB zum Laden von Smartphones und Elektrokleingeräten "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:bosch_3pin=1",
- "ifnot": "socket:bosch_3pin=",
- "then": {
- "en": "
Bosch Active Connect with 3 pins and cable ",
- "nl": "
Bosch Active Connect met 3 pinnen aan een kabel "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "bicycle=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "car=yes",
- "motorcar=yes",
- "hgv=yes",
- "bus=yes"
- ]
- },
- "bicycle!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:bosch_3pin~*",
- "socket:bosch_3pin!=1"
- ]
- },
- "then": {
- "en": "
Bosch Active Connect with 3 pins and cable ",
- "nl": "
Bosch Active Connect met 3 pinnen aan een kabel "
- },
- "hideInAnswer": true
- },
- {
- "if": "socket:bosch_5pin=1",
- "ifnot": "socket:bosch_5pin=",
- "then": {
- "en": "
Bosch Active Connect with 5 pins and cable ",
- "nl": "
Bosch Active Connect met 5 pinnen aan een kabel ",
- "de": "
Bosch Active Connect mit 5 Pins und Kabel "
- },
- "hideInAnswer": {
- "or": [
- {
- "and": [
- "bicycle=no"
- ]
- },
- {
- "and": [
- {
- "or": [
- "car=yes",
- "motorcar=yes",
- "hgv=yes",
- "bus=yes"
- ]
- },
- "bicycle!=yes"
- ]
- }
- ]
- }
- },
- {
- "if": {
- "and": [
- "socket:bosch_5pin~*",
- "socket:bosch_5pin!=1"
- ]
- },
- "then": {
- "en": "
Bosch Active Connect with 5 pins and cable ",
- "nl": "
Bosch Active Connect met 5 pinnen aan een kabel ",
- "de": "
Bosch Active Connect mit 5 Pins und Kabel "
- },
- "hideInAnswer": true
+ "title": {
+ "render": {
+ "en": "Charging station",
+ "nl": "Oplaadpunten"
}
- ]
},
- {
- "id": "plugs-0",
- "question": {
- "en": "How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) 
are available here?",
- "nl": "Hoeveel stekkers van type Schuko stekker zonder aardingspin (CEE7/4 type F) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) 
available here",
- "nl": "Hier zijn {socket:schuko} stekkers van het type Schuko stekker zonder aardingspin (CEE7/4 type F) 
"
- },
- "freeform": {
- "key": "socket:schuko",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:schuko~*",
- "socket:schuko!=0"
- ]
- }
+ "description": {
+ "en": "A charging station",
+ "nl": "Oplaadpunten"
},
- {
- "id": "plugs-1",
- "question": {
- "en": "How much plugs of type European wall plug with ground pin (CEE7/4 type E) 
are available here?",
- "nl": "Hoeveel stekkers van type Europese stekker met aardingspin (CEE7/4 type E) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) 
available here",
- "nl": "Hier zijn {socket:typee} stekkers van het type Europese stekker met aardingspin (CEE7/4 type E) 
"
- },
- "freeform": {
- "key": "socket:typee",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:typee~*",
- "socket:typee!=0"
- ]
- }
- },
- {
- "id": "plugs-2",
- "question": {
- "en": "How much plugs of type Chademo 
are available here?",
- "nl": "Hoeveel stekkers van type Chademo 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:chademo} plugs of type Chademo 
available here",
- "nl": "Hier zijn {socket:chademo} stekkers van het type Chademo 
"
- },
- "freeform": {
- "key": "socket:chademo",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:chademo~*",
- "socket:chademo!=0"
- ]
- }
- },
- {
- "id": "plugs-3",
- "question": {
- "en": "How much plugs of type Type 1 with cable (J1772) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 1 met kabel (J1772) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) 
available here",
- "nl": "Hier zijn {socket:type1_cable} stekkers van het type Type 1 met kabel (J1772) 
"
- },
- "freeform": {
- "key": "socket:type1_cable",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type1_cable~*",
- "socket:type1_cable!=0"
- ]
- }
- },
- {
- "id": "plugs-4",
- "question": {
- "en": "How much plugs of type Type 1 without cable (J1772) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 1 zonder kabel (J1772) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type1} plugs of type Type 1 without cable (J1772) 
available here",
- "nl": "Hier zijn {socket:type1} stekkers van het type Type 1 zonder kabel (J1772) 
"
- },
- "freeform": {
- "key": "socket:type1",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type1~*",
- "socket:type1!=0"
- ]
- }
- },
- {
- "id": "plugs-5",
- "question": {
- "en": "How much plugs of type Type 1 CCS (aka Type 1 Combo) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 1 CCS (ook gekend als Type 1 Combo) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) 
available here",
- "nl": "Hier zijn {socket:type1_combo} stekkers van het type Type 1 CCS (ook gekend als Type 1 Combo) 
"
- },
- "freeform": {
- "key": "socket:type1_combo",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type1_combo~*",
- "socket:type1_combo!=0"
- ]
- }
- },
- {
- "id": "plugs-6",
- "question": {
- "en": "How much plugs of type Tesla Supercharger 
are available here?",
- "nl": "Hoeveel stekkers van type Tesla Supercharger 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:tesla_supercharger} plugs of type Tesla Supercharger 
available here",
- "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type Tesla Supercharger 
"
- },
- "freeform": {
- "key": "socket:tesla_supercharger",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:tesla_supercharger~*",
- "socket:tesla_supercharger!=0"
- ]
- }
- },
- {
- "id": "plugs-7",
- "question": {
- "en": "How much plugs of type Type 2 (mennekes) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 2 (mennekes) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type2} plugs of type Type 2 (mennekes) 
available here",
- "nl": "Hier zijn {socket:type2} stekkers van het type Type 2 (mennekes) 
"
- },
- "freeform": {
- "key": "socket:type2",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type2~*",
- "socket:type2!=0"
- ]
- }
- },
- {
- "id": "plugs-8",
- "question": {
- "en": "How much plugs of type Type 2 CCS (mennekes) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 2 CCS (mennekes) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) 
available here",
- "nl": "Hier zijn {socket:type2_combo} stekkers van het type Type 2 CCS (mennekes) 
"
- },
- "freeform": {
- "key": "socket:type2_combo",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type2_combo~*",
- "socket:type2_combo!=0"
- ]
- }
- },
- {
- "id": "plugs-9",
- "question": {
- "en": "How much plugs of type Type 2 with cable (mennekes) 
are available here?",
- "nl": "Hoeveel stekkers van type Type 2 met kabel (J1772) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) 
available here",
- "nl": "Hier zijn {socket:type2_cable} stekkers van het type Type 2 met kabel (J1772) 
"
- },
- "freeform": {
- "key": "socket:type2_cable",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:type2_cable~*",
- "socket:type2_cable!=0"
- ]
- }
- },
- {
- "id": "plugs-10",
- "question": {
- "en": "How much plugs of type Tesla Supercharger CCS (a branded type2_css) 
are available here?",
- "nl": "Hoeveel stekkers van type Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) 
available here",
- "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
"
- },
- "freeform": {
- "key": "socket:tesla_supercharger_ccs",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:tesla_supercharger_ccs~*",
- "socket:tesla_supercharger_ccs!=0"
- ]
- }
- },
- {
- "id": "plugs-11",
- "question": {
- "en": "How much plugs of type Tesla Supercharger (destination) 
are available here?",
- "nl": "Hoeveel stekkers van type Tesla Supercharger (destination) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) 
available here",
- "nl": "Hier zijn {socket:tesla_destination} stekkers van het type Tesla Supercharger (destination) 
"
- },
- "freeform": {
- "key": "socket:tesla_destination",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:tesla_destination~*",
- "socket:tesla_destination!=0"
- ]
- }
- },
- {
- "id": "plugs-12",
- "question": {
- "en": "How much plugs of type Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
are available here?",
- "nl": "Hoeveel stekkers van type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:tesla_destination} plugs of type Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
available here",
- "nl": "Hier zijn {socket:tesla_destination} stekkers van het type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
"
- },
- "freeform": {
- "key": "socket:tesla_destination",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:tesla_destination~*",
- "socket:tesla_destination!=0"
- ]
- }
- },
- {
- "id": "plugs-13",
- "question": {
- "en": "How much plugs of type USB to charge phones and small electronics 
are available here?",
- "nl": "Hoeveel stekkers van type USB om GSMs en kleine electronica op te laden 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:USB-A} plugs of type USB to charge phones and small electronics 
available here",
- "nl": "Hier zijn {socket:USB-A} stekkers van het type USB om GSMs en kleine electronica op te laden 
"
- },
- "freeform": {
- "key": "socket:USB-A",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:USB-A~*",
- "socket:USB-A!=0"
- ]
- }
- },
- {
- "id": "plugs-14",
- "question": {
- "en": "How much plugs of type Bosch Active Connect with 3 pins and cable 
are available here?",
- "nl": "Hoeveel stekkers van type Bosch Active Connect met 3 pinnen aan een kabel 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable 
available here",
- "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type Bosch Active Connect met 3 pinnen aan een kabel 
"
- },
- "freeform": {
- "key": "socket:bosch_3pin",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:bosch_3pin~*",
- "socket:bosch_3pin!=0"
- ]
- }
- },
- {
- "id": "plugs-15",
- "question": {
- "en": "How much plugs of type Bosch Active Connect with 5 pins and cable 
are available here?",
- "nl": "Hoeveel stekkers van type Bosch Active Connect met 5 pinnen aan een kabel 
heeft dit oplaadpunt?"
- },
- "render": {
- "en": "There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable 
available here",
- "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type Bosch Active Connect met 5 pinnen aan een kabel 
"
- },
- "freeform": {
- "key": "socket:bosch_5pin",
- "type": "pnat"
- },
- "condition": {
- "and": [
- "socket:bosch_5pin~*",
- "socket:bosch_5pin!=0"
- ]
- }
- },
- {
- "id": "OH",
- "render": "{opening_hours_table(opening_hours)}",
- "freeform": {
- "key": "opening_hours",
- "type": "opening_hours"
- },
- "question": {
- "en": "When is this charging station opened?",
- "nl": "Wanneer is dit oplaadpunt beschikbaar??",
- "de": "Wann ist diese Ladestation geöffnet?",
- "it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
- "ja": "この充電ステーションはいつオープンしますか?",
- "nb_NO": "Når åpnet denne ladestasjonen?",
- "ru": "В какое время работает эта зарядная станция?",
- "zh_Hant": "何時是充電站開放使用的時間?"
- },
- "mappings": [
+ "tagRenderings": [
+ "images",
{
- "if": "opening_hours=24/7",
- "then": {
- "en": "24/7 opened (including holidays)",
- "nl": "24/7 open - ook tijdens vakanties",
- "de": "durchgehend geöffnet (auch an Feiertagen)"
- }
- }
- ]
- },
- {
- "id": "fee",
- "question": {
- "en": "Does one have to pay to use this charging station?",
- "nl": "Moet men betalen om dit oplaadpunt te gebruiken?"
- },
- "mappings": [
- {
- "if": {
- "and": [
- "fee=no"
- ]
- },
- "then": {
- "nl": "Gratis te gebruiken",
- "en": "Free to use"
- },
- "hideInAnswer": true
- },
- {
- "if": {
- "and": [
- "fee=no",
- "fee:conditional=",
- "charge=",
- "authentication:none=yes"
- ]
- },
- "then": {
- "nl": "Gratis te gebruiken (zonder aan te melden)",
- "en": "Free to use (without authenticating)"
- }
- },
- {
- "if": {
- "and": [
- "fee=no",
- "fee:conditional=",
- "charge=",
- "authentication:none=no"
- ]
- },
- "then": {
- "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht",
- "en": "Free to use, but one has to authenticate"
- }
- },
- {
- "if": {
- "and": [
- "fee=yes",
- "fee:conditional=no @ customers"
- ]
- },
- "then": {
- "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...",
- "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station"
- }
- },
- {
- "if": {
- "and": [
- "fee=yes",
- "fee:conditional="
- ]
- },
- "then": {
- "nl": "Betalend",
- "en": "Paid use"
- }
- }
- ]
- },
- {
- "id": "charge",
- "question": {
- "en": "How much does one have to pay to use this charging station?",
- "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?"
- },
- "render": {
- "en": "Using this charging station costs {charge}",
- "nl": "Dit oplaadpunt gebruiken kost {charge}"
- },
- "freeform": {
- "key": "charge"
- },
- "condition": "fee=yes"
- },
- {
- "id": "payment-options",
- "builtin": "payment-options",
- "override": {
- "condition": {
- "or": [
- "fee=yes",
- "charge~*"
- ]
- },
- "mappings+": [
- {
- "if": "payment:app=yes",
- "ifnot": "payment:app=no",
- "then": {
- "en": "Payment is done using a dedicated app",
- "nl": "Betalen via een app van het netwerk",
- "de": "Bezahlung mit einer speziellen App"
- }
- },
- {
- "if": "payment:membership_card=yes",
- "ifnot": "payment:membership_card=no",
- "then": {
- "en": "Payment is done using a membership card",
- "nl": "Betalen via een lidkaart van het netwerk",
- "de": "Bezahlung mit einer Mitgliedskarte"
- }
- }
- ]
- }
- },
- {
- "id": "Authentication",
- "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both",
- "question": {
- "en": "What kind of authentication is available at the charging station?",
- "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?",
- "de": "Welche Authentifizierung ist an der Ladestation möglich?"
- },
- "multiAnswer": true,
- "mappings": [
- {
- "if": "authentication:membership_card=yes",
- "ifnot": "authentication:membership_card=no",
- "then": {
- "en": "Authentication by a membership card",
- "nl": "Aanmelden met een lidkaart is mogelijk",
- "de": "Authentifizierung durch eine Mitgliedskarte"
- }
- },
- {
- "if": "authentication:app=yes",
- "ifnot": "authentication:app=no",
- "then": {
- "en": "Authentication by an app",
- "nl": "Aanmelden via een applicatie is mogelijk",
- "de": "Authentifizierung durch eine App"
- }
- },
- {
- "if": "authentication:phone_call=yes",
- "ifnot": "authentication:phone_call=no",
- "then": {
- "en": "Authentication via phone call is available",
- "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
- "de": "Authentifizierung per Anruf ist möglich"
- }
- },
- {
- "if": "authentication:short_message=yes",
- "ifnot": "authentication:short_message=no",
- "then": {
- "en": "Authentication via phone call is available",
- "nl": "Aanmelden via SMS is mogelijk",
- "de": "Authentifizierung per Anruf ist möglich"
- }
- },
- {
- "if": "authentication:nfc=yes",
- "ifnot": "authentication:nfc=no",
- "then": {
- "en": "Authentication via NFC is available",
- "nl": "Aanmelden via NFC is mogelijk",
- "de": "Authentifizierung über NFC ist möglich"
- }
- },
- {
- "if": "authentication:money_card=yes",
- "ifnot": "authentication:money_card=no",
- "then": {
- "en": "Authentication via Money Card is available",
- "nl": "Aanmelden met Money Card is mogelijk",
- "de": "Authentifizierung über Geldkarte ist möglich"
- }
- },
- {
- "if": "authentication:debit_card=yes",
- "ifnot": "authentication:debit_card=no",
- "then": {
- "en": "Authentication via debit card is available",
- "nl": "Aanmelden met een betaalkaart is mogelijk",
- "de": "Authentifizierung per Debitkarte ist möglich"
- }
- },
- {
- "if": "authentication:none=yes",
- "ifnot": "authentication:none=no",
- "then": {
- "en": "Charging here is (also) possible without authentication",
- "nl": "Hier opladen is (ook) mogelijk zonder aan te melden",
- "de": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich"
- }
- }
- ],
- "condition": {
- "or": [
- "fee=no",
- "fee="
- ]
- }
- },
- {
- "id": "Auth phone",
- "render": {
- "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}",
- "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
- "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}"
- },
- "question": {
- "en": "What's the phone number for authentication call or SMS?",
- "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
- "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?"
- },
- "freeform": {
- "key": "authentication:phone_call:number",
- "type": "phone"
- },
- "condition": {
- "or": [
- "authentication:phone_call=yes",
- "authentication:short_message=yes"
- ]
- }
- },
- {
- "id": "maxstay",
- "question": {
- "en": "What is the maximum amount of time one is allowed to stay here?",
- "nl": "Hoelang mag een voertuig hier blijven staan?",
- "de": "Was ist die Höchstdauer des Aufenthalts hier?"
- },
- "freeform": {
- "key": "maxstay"
- },
- "render": {
- "en": "One can stay at most {canonical(maxstay)}",
- "nl": "De maximale parkeertijd hier is {canonical(maxstay)}",
- "de": "Die maximale Parkzeit beträgt {canonical(maxstay)}"
- },
- "mappings": [
- {
- "if": "maxstay=unlimited",
- "then": {
- "en": "No timelimit on leaving your vehicle here",
- "nl": "Geen maximum parkeertijd",
- "de": "Keine Höchstparkdauer"
- }
- }
- ],
- "condition": {
- "or": [
- "maxstay~*",
- "motorcar=yes",
- "hgv=yes",
- "bus=yes"
- ]
- }
- },
- {
- "id": "Network",
- "render": {
- "en": "Part of the network {network}",
- "nl": "Maakt deel uit van het {network}-netwerk",
- "de": "Teil des Netzwerks {network}",
- "it": "{network}",
- "ja": "{network}",
- "nb_NO": "{network}",
- "ru": "{network}",
- "zh_Hant": "{network}"
- },
- "question": {
- "en": "Is this charging station part of a network?",
- "nl": "Is dit oplaadpunt deel van een groter netwerk?",
- "de": "Ist diese Ladestation Teil eines Netzwerks?",
- "it": "A quale rete appartiene questa stazione di ricarica?",
- "ja": "この充電ステーションの運営チェーンはどこですか?",
- "ru": "К какой сети относится эта станция?",
- "zh_Hant": "充電站所屬的網路是?"
- },
- "freeform": {
- "key": "network"
- },
- "mappings": [
- {
- "if": "no:network=yes",
- "then": {
- "en": "Not part of a bigger network",
- "nl": "Maakt geen deel uit van een groter netwerk",
- "de": "Nicht Teil eines größeren Netzwerks"
- }
- },
- {
- "if": "network=none",
- "then": {
- "en": "Not part of a bigger network",
- "nl": "Maakt geen deel uit van een groter netwerk",
- "de": "Nicht Teil eines größeren Netzwerks"
- },
- "hideInAnswer": true
- },
- {
- "if": "network=AeroVironment",
- "then": "AeroVironment"
- },
- {
- "if": "network=Blink",
- "then": "Blink"
- },
- {
- "if": "network=eVgo",
- "then": "eVgo"
- }
- ]
- },
- {
- "id": "Operator",
- "question": {
- "en": "Who is the operator of this charging station?",
- "nl": "Wie beheert dit oplaadpunt?",
- "de": "Wer ist der Betreiber dieser Ladestation?"
- },
- "render": {
- "en": "This charging station is operated by {operator}",
- "nl": "Wordt beheerd door {operator}",
- "de": "Diese Ladestation wird betrieben von {operator}"
- },
- "freeform": {
- "key": "operator"
- },
- "mappings": [
- {
- "if": {
- "and": [
- "network:={operator}"
- ]
- },
- "then": {
- "en": "Actually, {operator} is the network",
- "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt",
- "de": "Eigentlich ist {operator} das Netzwerk"
- },
- "addExtraTags": [
- "operator="
- ],
- "hideInAnswer": "operator="
- }
- ]
- },
- {
- "id": "phone",
- "question": {
- "en": "What number can one call if there is a problem with this charging station?",
- "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?",
- "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?"
- },
- "render": {
- "en": "In case of problems, call {phone}",
- "nl": "Bij problemen, bel naar {phone}",
- "de": "Bei Problemen, anrufen unter {phone}"
- },
- "freeform": {
- "key": "phone",
- "type": "phone"
- }
- },
- {
- "id": "email",
- "question": {
- "en": "What is the email address of the operator?",
- "nl": "Wat is het email-adres van de operator?",
- "de": "Wie ist die Email-Adresse des Betreibers?"
- },
- "render": {
- "en": "In case of problems, send an email to {email}",
- "nl": "Bij problemen, email naar {email}",
- "de": "Bei Problemen senden Sie eine E-Mail an {email}"
- },
- "freeform": {
- "key": "email",
- "type": "email"
- }
- },
- {
- "id": "website",
- "question": {
- "en": "What is the website of the operator?",
- "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?",
- "de": "Wie ist die Webseite des Betreibers?"
- },
- "render": {
- "en": "More info on {website}",
- "nl": "Meer informatie op {website}",
- "de": "Weitere Informationen auf {website}"
- },
- "freeform": {
- "key": "website",
- "type": "url"
- }
- },
- "level",
- {
- "id": "ref",
- "question": {
- "en": "What is the reference number of this charging station?",
- "nl": "Wat is het referentienummer van dit oplaadstation?",
- "de": "Wie lautet die Kennung dieser Ladestation?"
- },
- "render": {
- "en": "Reference number is {ref}",
- "nl": "Het referentienummer van dit oplaadpunt is {ref}",
- "de": "Die Kennziffer ist {ref}"
- },
- "freeform": {
- "key": "ref"
- },
- "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number",
- "condition": "network!="
- },
- {
- "id": "Operational status",
- "question": {
- "en": "Is this charging point in use?",
- "nl": "Is dit oplaadpunt operationeel?",
- "de": "Ist dieser Ladepunkt in Betrieb?"
- },
- "mappings": [
- {
- "if": {
- "and": [
- "planned:amenity=",
- "construction:amenity=",
- "disused:amenity=",
- "operational_status=",
- "amenity=charging_station"
- ]
- },
- "then": {
- "en": "This charging station works",
- "nl": "Dit oplaadpunt werkt",
- "de": "Diese Ladestation funktioniert"
- }
- },
- {
- "if": {
- "and": [
- "planned:amenity=",
- "construction:amenity=",
- "disused:amenity=",
- "operational_status=broken",
- "amenity=charging_station"
- ]
- },
- "then": {
- "en": "This charging station is broken",
- "nl": "Dit oplaadpunt is kapot",
- "de": "Diese Ladestation ist kaputt"
- }
- },
- {
- "if": {
- "and": [
- "planned:amenity=charging_station",
- "construction:amenity=",
- "disused:amenity=",
- "operational_status=",
- "amenity="
- ]
- },
- "then": {
- "en": "A charging station is planned here",
- "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden",
- "de": "Hier ist eine Ladestation geplant"
- }
- },
- {
- "if": {
- "and": [
- "planned:amenity=",
- "construction:amenity=charging_station",
- "disused:amenity=",
- "operational_status=",
- "amenity="
- ]
- },
- "then": {
- "en": "A charging station is constructed here",
- "nl": "Hier wordt op dit moment een oplaadpunt gebouwd",
- "de": "Hier wird eine Ladestation gebaut"
- }
- },
- {
- "if": {
- "and": [
- "planned:amenity=",
- "construction:amenity=",
- "disused:amenity=charging_station",
- "operational_status=",
- "amenity="
- ]
- },
- "then": {
- "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible",
- "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig",
- "de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
- }
- }
- ]
- },
- {
- "id": "Parking:fee",
- "question": {
- "en": "Does one have to pay a parking fee while charging?",
- "nl": "Moet men parkeergeld betalen tijdens het opladen?",
- "de": "Muss man beim Laden eine Parkgebühr bezahlen?"
- },
- "mappings": [
- {
- "if": "parking:fee=no",
- "then": {
- "en": "No additional parking cost while charging",
- "nl": "Geen extra parkeerkost tijdens het opladen",
- "de": "Keine zusätzlichen Parkgebühren beim Laden"
- }
- },
- {
- "if": "parking:fee=yes",
- "then": {
- "en": "An additional parking fee should be paid while charging",
- "nl": "Tijdens het opladen moet er parkeergeld betaald worden",
- "de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
- }
- }
- ],
- "condition": {
- "or": [
- "motor_vehicle=yes",
- "hgv=yes",
- "bus=yes",
- "bicycle=no",
- "bicycle="
- ]
- }
- }
- ],
- "presets": [
- {
- "tags": [
- "amenity=charging_station",
- "motorcar=no",
- "bicycle=yes",
- "socket:typee=1"
- ],
- "title": {
- "en": "Charging station",
- "nl": "gewone stekker
(bedoeld om electrische fietsen op te laden)",
- "de": "Ladestation",
- "ru": "Зарядная станция"
- },
- "preciseInput": {
- "preferredBackground": "map"
- }
- },
- {
- "tags": [
- "amenity=charging_station",
- "motorcar=no",
- "bicycle=yes"
- ],
- "title": {
- "en": "charging station for e-bikes",
- "nl": "oplaadpunt voor elektrische fietsen"
- },
- "preciseInput": {
- "preferredBackground": "map"
- }
- },
- {
- "tags": [
- "amenity=charging_station",
- "motorcar=yes",
- "bicycle=no"
- ],
- "title": {
- "en": "charging station for cars",
- "nl": "oplaadstation voor elektrische auto's"
- },
- "preciseInput": {
- "preferredBackground": "map"
- }
- },
- {
- "tags": [
- "amenity=charging_station"
- ],
- "title": {
- "en": "charging station",
- "nl": "oplaadstation"
- },
- "preciseInput": {
- "preferredBackground": "map"
- }
- }
- ],
- "wayHandling": 1,
- "filter": [
- {
- "id": "vehicle-type",
- "options": [
- {
- "question": {
- "en": "All vehicle types",
- "nl": "Alle voertuigen",
- "de": "Alle Fahrzeugtypen"
- }
- },
- {
- "question": {
- "en": "Charging station for bicycles",
- "nl": "Oplaadpunten voor fietsen",
- "de": "Ladestation für Fahrräder"
- },
- "osmTags": "bicycle=yes"
- },
- {
- "question": {
- "en": "Charging station for cars",
- "nl": "Oplaadpunten voor auto's",
- "de": "Ladestation für Autos"
- },
- "osmTags": {
- "or": [
- "car=yes",
- "motorcar=yes"
- ]
- }
- }
- ]
- },
- {
- "id": "working",
- "options": [
- {
- "question": {
- "en": "Only working charging stations",
- "nl": "Enkel werkende oplaadpunten",
- "de": "Nur funktionierende Ladestationen"
- },
- "osmTags": {
- "and": [
- "operational_status!=broken",
- "amenity=charging_station"
- ]
- }
- }
- ]
- },
- {
- "id": "connection_type",
- "options": [
- {
- "question": {
- "en": "All connectors",
- "nl": "Alle types",
- "de": "Alle Anschlüsse"
- }
- },
- {
- "question": {
- "en": "Has a Schuko wall plug without ground pin (CEE7/4 type F) 
connector",
- "nl": "Heeft een Schuko stekker zonder aardingspin (CEE7/4 type F) 
"
- },
- "osmTags": "socket:schuko~*"
- },
- {
- "question": {
- "en": "Has a European wall plug with ground pin (CEE7/4 type E) 
connector",
- "nl": "Heeft een Europese stekker met aardingspin (CEE7/4 type E) 
"
- },
- "osmTags": "socket:typee~*"
- },
- {
- "question": {
- "en": "Has a Chademo 
connector",
- "nl": "Heeft een Chademo 
",
- "de": "Hat einen Chademo 
Stecker"
- },
- "osmTags": "socket:chademo~*"
- },
- {
- "question": {
- "en": "Has a Type 1 with cable (J1772) 
connector",
- "nl": "Heeft een Type 1 met kabel (J1772) 
"
- },
- "osmTags": "socket:type1_cable~*"
- },
- {
- "question": {
- "en": "Has a Type 1 without cable (J1772) 
connector",
- "nl": "Heeft een Type 1 zonder kabel (J1772) 
"
- },
- "osmTags": "socket:type1~*"
- },
- {
- "question": {
- "en": "Has a Type 1 CCS (aka Type 1 Combo) 
connector",
- "nl": "Heeft een Type 1 CCS (ook gekend als Type 1 Combo) 
"
- },
- "osmTags": "socket:type1_combo~*"
- },
- {
- "question": {
- "en": "Has a Tesla Supercharger 
connector",
- "nl": "Heeft een Tesla Supercharger 
",
- "de": "Hat einen Tesla Supercharger 
Stecker"
- },
- "osmTags": "socket:tesla_supercharger~*"
- },
- {
- "question": {
- "en": "Has a Type 2 (mennekes) 
connector",
- "nl": "Heeft een Type 2 (mennekes) 
"
- },
- "osmTags": "socket:type2~*"
- },
- {
- "question": {
- "en": "Has a Type 2 CCS (mennekes) 
connector",
- "nl": "Heeft een Type 2 CCS (mennekes) 
"
- },
- "osmTags": "socket:type2_combo~*"
- },
- {
- "question": {
- "en": "Has a Type 2 with cable (mennekes) 
connector",
- "nl": "Heeft een Type 2 met kabel (J1772) 
"
- },
- "osmTags": "socket:type2_cable~*"
- },
- {
- "question": {
- "en": "Has a Tesla Supercharger CCS (a branded type2_css) 
connector",
- "nl": "Heeft een Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
"
- },
- "osmTags": "socket:tesla_supercharger_ccs~*"
- },
- {
- "question": {
- "en": "Has a Tesla Supercharger (destination) 
connector",
- "nl": "Heeft een Tesla Supercharger (destination) 
"
- },
- "osmTags": "socket:tesla_destination~*"
- },
- {
- "question": {
- "en": "Has a Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
connector",
- "nl": "Heeft een Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
"
- },
- "osmTags": "socket:tesla_destination~*"
- },
- {
- "question": {
- "en": "Has a USB to charge phones and small electronics 
connector",
- "nl": "Heeft een USB om GSMs en kleine electronica op te laden 
"
- },
- "osmTags": "socket:USB-A~*"
- },
- {
- "question": {
- "en": "Has a Bosch Active Connect with 3 pins and cable 
connector",
- "nl": "Heeft een Bosch Active Connect met 3 pinnen aan een kabel 
"
- },
- "osmTags": "socket:bosch_3pin~*"
- },
- {
- "question": {
- "en": "Has a Bosch Active Connect with 5 pins and cable 
connector",
- "nl": "Heeft een Bosch Active Connect met 5 pinnen aan een kabel 
"
- },
- "osmTags": "socket:bosch_5pin~*"
- }
- ]
- }
- ],
- "units": [
- {
- "appliesToKey": [
- "maxstay"
- ],
- "applicableUnits": [
- {
- "canonicalDenomination": "minutes",
- "canonicalDenominationSingular": "minute",
- "alternativeDenomination": [
- "m",
- "min",
- "mins",
- "minuten",
- "mns"
- ],
- "human": {
- "en": " minutes",
- "nl": " minuten",
- "de": " Minuten",
- "ru": " минут"
- },
- "humanSingular": {
- "en": " minute",
- "nl": " minuut",
- "de": " Minute",
- "ru": " минута"
- }
- },
- {
- "canonicalDenomination": "hours",
- "canonicalDenominationSingular": "hour",
- "alternativeDenomination": [
- "h",
- "hrs",
- "hours",
- "u",
- "uur",
- "uren"
- ],
- "human": {
- "en": " hours",
- "nl": " uren",
- "de": " Stunden",
- "ru": " часов"
- },
- "humanSingular": {
- "en": " hour",
- "nl": " uur",
- "de": " Stunde",
- "ru": " час"
- }
- },
- {
- "canonicalDenomination": "days",
- "canonicalDenominationSingular": "day",
- "alternativeDenomination": [
- "dys",
- "dagen",
- "dag"
- ],
- "human": {
- "en": " days",
- "nl": " day",
- "de": " Tage",
- "ru": " дней"
- },
- "humanSingular": {
- "en": " day",
- "nl": " dag",
- "de": " Tag",
- "ru": " день"
- }
- }
- ]
- },
- {
- "appliesToKey": [
- "socket:schuko:voltage",
- "socket:typee:voltage",
- "socket:chademo:voltage",
- "socket:type1_cable:voltage",
- "socket:type1:voltage",
- "socket:type1_combo:voltage",
- "socket:tesla_supercharger:voltage",
- "socket:type2:voltage",
- "socket:type2_combo:voltage",
- "socket:type2_cable:voltage",
- "socket:tesla_supercharger_ccs:voltage",
- "socket:tesla_destination:voltage",
- "socket:tesla_destination:voltage",
- "socket:USB-A:voltage",
- "socket:bosch_3pin:voltage",
- "socket:bosch_5pin:voltage"
- ],
- "applicableUnits": [
- {
- "canonicalDenomination": "V",
- "alternativeDenomination": [
- "v",
- "volt",
- "voltage",
- "V",
- "Volt"
- ],
- "human": {
- "en": "Volts",
- "nl": "volt",
- "de": "Volt",
- "ru": "Вольт"
- }
- }
- ],
- "eraseInvalidValues": true
- },
- {
- "appliesToKey": [
- "socket:schuko:current",
- "socket:typee:current",
- "socket:chademo:current",
- "socket:type1_cable:current",
- "socket:type1:current",
- "socket:type1_combo:current",
- "socket:tesla_supercharger:current",
- "socket:type2:current",
- "socket:type2_combo:current",
- "socket:type2_cable:current",
- "socket:tesla_supercharger_ccs:current",
- "socket:tesla_destination:current",
- "socket:tesla_destination:current",
- "socket:USB-A:current",
- "socket:bosch_3pin:current",
- "socket:bosch_5pin:current"
- ],
- "applicableUnits": [
- {
- "canonicalDenomination": "A",
- "alternativeDenomination": [
- "a",
- "amp",
- "amperage",
- "A"
- ],
- "human": {
- "en": "A",
- "nl": "A"
- }
- }
- ],
- "eraseInvalidValues": true
- },
- {
- "appliesToKey": [
- "socket:schuko:output",
- "socket:typee:output",
- "socket:chademo:output",
- "socket:type1_cable:output",
- "socket:type1:output",
- "socket:type1_combo:output",
- "socket:tesla_supercharger:output",
- "socket:type2:output",
- "socket:type2_combo:output",
- "socket:type2_cable:output",
- "socket:tesla_supercharger_ccs:output",
- "socket:tesla_destination:output",
- "socket:tesla_destination:output",
- "socket:USB-A:output",
- "socket:bosch_3pin:output",
- "socket:bosch_5pin:output"
- ],
- "applicableUnits": [
- {
- "canonicalDenomination": "kW",
- "alternativeDenomination": [
- "kilowatt"
- ],
- "human": {
- "en": "kilowatt",
- "nl": "kilowatt",
- "de": "Kilowatt",
- "ru": "киловатт"
- }
- },
- {
- "canonicalDenomination": "mW",
- "alternativeDenomination": [
- "megawatt"
- ],
- "human": {
- "en": "megawatt",
- "nl": "megawatt",
- "de": "Megawatt",
- "ru": "мегаватт"
- }
- }
- ],
- "eraseInvalidValues": true
- }
- ],
- "allowMove": {
- "enableRelocation": false,
- "enableImproveAccuracy": true
- },
- "deletion": {
- "softDeletionTags": {
- "and": [
- "amenity=",
- "disused:amenity=charging_station"
- ]
- },
- "neededChangesets": 10
- },
- "mapRendering": [
- {
- "location": [
- "point",
- "centroid"
- ],
- "icon": {
- "render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
- "mappings": [
- {
- "if": "bicycle=yes",
- "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg"
- },
- {
- "if": {
- "or": [
- "car=yes",
- "motorcar=yes"
- ]
+ "id": "Type",
+ "#": "Allowed vehicle types",
+ "question": {
+ "en": "Which vehicles are allowed to charge here?",
+ "nl": "Welke voertuigen kunnen hier opgeladen worden?",
+ "de": "Welche Fahrzeuge dürfen hier geladen werden?"
},
- "then": "pin:#fff;./assets/themes/charging_stations/car.svg"
- }
- ]
- },
- "iconBadges": [
- {
- "if": {
- "or": [
- "disused:amenity=charging_station",
- "operational_status=broken"
+ "multiAnswer": true,
+ "mappings": [
+ {
+ "if": "bicycle=yes",
+ "ifnot": "bicycle=no",
+ "then": {
+ "en": "bicycles can be charged here",
+ "nl": "Fietsen kunnen hier opgeladen worden",
+ "de": "Fahrräder können hier geladen werden"
+ }
+ },
+ {
+ "if": "motorcar=yes",
+ "ifnot": "motorcar=no",
+ "then": {
+ "en": "Cars can be charged here",
+ "nl": "Elektrische auto's kunnen hier opgeladen worden",
+ "de": "Autos können hier geladen werden"
+ }
+ },
+ {
+ "if": "scooter=yes",
+ "ifnot": "scooter=no",
+ "then": {
+ "en": "Scooters can be charged here",
+ "nl": "Electrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden",
+ "de": " Roller können hier geladen werden"
+ }
+ },
+ {
+ "if": "hgv=yes",
+ "ifnot": "hgv=no",
+ "then": {
+ "en": "Heavy good vehicles (such as trucks) can be charged here",
+ "nl": "Vrachtwagens kunnen hier opgeladen worden",
+ "de": "Lastkraftwagen (LKW) können hier geladen werden"
+ }
+ },
+ {
+ "if": "bus=yes",
+ "ifnot": "bus=no",
+ "then": {
+ "en": "Buses can be charged here",
+ "nl": "Bussen kunnen hier opgeladen worden",
+ "de": "Busse können hier geladen werden"
+ }
+ }
]
- },
- "then": "cross:#c22;"
},
{
- "if": {
- "or": [
- "proposed:amenity=charging_station",
- "planned:amenity=charging_station"
- ]
- },
- "then": "./assets/layers/charging_station/under_construction.svg"
- },
- {
- "if": {
- "and": [
- "bicycle=yes",
- {
- "or": [
- "motorcar=yes",
- "car=yes"
+ "id": "access",
+ "question": {
+ "en": "Who is allowed to use this charging station?",
+ "nl": "Wie mag er dit oplaadpunt gebruiken?",
+ "de": "Wer darf diese Ladestation benutzen?"
+ },
+ "render": {
+ "en": "Access is {access}",
+ "nl": "Toegang voor {access}",
+ "de": "Zugang ist {access}"
+ },
+ "freeform": {
+ "key": "access",
+ "addExtraTags": [
+ "fixme=Freeform field used for access - doublecheck the value"
]
- }
+ },
+ "mappings": [
+ {
+ "if": "access=yes",
+ "then": {
+ "en": "Anyone can use this charging station (payment might be needed)",
+ "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)"
+ }
+ },
+ {
+ "if": {
+ "or": [
+ "access=permissive",
+ "access=public"
+ ]
+ },
+ "then": {
+ "en": "Anyone can use this charging station (payment might be needed)",
+ "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "access=customers",
+ "then": {
+ "en": "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",
+ "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bijvoorbeeld een oplaadpunt op de parking van een restaurant dat enkel door klanten van het restaurant gebruikt mag worden"
+ }
+ },
+ {
+ "if": "access=private",
+ "then": {
+ "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)",
+ "nl": "Niet toegankelijk voor het publiek Enkel toegankelijk voor de eigenaar, medewerkers ,... "
+ }
+ }
]
- },
- "then": "circle:#fff;./assets/themes/charging_stations/car.svg"
+ },
+ {
+ "id": "capacity",
+ "render": {
+ "en": "{capacity} vehicles can be charged here at the same time",
+ "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
+ "de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
+ },
+ "question": {
+ "en": "How much vehicles can be charged here at the same time?",
+ "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?",
+ "de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?"
+ },
+ "freeform": {
+ "key": "capacity",
+ "type": "pnat"
+ }
+ },
+ {
+ "id": "Available_charging_stations (generated)",
+ "question": {
+ "en": "Which charging stations are available here?",
+ "nl": "Welke aansluitingen zijn hier beschikbaar?",
+ "de": "Welche Ladestationen gibt es hier?"
+ },
+ "multiAnswer": true,
+ "mappings": [
+ {
+ "if": "socket:schuko=1",
+ "ifnot": "socket:schuko=",
+ "then": {
+ "en": "
Schuko wall plug without ground pin (CEE7/4 type F) ",
+ "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F) "
+ },
+ "hideInAnswer": {
+ "or": [
+ "_country!=be",
+ "_country!=fr",
+ "_country!=ma",
+ "_country!=tn",
+ "_country!=pl",
+ "_country!=cs",
+ "_country!=sk",
+ "_country!=mo"
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:schuko~*",
+ "socket:schuko!=1"
+ ]
+ },
+ "then": {
+ "en": "
Schuko wall plug without ground pin (CEE7/4 type F) ",
+ "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:typee=1",
+ "ifnot": "socket:typee=",
+ "then": {
+ "en": "
European wall plug with ground pin (CEE7/4 type E) ",
+ "nl": "
Europese stekker met aardingspin (CEE7/4 type E) "
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:typee~*",
+ "socket:typee!=1"
+ ]
+ },
+ "then": {
+ "en": "
European wall plug with ground pin (CEE7/4 type E) ",
+ "nl": "
Europese stekker met aardingspin (CEE7/4 type E) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:chademo=1",
+ "ifnot": "socket:chademo=",
+ "then": {
+ "en": "
Chademo ",
+ "nl": "
Chademo "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:chademo~*",
+ "socket:chademo!=1"
+ ]
+ },
+ "then": {
+ "en": "
Chademo ",
+ "nl": "
Chademo ",
+ "de": "
Chademo "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type1_cable=1",
+ "ifnot": "socket:type1_cable=",
+ "then": {
+ "en": "
Type 1 with cable (J1772) ",
+ "nl": "
Type 1 met kabel (J1772) ",
+ "de": "
Typ 1 mit Kabel (J1772) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type1_cable~*",
+ "socket:type1_cable!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 1 with cable (J1772) ",
+ "nl": "
Type 1 met kabel (J1772) ",
+ "de": "
Typ 1 mit Kabel (J1772) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type1=1",
+ "ifnot": "socket:type1=",
+ "then": {
+ "en": "
Type 1 without cable (J1772) ",
+ "nl": "
Type 1 zonder kabel (J1772) ",
+ "de": "
Typ 1 ohne Kabel (J1772) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type1~*",
+ "socket:type1!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 1 without cable (J1772) ",
+ "nl": "
Type 1 zonder kabel (J1772) ",
+ "de": "
Typ 1 ohne Kabel (J1772) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type1_combo=1",
+ "ifnot": "socket:type1_combo=",
+ "then": {
+ "en": "
Type 1 CCS (aka Type 1 Combo) ",
+ "nl": "
Type 1 CCS (ook gekend als Type 1 Combo) ",
+ "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type1_combo~*",
+ "socket:type1_combo!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 1 CCS (aka Type 1 Combo) ",
+ "nl": "
Type 1 CCS (ook gekend als Type 1 Combo) ",
+ "de": "
Typ 1 CCS (auch bekannt als Typ 1 Combo) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:tesla_supercharger=1",
+ "ifnot": "socket:tesla_supercharger=",
+ "then": {
+ "en": "
Tesla Supercharger ",
+ "nl": "
Tesla Supercharger ",
+ "de": "
Tesla Supercharger "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:tesla_supercharger~*",
+ "socket:tesla_supercharger!=1"
+ ]
+ },
+ "then": {
+ "en": "
Tesla Supercharger ",
+ "nl": "
Tesla Supercharger ",
+ "de": "
Tesla Supercharger "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type2=1",
+ "ifnot": "socket:type2=",
+ "then": {
+ "en": "
Type 2 (mennekes) ",
+ "nl": "
Type 2 (mennekes) ",
+ "de": "
Typ 2 (Mennekes) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type2~*",
+ "socket:type2!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 2 (mennekes) ",
+ "nl": "
Type 2 (mennekes) ",
+ "de": "
Typ 2 (Mennekes) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type2_combo=1",
+ "ifnot": "socket:type2_combo=",
+ "then": {
+ "en": "
Type 2 CCS (mennekes) ",
+ "nl": "
Type 2 CCS (mennekes) ",
+ "de": "
Typ 2 CCS (Mennekes) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type2_combo~*",
+ "socket:type2_combo!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 2 CCS (mennekes) ",
+ "nl": "
Type 2 CCS (mennekes) ",
+ "de": "
Typ 2 CCS (Mennekes) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:type2_cable=1",
+ "ifnot": "socket:type2_cable=",
+ "then": {
+ "en": "
Type 2 with cable (mennekes) ",
+ "nl": "
Type 2 met kabel (J1772) ",
+ "de": "
Typ 2 mit Kabel (Mennekes) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:type2_cable~*",
+ "socket:type2_cable!=1"
+ ]
+ },
+ "then": {
+ "en": "
Type 2 with cable (mennekes) ",
+ "nl": "
Type 2 met kabel (J1772) ",
+ "de": "
Typ 2 mit Kabel (Mennekes) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:tesla_supercharger_ccs=1",
+ "ifnot": "socket:tesla_supercharger_ccs=",
+ "then": {
+ "en": "
Tesla Supercharger CCS (a branded type2_css) ",
+ "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo) ",
+ "de": "
Tesla Supercharger CCS (Typ 2 CSS) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:tesla_supercharger_ccs~*",
+ "socket:tesla_supercharger_ccs!=1"
+ ]
+ },
+ "then": {
+ "en": "
Tesla Supercharger CCS (a branded type2_css) ",
+ "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo) ",
+ "de": "
Tesla Supercharger CCS (Typ 2 CSS) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:tesla_destination=1",
+ "ifnot": "socket:tesla_destination=",
+ "then": {
+ "en": "
Tesla Supercharger (destination) ",
+ "nl": "
Tesla Supercharger (destination) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ },
+ {
+ "or": [
+ "_country!=us"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:tesla_destination~*",
+ "socket:tesla_destination!=1"
+ ]
+ },
+ "then": {
+ "en": "
Tesla Supercharger (destination) ",
+ "nl": "
Tesla Supercharger (destination) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:tesla_destination=1",
+ "ifnot": "socket:tesla_destination=",
+ "then": {
+ "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla) ",
+ "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "car=no",
+ "motorcar=no",
+ "hgv=no",
+ "bus=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "bicycle=yes",
+ "scooter=yes"
+ ]
+ },
+ "car!=yes",
+ "motorcar!=yes",
+ "hgv!=yes",
+ "bus!=yes"
+ ]
+ },
+ {
+ "or": [
+ "_country=us"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:tesla_destination~*",
+ "socket:tesla_destination!=1"
+ ]
+ },
+ "then": {
+ "en": "
Tesla supercharger (destination (A Type 2 with cable branded as tesla) ",
+ "nl": "
Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:USB-A=1",
+ "ifnot": "socket:USB-A=",
+ "then": {
+ "en": "
USB to charge phones and small electronics ",
+ "nl": "
USB om GSMs en kleine electronica op te laden ",
+ "de": "
USB zum Laden von Smartphones oder Elektrokleingeräten "
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:USB-A~*",
+ "socket:USB-A!=1"
+ ]
+ },
+ "then": {
+ "en": "
USB to charge phones and small electronics ",
+ "nl": "
USB om GSMs en kleine electronica op te laden ",
+ "de": "
USB zum Laden von Smartphones und Elektrokleingeräten "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:bosch_3pin=1",
+ "ifnot": "socket:bosch_3pin=",
+ "then": {
+ "en": "
Bosch Active Connect with 3 pins and cable ",
+ "nl": "
Bosch Active Connect met 3 pinnen aan een kabel "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "bicycle=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "car=yes",
+ "motorcar=yes",
+ "hgv=yes",
+ "bus=yes"
+ ]
+ },
+ "bicycle!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:bosch_3pin~*",
+ "socket:bosch_3pin!=1"
+ ]
+ },
+ "then": {
+ "en": "
Bosch Active Connect with 3 pins and cable ",
+ "nl": "
Bosch Active Connect met 3 pinnen aan een kabel "
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "socket:bosch_5pin=1",
+ "ifnot": "socket:bosch_5pin=",
+ "then": {
+ "en": "
Bosch Active Connect with 5 pins and cable ",
+ "nl": "
Bosch Active Connect met 5 pinnen aan een kabel ",
+ "de": "
Bosch Active Connect mit 5 Pins und Kabel "
+ },
+ "hideInAnswer": {
+ "or": [
+ {
+ "and": [
+ "bicycle=no"
+ ]
+ },
+ {
+ "and": [
+ {
+ "or": [
+ "car=yes",
+ "motorcar=yes",
+ "hgv=yes",
+ "bus=yes"
+ ]
+ },
+ "bicycle!=yes"
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "socket:bosch_5pin~*",
+ "socket:bosch_5pin!=1"
+ ]
+ },
+ "then": {
+ "en": "
Bosch Active Connect with 5 pins and cable ",
+ "nl": "
Bosch Active Connect met 5 pinnen aan een kabel ",
+ "de": "
Bosch Active Connect mit 5 Pins und Kabel "
+ },
+ "hideInAnswer": true
+ }
+ ]
+ },
+ {
+ "id": "plugs-0",
+ "question": {
+ "en": "How much plugs of type Schuko wall plug without ground pin (CEE7/4 type F) 
are available here?",
+ "nl": "Hoeveel stekkers van type Schuko stekker zonder aardingspin (CEE7/4 type F) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:schuko} plugs of type Schuko wall plug without ground pin (CEE7/4 type F) 
available here",
+ "nl": "Hier zijn {socket:schuko} stekkers van het type Schuko stekker zonder aardingspin (CEE7/4 type F) 
"
+ },
+ "freeform": {
+ "key": "socket:schuko",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:schuko~*",
+ "socket:schuko!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-1",
+ "question": {
+ "en": "How much plugs of type European wall plug with ground pin (CEE7/4 type E) 
are available here?",
+ "nl": "Hoeveel stekkers van type Europese stekker met aardingspin (CEE7/4 type E) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:typee} plugs of type European wall plug with ground pin (CEE7/4 type E) 
available here",
+ "nl": "Hier zijn {socket:typee} stekkers van het type Europese stekker met aardingspin (CEE7/4 type E) 
"
+ },
+ "freeform": {
+ "key": "socket:typee",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:typee~*",
+ "socket:typee!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-2",
+ "question": {
+ "en": "How much plugs of type Chademo 
are available here?",
+ "nl": "Hoeveel stekkers van type Chademo 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:chademo} plugs of type Chademo 
available here",
+ "nl": "Hier zijn {socket:chademo} stekkers van het type Chademo 
"
+ },
+ "freeform": {
+ "key": "socket:chademo",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:chademo~*",
+ "socket:chademo!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-3",
+ "question": {
+ "en": "How much plugs of type Type 1 with cable (J1772) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 1 met kabel (J1772) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type1_cable} plugs of type Type 1 with cable (J1772) 
available here",
+ "nl": "Hier zijn {socket:type1_cable} stekkers van het type Type 1 met kabel (J1772) 
"
+ },
+ "freeform": {
+ "key": "socket:type1_cable",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type1_cable~*",
+ "socket:type1_cable!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-4",
+ "question": {
+ "en": "How much plugs of type Type 1 without cable (J1772) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 1 zonder kabel (J1772) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type1} plugs of type Type 1 without cable (J1772) 
available here",
+ "nl": "Hier zijn {socket:type1} stekkers van het type Type 1 zonder kabel (J1772) 
"
+ },
+ "freeform": {
+ "key": "socket:type1",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type1~*",
+ "socket:type1!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-5",
+ "question": {
+ "en": "How much plugs of type Type 1 CCS (aka Type 1 Combo) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 1 CCS (ook gekend als Type 1 Combo) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type1_combo} plugs of type Type 1 CCS (aka Type 1 Combo) 
available here",
+ "nl": "Hier zijn {socket:type1_combo} stekkers van het type Type 1 CCS (ook gekend als Type 1 Combo) 
"
+ },
+ "freeform": {
+ "key": "socket:type1_combo",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type1_combo~*",
+ "socket:type1_combo!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-6",
+ "question": {
+ "en": "How much plugs of type Tesla Supercharger 
are available here?",
+ "nl": "Hoeveel stekkers van type Tesla Supercharger 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:tesla_supercharger} plugs of type Tesla Supercharger 
available here",
+ "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type Tesla Supercharger 
"
+ },
+ "freeform": {
+ "key": "socket:tesla_supercharger",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:tesla_supercharger~*",
+ "socket:tesla_supercharger!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-7",
+ "question": {
+ "en": "How much plugs of type Type 2 (mennekes) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 2 (mennekes) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type2} plugs of type Type 2 (mennekes) 
available here",
+ "nl": "Hier zijn {socket:type2} stekkers van het type Type 2 (mennekes) 
"
+ },
+ "freeform": {
+ "key": "socket:type2",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type2~*",
+ "socket:type2!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-8",
+ "question": {
+ "en": "How much plugs of type Type 2 CCS (mennekes) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 2 CCS (mennekes) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type2_combo} plugs of type Type 2 CCS (mennekes) 
available here",
+ "nl": "Hier zijn {socket:type2_combo} stekkers van het type Type 2 CCS (mennekes) 
"
+ },
+ "freeform": {
+ "key": "socket:type2_combo",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type2_combo~*",
+ "socket:type2_combo!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-9",
+ "question": {
+ "en": "How much plugs of type Type 2 with cable (mennekes) 
are available here?",
+ "nl": "Hoeveel stekkers van type Type 2 met kabel (J1772) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:type2_cable} plugs of type Type 2 with cable (mennekes) 
available here",
+ "nl": "Hier zijn {socket:type2_cable} stekkers van het type Type 2 met kabel (J1772) 
"
+ },
+ "freeform": {
+ "key": "socket:type2_cable",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:type2_cable~*",
+ "socket:type2_cable!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-10",
+ "question": {
+ "en": "How much plugs of type Tesla Supercharger CCS (a branded type2_css) 
are available here?",
+ "nl": "Hoeveel stekkers van type Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:tesla_supercharger_ccs} plugs of type Tesla Supercharger CCS (a branded type2_css) 
available here",
+ "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
"
+ },
+ "freeform": {
+ "key": "socket:tesla_supercharger_ccs",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:tesla_supercharger_ccs~*",
+ "socket:tesla_supercharger_ccs!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-11",
+ "question": {
+ "en": "How much plugs of type Tesla Supercharger (destination) 
are available here?",
+ "nl": "Hoeveel stekkers van type Tesla Supercharger (destination) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:tesla_destination} plugs of type Tesla Supercharger (destination) 
available here",
+ "nl": "Hier zijn {socket:tesla_destination} stekkers van het type Tesla Supercharger (destination) 
"
+ },
+ "freeform": {
+ "key": "socket:tesla_destination",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:tesla_destination~*",
+ "socket:tesla_destination!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-12",
+ "question": {
+ "en": "How much plugs of type Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
are available here?",
+ "nl": "Hoeveel stekkers van type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:tesla_destination} plugs of type Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
available here",
+ "nl": "Hier zijn {socket:tesla_destination} stekkers van het type Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
"
+ },
+ "freeform": {
+ "key": "socket:tesla_destination",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:tesla_destination~*",
+ "socket:tesla_destination!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-13",
+ "question": {
+ "en": "How much plugs of type USB to charge phones and small electronics 
are available here?",
+ "nl": "Hoeveel stekkers van type USB om GSMs en kleine electronica op te laden 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:USB-A} plugs of type USB to charge phones and small electronics 
available here",
+ "nl": "Hier zijn {socket:USB-A} stekkers van het type USB om GSMs en kleine electronica op te laden 
"
+ },
+ "freeform": {
+ "key": "socket:USB-A",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:USB-A~*",
+ "socket:USB-A!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-14",
+ "question": {
+ "en": "How much plugs of type Bosch Active Connect with 3 pins and cable 
are available here?",
+ "nl": "Hoeveel stekkers van type Bosch Active Connect met 3 pinnen aan een kabel 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:bosch_3pin} plugs of type Bosch Active Connect with 3 pins and cable 
available here",
+ "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type Bosch Active Connect met 3 pinnen aan een kabel 
"
+ },
+ "freeform": {
+ "key": "socket:bosch_3pin",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:bosch_3pin~*",
+ "socket:bosch_3pin!=0"
+ ]
+ }
+ },
+ {
+ "id": "plugs-15",
+ "question": {
+ "en": "How much plugs of type Bosch Active Connect with 5 pins and cable 
are available here?",
+ "nl": "Hoeveel stekkers van type Bosch Active Connect met 5 pinnen aan een kabel 
heeft dit oplaadpunt?"
+ },
+ "render": {
+ "en": "There are {socket:bosch_5pin} plugs of type Bosch Active Connect with 5 pins and cable 
available here",
+ "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type Bosch Active Connect met 5 pinnen aan een kabel 
"
+ },
+ "freeform": {
+ "key": "socket:bosch_5pin",
+ "type": "pnat"
+ },
+ "condition": {
+ "and": [
+ "socket:bosch_5pin~*",
+ "socket:bosch_5pin!=0"
+ ]
+ }
+ },
+ {
+ "id": "OH",
+ "render": "{opening_hours_table(opening_hours)}",
+ "freeform": {
+ "key": "opening_hours",
+ "type": "opening_hours"
+ },
+ "question": {
+ "en": "When is this charging station opened?",
+ "nl": "Wanneer is dit oplaadpunt beschikbaar??",
+ "de": "Wann ist diese Ladestation geöffnet?",
+ "it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
+ "ja": "この充電ステーションはいつオープンしますか?",
+ "nb_NO": "Når åpnet denne ladestasjonen?",
+ "ru": "В какое время работает эта зарядная станция?",
+ "zh_Hant": "何時是充電站開放使用的時間?"
+ },
+ "mappings": [
+ {
+ "if": "opening_hours=24/7",
+ "then": {
+ "en": "24/7 opened (including holidays)",
+ "nl": "24/7 open - ook tijdens vakanties",
+ "de": "durchgehend geöffnet (auch an Feiertagen)"
+ }
+ }
+ ]
+ },
+ {
+ "id": "fee",
+ "question": {
+ "en": "Does one have to pay to use this charging station?",
+ "nl": "Moet men betalen om dit oplaadpunt te gebruiken?"
+ },
+ "mappings": [
+ {
+ "if": {
+ "and": [
+ "fee=no"
+ ]
+ },
+ "then": {
+ "nl": "Gratis te gebruiken",
+ "en": "Free to use"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": {
+ "and": [
+ "fee=no",
+ "fee:conditional=",
+ "charge=",
+ "authentication:none=yes"
+ ]
+ },
+ "then": {
+ "nl": "Gratis te gebruiken (zonder aan te melden)",
+ "en": "Free to use (without authenticating)"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "fee=no",
+ "fee:conditional=",
+ "charge=",
+ "authentication:none=no"
+ ]
+ },
+ "then": {
+ "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht",
+ "en": "Free to use, but one has to authenticate"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "fee=yes",
+ "fee:conditional=no @ customers"
+ ]
+ },
+ "then": {
+ "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...",
+ "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "fee=yes",
+ "fee:conditional="
+ ]
+ },
+ "then": {
+ "nl": "Betalend",
+ "en": "Paid use"
+ }
+ }
+ ]
+ },
+ {
+ "id": "charge",
+ "question": {
+ "en": "How much does one have to pay to use this charging station?",
+ "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?"
+ },
+ "render": {
+ "en": "Using this charging station costs {charge}",
+ "nl": "Dit oplaadpunt gebruiken kost {charge}"
+ },
+ "freeform": {
+ "key": "charge"
+ },
+ "condition": "fee=yes"
+ },
+ {
+ "id": "payment-options",
+ "builtin": "payment-options",
+ "override": {
+ "condition": {
+ "or": [
+ "fee=yes",
+ "charge~*"
+ ]
+ },
+ "mappings+": [
+ {
+ "if": "payment:app=yes",
+ "ifnot": "payment:app=no",
+ "then": {
+ "en": "Payment is done using a dedicated app",
+ "nl": "Betalen via een app van het netwerk",
+ "de": "Bezahlung mit einer speziellen App"
+ }
+ },
+ {
+ "if": "payment:membership_card=yes",
+ "ifnot": "payment:membership_card=no",
+ "then": {
+ "en": "Payment is done using a membership card",
+ "nl": "Betalen via een lidkaart van het netwerk",
+ "de": "Bezahlung mit einer Mitgliedskarte"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "id": "Authentication",
+ "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both",
+ "question": {
+ "en": "What kind of authentication is available at the charging station?",
+ "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?",
+ "de": "Welche Authentifizierung ist an der Ladestation möglich?"
+ },
+ "multiAnswer": true,
+ "mappings": [
+ {
+ "if": "authentication:membership_card=yes",
+ "ifnot": "authentication:membership_card=no",
+ "then": {
+ "en": "Authentication by a membership card",
+ "nl": "Aanmelden met een lidkaart is mogelijk",
+ "de": "Authentifizierung durch eine Mitgliedskarte"
+ }
+ },
+ {
+ "if": "authentication:app=yes",
+ "ifnot": "authentication:app=no",
+ "then": {
+ "en": "Authentication by an app",
+ "nl": "Aanmelden via een applicatie is mogelijk",
+ "de": "Authentifizierung durch eine App"
+ }
+ },
+ {
+ "if": "authentication:phone_call=yes",
+ "ifnot": "authentication:phone_call=no",
+ "then": {
+ "en": "Authentication via phone call is available",
+ "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
+ "de": "Authentifizierung per Anruf ist möglich"
+ }
+ },
+ {
+ "if": "authentication:short_message=yes",
+ "ifnot": "authentication:short_message=no",
+ "then": {
+ "en": "Authentication via phone call is available",
+ "nl": "Aanmelden via SMS is mogelijk",
+ "de": "Authentifizierung per Anruf ist möglich"
+ }
+ },
+ {
+ "if": "authentication:nfc=yes",
+ "ifnot": "authentication:nfc=no",
+ "then": {
+ "en": "Authentication via NFC is available",
+ "nl": "Aanmelden via NFC is mogelijk",
+ "de": "Authentifizierung über NFC ist möglich"
+ }
+ },
+ {
+ "if": "authentication:money_card=yes",
+ "ifnot": "authentication:money_card=no",
+ "then": {
+ "en": "Authentication via Money Card is available",
+ "nl": "Aanmelden met Money Card is mogelijk",
+ "de": "Authentifizierung über Geldkarte ist möglich"
+ }
+ },
+ {
+ "if": "authentication:debit_card=yes",
+ "ifnot": "authentication:debit_card=no",
+ "then": {
+ "en": "Authentication via debit card is available",
+ "nl": "Aanmelden met een betaalkaart is mogelijk",
+ "de": "Authentifizierung per Debitkarte ist möglich"
+ }
+ },
+ {
+ "if": "authentication:none=yes",
+ "ifnot": "authentication:none=no",
+ "then": {
+ "en": "Charging here is (also) possible without authentication",
+ "nl": "Hier opladen is (ook) mogelijk zonder aan te melden",
+ "de": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich"
+ }
+ }
+ ],
+ "condition": {
+ "or": [
+ "fee=no",
+ "fee="
+ ]
+ }
+ },
+ {
+ "id": "Auth phone",
+ "render": {
+ "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}",
+ "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
+ "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}"
+ },
+ "question": {
+ "en": "What's the phone number for authentication call or SMS?",
+ "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
+ "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?"
+ },
+ "freeform": {
+ "key": "authentication:phone_call:number",
+ "type": "phone"
+ },
+ "condition": {
+ "or": [
+ "authentication:phone_call=yes",
+ "authentication:short_message=yes"
+ ]
+ }
+ },
+ {
+ "id": "maxstay",
+ "question": {
+ "en": "What is the maximum amount of time one is allowed to stay here?",
+ "nl": "Hoelang mag een voertuig hier blijven staan?",
+ "de": "Was ist die Höchstdauer des Aufenthalts hier?"
+ },
+ "freeform": {
+ "key": "maxstay"
+ },
+ "render": {
+ "en": "One can stay at most {canonical(maxstay)}",
+ "nl": "De maximale parkeertijd hier is {canonical(maxstay)}",
+ "de": "Die maximale Parkzeit beträgt {canonical(maxstay)}"
+ },
+ "mappings": [
+ {
+ "if": "maxstay=unlimited",
+ "then": {
+ "en": "No timelimit on leaving your vehicle here",
+ "nl": "Geen maximum parkeertijd",
+ "de": "Keine Höchstparkdauer"
+ }
+ }
+ ],
+ "condition": {
+ "or": [
+ "maxstay~*",
+ "motorcar=yes",
+ "hgv=yes",
+ "bus=yes"
+ ]
+ }
+ },
+ {
+ "id": "Network",
+ "render": {
+ "en": "Part of the network {network}",
+ "nl": "Maakt deel uit van het {network}-netwerk",
+ "de": "Teil des Netzwerks {network}",
+ "it": "{network}",
+ "ja": "{network}",
+ "nb_NO": "{network}",
+ "ru": "{network}",
+ "zh_Hant": "{network}"
+ },
+ "question": {
+ "en": "Is this charging station part of a network?",
+ "nl": "Is dit oplaadpunt deel van een groter netwerk?",
+ "de": "Ist diese Ladestation Teil eines Netzwerks?",
+ "it": "A quale rete appartiene questa stazione di ricarica?",
+ "ja": "この充電ステーションの運営チェーンはどこですか?",
+ "ru": "К какой сети относится эта станция?",
+ "zh_Hant": "充電站所屬的網路是?"
+ },
+ "freeform": {
+ "key": "network"
+ },
+ "mappings": [
+ {
+ "if": "no:network=yes",
+ "then": {
+ "en": "Not part of a bigger network",
+ "nl": "Maakt geen deel uit van een groter netwerk",
+ "de": "Nicht Teil eines größeren Netzwerks"
+ }
+ },
+ {
+ "if": "network=none",
+ "then": {
+ "en": "Not part of a bigger network",
+ "nl": "Maakt geen deel uit van een groter netwerk",
+ "de": "Nicht Teil eines größeren Netzwerks"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "network=AeroVironment",
+ "then": "AeroVironment"
+ },
+ {
+ "if": "network=Blink",
+ "then": "Blink"
+ },
+ {
+ "if": "network=eVgo",
+ "then": "eVgo"
+ }
+ ]
+ },
+ {
+ "id": "Operator",
+ "question": {
+ "en": "Who is the operator of this charging station?",
+ "nl": "Wie beheert dit oplaadpunt?",
+ "de": "Wer ist der Betreiber dieser Ladestation?"
+ },
+ "render": {
+ "en": "This charging station is operated by {operator}",
+ "nl": "Wordt beheerd door {operator}",
+ "de": "Diese Ladestation wird betrieben von {operator}"
+ },
+ "freeform": {
+ "key": "operator"
+ },
+ "mappings": [
+ {
+ "if": {
+ "and": [
+ "network:={operator}"
+ ]
+ },
+ "then": {
+ "en": "Actually, {operator} is the network",
+ "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt",
+ "de": "Eigentlich ist {operator} das Netzwerk"
+ },
+ "addExtraTags": [
+ "operator="
+ ],
+ "hideInAnswer": "operator="
+ }
+ ]
+ },
+ {
+ "id": "phone",
+ "question": {
+ "en": "What number can one call if there is a problem with this charging station?",
+ "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?",
+ "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?"
+ },
+ "render": {
+ "en": "In case of problems, call {phone}",
+ "nl": "Bij problemen, bel naar {phone}",
+ "de": "Bei Problemen, anrufen unter {phone}"
+ },
+ "freeform": {
+ "key": "phone",
+ "type": "phone"
+ }
+ },
+ {
+ "id": "email",
+ "question": {
+ "en": "What is the email address of the operator?",
+ "nl": "Wat is het email-adres van de operator?",
+ "de": "Wie ist die Email-Adresse des Betreibers?"
+ },
+ "render": {
+ "en": "In case of problems, send an email to {email}",
+ "nl": "Bij problemen, email naar {email}",
+ "de": "Bei Problemen senden Sie eine E-Mail an {email}"
+ },
+ "freeform": {
+ "key": "email",
+ "type": "email"
+ }
+ },
+ {
+ "id": "website",
+ "question": {
+ "en": "What is the website of the operator?",
+ "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?",
+ "de": "Wie ist die Webseite des Betreibers?"
+ },
+ "render": {
+ "en": "More info on {website}",
+ "nl": "Meer informatie op {website}",
+ "de": "Weitere Informationen auf {website}"
+ },
+ "freeform": {
+ "key": "website",
+ "type": "url"
+ }
+ },
+ "level",
+ {
+ "id": "ref",
+ "question": {
+ "en": "What is the reference number of this charging station?",
+ "nl": "Wat is het referentienummer van dit oplaadstation?",
+ "de": "Wie lautet die Kennung dieser Ladestation?"
+ },
+ "render": {
+ "en": "Reference number is {ref}",
+ "nl": "Het referentienummer van dit oplaadpunt is {ref}",
+ "de": "Die Kennziffer ist {ref}"
+ },
+ "freeform": {
+ "key": "ref"
+ },
+ "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number",
+ "condition": "network!="
+ },
+ {
+ "id": "Operational status",
+ "question": {
+ "en": "Is this charging point in use?",
+ "nl": "Is dit oplaadpunt operationeel?",
+ "de": "Ist dieser Ladepunkt in Betrieb?"
+ },
+ "mappings": [
+ {
+ "if": {
+ "and": [
+ "planned:amenity=",
+ "construction:amenity=",
+ "disused:amenity=",
+ "operational_status=",
+ "amenity=charging_station"
+ ]
+ },
+ "then": {
+ "en": "This charging station works",
+ "nl": "Dit oplaadpunt werkt",
+ "de": "Diese Ladestation funktioniert"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "planned:amenity=",
+ "construction:amenity=",
+ "disused:amenity=",
+ "operational_status=broken",
+ "amenity=charging_station"
+ ]
+ },
+ "then": {
+ "en": "This charging station is broken",
+ "nl": "Dit oplaadpunt is kapot",
+ "de": "Diese Ladestation ist kaputt"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "planned:amenity=charging_station",
+ "construction:amenity=",
+ "disused:amenity=",
+ "operational_status=",
+ "amenity="
+ ]
+ },
+ "then": {
+ "en": "A charging station is planned here",
+ "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden",
+ "de": "Hier ist eine Ladestation geplant"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "planned:amenity=",
+ "construction:amenity=charging_station",
+ "disused:amenity=",
+ "operational_status=",
+ "amenity="
+ ]
+ },
+ "then": {
+ "en": "A charging station is constructed here",
+ "nl": "Hier wordt op dit moment een oplaadpunt gebouwd",
+ "de": "Hier wird eine Ladestation gebaut"
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "planned:amenity=",
+ "construction:amenity=",
+ "disused:amenity=charging_station",
+ "operational_status=",
+ "amenity="
+ ]
+ },
+ "then": {
+ "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible",
+ "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig",
+ "de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
+ }
+ }
+ ]
+ },
+ {
+ "id": "Parking:fee",
+ "question": {
+ "en": "Does one have to pay a parking fee while charging?",
+ "nl": "Moet men parkeergeld betalen tijdens het opladen?",
+ "de": "Muss man beim Laden eine Parkgebühr bezahlen?"
+ },
+ "mappings": [
+ {
+ "if": "parking:fee=no",
+ "then": {
+ "en": "No additional parking cost while charging",
+ "nl": "Geen extra parkeerkost tijdens het opladen",
+ "de": "Keine zusätzlichen Parkgebühren beim Laden"
+ }
+ },
+ {
+ "if": "parking:fee=yes",
+ "then": {
+ "en": "An additional parking fee should be paid while charging",
+ "nl": "Tijdens het opladen moet er parkeergeld betaald worden",
+ "de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
+ }
+ }
+ ],
+ "condition": {
+ "or": [
+ "motor_vehicle=yes",
+ "hgv=yes",
+ "bus=yes",
+ "bicycle=no",
+ "bicycle="
+ ]
+ }
}
- ],
- "iconSize": {
- "render": "50,50,bottom"
- }
- }
- ]
+ ],
+ "presets": [
+ {
+ "tags": [
+ "amenity=charging_station",
+ "motorcar=no",
+ "bicycle=yes",
+ "socket:typee=1"
+ ],
+ "title": {
+ "en": "Charging station",
+ "nl": "gewone stekker
(bedoeld om electrische fietsen op te laden)",
+ "de": "Ladestation",
+ "ru": "Зарядная станция"
+ },
+ "preciseInput": {
+ "preferredBackground": "map"
+ }
+ },
+ {
+ "tags": [
+ "amenity=charging_station",
+ "motorcar=no",
+ "bicycle=yes"
+ ],
+ "title": {
+ "en": "charging station for e-bikes",
+ "nl": "oplaadpunt voor elektrische fietsen"
+ },
+ "preciseInput": {
+ "preferredBackground": "map"
+ }
+ },
+ {
+ "tags": [
+ "amenity=charging_station",
+ "motorcar=yes",
+ "bicycle=no"
+ ],
+ "title": {
+ "en": "charging station for cars",
+ "nl": "oplaadstation voor elektrische auto's"
+ },
+ "preciseInput": {
+ "preferredBackground": "map"
+ }
+ },
+ {
+ "tags": [
+ "amenity=charging_station"
+ ],
+ "title": {
+ "en": "charging station",
+ "nl": "oplaadstation"
+ },
+ "preciseInput": {
+ "preferredBackground": "map"
+ }
+ }
+ ],
+ "wayHandling": 1,
+ "filter": [
+ {
+ "id": "vehicle-type",
+ "options": [
+ {
+ "question": {
+ "en": "All vehicle types",
+ "nl": "Alle voertuigen",
+ "de": "Alle Fahrzeugtypen"
+ }
+ },
+ {
+ "question": {
+ "en": "Charging station for bicycles",
+ "nl": "Oplaadpunten voor fietsen",
+ "de": "Ladestation für Fahrräder"
+ },
+ "osmTags": "bicycle=yes"
+ },
+ {
+ "question": {
+ "en": "Charging station for cars",
+ "nl": "Oplaadpunten voor auto's",
+ "de": "Ladestation für Autos"
+ },
+ "osmTags": {
+ "or": [
+ "car=yes",
+ "motorcar=yes"
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "id": "working",
+ "options": [
+ {
+ "question": {
+ "en": "Only working charging stations",
+ "nl": "Enkel werkende oplaadpunten",
+ "de": "Nur funktionierende Ladestationen"
+ },
+ "osmTags": {
+ "and": [
+ "operational_status!=broken",
+ "amenity=charging_station"
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "id": "connection_type",
+ "options": [
+ {
+ "question": {
+ "en": "All connectors",
+ "nl": "Alle types",
+ "de": "Alle Anschlüsse"
+ }
+ },
+ {
+ "question": {
+ "en": "Has a Schuko wall plug without ground pin (CEE7/4 type F) 
connector",
+ "nl": "Heeft een Schuko stekker zonder aardingspin (CEE7/4 type F) 
"
+ },
+ "osmTags": "socket:schuko~*"
+ },
+ {
+ "question": {
+ "en": "Has a European wall plug with ground pin (CEE7/4 type E) 
connector",
+ "nl": "Heeft een Europese stekker met aardingspin (CEE7/4 type E) 
"
+ },
+ "osmTags": "socket:typee~*"
+ },
+ {
+ "question": {
+ "en": "Has a Chademo 
connector",
+ "nl": "Heeft een Chademo 
",
+ "de": "Hat einen Chademo 
Stecker"
+ },
+ "osmTags": "socket:chademo~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 1 with cable (J1772) 
connector",
+ "nl": "Heeft een Type 1 met kabel (J1772) 
"
+ },
+ "osmTags": "socket:type1_cable~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 1 without cable (J1772) 
connector",
+ "nl": "Heeft een Type 1 zonder kabel (J1772) 
"
+ },
+ "osmTags": "socket:type1~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 1 CCS (aka Type 1 Combo) 
connector",
+ "nl": "Heeft een Type 1 CCS (ook gekend als Type 1 Combo) 
"
+ },
+ "osmTags": "socket:type1_combo~*"
+ },
+ {
+ "question": {
+ "en": "Has a Tesla Supercharger 
connector",
+ "nl": "Heeft een Tesla Supercharger 
",
+ "de": "Hat einen Tesla Supercharger 
Stecker"
+ },
+ "osmTags": "socket:tesla_supercharger~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 2 (mennekes) 
connector",
+ "nl": "Heeft een Type 2 (mennekes) 
"
+ },
+ "osmTags": "socket:type2~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 2 CCS (mennekes) 
connector",
+ "nl": "Heeft een Type 2 CCS (mennekes) 
"
+ },
+ "osmTags": "socket:type2_combo~*"
+ },
+ {
+ "question": {
+ "en": "Has a Type 2 with cable (mennekes) 
connector",
+ "nl": "Heeft een Type 2 met kabel (J1772) 
"
+ },
+ "osmTags": "socket:type2_cable~*"
+ },
+ {
+ "question": {
+ "en": "Has a Tesla Supercharger CCS (a branded type2_css) 
connector",
+ "nl": "Heeft een Tesla Supercharger CCS (een type2 CCS met Tesla-logo) 
"
+ },
+ "osmTags": "socket:tesla_supercharger_ccs~*"
+ },
+ {
+ "question": {
+ "en": "Has a Tesla Supercharger (destination) 
connector",
+ "nl": "Heeft een Tesla Supercharger (destination) 
"
+ },
+ "osmTags": "socket:tesla_destination~*"
+ },
+ {
+ "question": {
+ "en": "Has a Tesla supercharger (destination (A Type 2 with cable branded as tesla) 
connector",
+ "nl": "Heeft een Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) 
"
+ },
+ "osmTags": "socket:tesla_destination~*"
+ },
+ {
+ "question": {
+ "en": "Has a USB to charge phones and small electronics 
connector",
+ "nl": "Heeft een USB om GSMs en kleine electronica op te laden 
"
+ },
+ "osmTags": "socket:USB-A~*"
+ },
+ {
+ "question": {
+ "en": "Has a Bosch Active Connect with 3 pins and cable 
connector",
+ "nl": "Heeft een Bosch Active Connect met 3 pinnen aan een kabel 
"
+ },
+ "osmTags": "socket:bosch_3pin~*"
+ },
+ {
+ "question": {
+ "en": "Has a Bosch Active Connect with 5 pins and cable 
connector",
+ "nl": "Heeft een Bosch Active Connect met 5 pinnen aan een kabel 
"
+ },
+ "osmTags": "socket:bosch_5pin~*"
+ }
+ ]
+ }
+ ],
+ "units": [
+ {
+ "appliesToKey": [
+ "maxstay"
+ ],
+ "applicableUnits": [
+ {
+ "canonicalDenomination": "minutes",
+ "canonicalDenominationSingular": "minute",
+ "alternativeDenomination": [
+ "m",
+ "min",
+ "mins",
+ "minuten",
+ "mns"
+ ],
+ "human": {
+ "en": " minutes",
+ "nl": " minuten",
+ "de": " Minuten",
+ "ru": " минут"
+ },
+ "humanSingular": {
+ "en": " minute",
+ "nl": " minuut",
+ "de": " Minute",
+ "ru": " минута"
+ }
+ },
+ {
+ "canonicalDenomination": "hours",
+ "canonicalDenominationSingular": "hour",
+ "alternativeDenomination": [
+ "h",
+ "hrs",
+ "hours",
+ "u",
+ "uur",
+ "uren"
+ ],
+ "human": {
+ "en": " hours",
+ "nl": " uren",
+ "de": " Stunden",
+ "ru": " часов"
+ },
+ "humanSingular": {
+ "en": " hour",
+ "nl": " uur",
+ "de": " Stunde",
+ "ru": " час"
+ }
+ },
+ {
+ "canonicalDenomination": "days",
+ "canonicalDenominationSingular": "day",
+ "alternativeDenomination": [
+ "dys",
+ "dagen",
+ "dag"
+ ],
+ "human": {
+ "en": " days",
+ "nl": " day",
+ "de": " Tage",
+ "ru": " дней"
+ },
+ "humanSingular": {
+ "en": " day",
+ "nl": " dag",
+ "de": " Tag",
+ "ru": " день"
+ }
+ }
+ ]
+ },
+ {
+ "appliesToKey": [
+ "socket:schuko:voltage",
+ "socket:typee:voltage",
+ "socket:chademo:voltage",
+ "socket:type1_cable:voltage",
+ "socket:type1:voltage",
+ "socket:type1_combo:voltage",
+ "socket:tesla_supercharger:voltage",
+ "socket:type2:voltage",
+ "socket:type2_combo:voltage",
+ "socket:type2_cable:voltage",
+ "socket:tesla_supercharger_ccs:voltage",
+ "socket:tesla_destination:voltage",
+ "socket:tesla_destination:voltage",
+ "socket:USB-A:voltage",
+ "socket:bosch_3pin:voltage",
+ "socket:bosch_5pin:voltage"
+ ],
+ "applicableUnits": [
+ {
+ "canonicalDenomination": "V",
+ "alternativeDenomination": [
+ "v",
+ "volt",
+ "voltage",
+ "V",
+ "Volt"
+ ],
+ "human": {
+ "en": "Volts",
+ "nl": "volt",
+ "de": "Volt",
+ "ru": "Вольт"
+ }
+ }
+ ],
+ "eraseInvalidValues": true
+ },
+ {
+ "appliesToKey": [
+ "socket:schuko:current",
+ "socket:typee:current",
+ "socket:chademo:current",
+ "socket:type1_cable:current",
+ "socket:type1:current",
+ "socket:type1_combo:current",
+ "socket:tesla_supercharger:current",
+ "socket:type2:current",
+ "socket:type2_combo:current",
+ "socket:type2_cable:current",
+ "socket:tesla_supercharger_ccs:current",
+ "socket:tesla_destination:current",
+ "socket:tesla_destination:current",
+ "socket:USB-A:current",
+ "socket:bosch_3pin:current",
+ "socket:bosch_5pin:current"
+ ],
+ "applicableUnits": [
+ {
+ "canonicalDenomination": "A",
+ "alternativeDenomination": [
+ "a",
+ "amp",
+ "amperage",
+ "A"
+ ],
+ "human": {
+ "en": "A",
+ "nl": "A"
+ }
+ }
+ ],
+ "eraseInvalidValues": true
+ },
+ {
+ "appliesToKey": [
+ "socket:schuko:output",
+ "socket:typee:output",
+ "socket:chademo:output",
+ "socket:type1_cable:output",
+ "socket:type1:output",
+ "socket:type1_combo:output",
+ "socket:tesla_supercharger:output",
+ "socket:type2:output",
+ "socket:type2_combo:output",
+ "socket:type2_cable:output",
+ "socket:tesla_supercharger_ccs:output",
+ "socket:tesla_destination:output",
+ "socket:tesla_destination:output",
+ "socket:USB-A:output",
+ "socket:bosch_3pin:output",
+ "socket:bosch_5pin:output"
+ ],
+ "applicableUnits": [
+ {
+ "canonicalDenomination": "kW",
+ "alternativeDenomination": [
+ "kilowatt"
+ ],
+ "human": {
+ "en": "kilowatt",
+ "nl": "kilowatt",
+ "de": "Kilowatt",
+ "ru": "киловатт"
+ }
+ },
+ {
+ "canonicalDenomination": "mW",
+ "alternativeDenomination": [
+ "megawatt"
+ ],
+ "human": {
+ "en": "megawatt",
+ "nl": "megawatt",
+ "de": "Megawatt",
+ "ru": "мегаватт"
+ }
+ }
+ ],
+ "eraseInvalidValues": true
+ }
+ ],
+ "allowMove": {
+ "enableRelocation": false,
+ "enableImproveAccuracy": true
+ },
+ "deletion": {
+ "softDeletionTags": {
+ "and": [
+ "amenity=",
+ "disused:amenity=charging_station"
+ ]
+ },
+ "neededChangesets": 10
+ },
+ "mapRendering": [
+ {
+ "location": [
+ "point",
+ "centroid"
+ ],
+ "icon": {
+ "render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
+ "mappings": [
+ {
+ "if": "bicycle=yes",
+ "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg"
+ },
+ {
+ "if": {
+ "or": [
+ "car=yes",
+ "motorcar=yes"
+ ]
+ },
+ "then": "pin:#fff;./assets/themes/charging_stations/car.svg"
+ }
+ ]
+ },
+ "iconBadges": [
+ {
+ "if": {
+ "or": [
+ "disused:amenity=charging_station",
+ "operational_status=broken"
+ ]
+ },
+ "then": "cross:#c22;"
+ },
+ {
+ "if": {
+ "or": [
+ "proposed:amenity=charging_station",
+ "planned:amenity=charging_station"
+ ]
+ },
+ "then": "./assets/layers/charging_station/under_construction.svg"
+ },
+ {
+ "if": {
+ "and": [
+ "bicycle=yes",
+ {
+ "or": [
+ "motorcar=yes",
+ "car=yes"
+ ]
+ }
+ ]
+ },
+ "then": "circle:#fff;./assets/themes/charging_stations/car.svg"
+ }
+ ],
+ "iconSize": {
+ "render": "50,50,bottom"
+ }
+ }
+ ]
}
\ No newline at end of file
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index cabdc34f15..5188b070a6 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -1,518 +1,518 @@
{
- "id": "public_bookcase",
- "name": {
- "en": "Bookcases",
- "nl": "Boekenruilkastjes",
- "de": "Bücherschränke",
- "fr": "Microbibliothèque",
- "ru": "Книжные шкафы",
- "it": "Microbiblioteche"
- },
- "description": {
- "en": "A streetside cabinet with books, accessible to anyone",
- "nl": "Een straatkastje met boeken voor iedereen",
- "de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich",
- "fr": "Une armoire ou une boite contenant des livres en libre accès",
- "it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico",
- "ru": "Уличный шкаф с книгами, доступными для всех"
- },
- "source": {
- "osmTags": "amenity=public_bookcase"
- },
- "minzoom": 10,
- "wayHandling": 2,
- "title": {
- "render": {
- "en": "Bookcase",
- "nl": "Boekenruilkast",
- "de": "Bücherschrank",
- "fr": "Microbibliothèque",
- "ru": "Книжный шкаф",
- "it": "Microbiblioteca"
- },
- "mappings": [
- {
- "if": "name~*",
- "then": {
- "en": "Public bookcase {name}",
- "nl": "Boekenruilkast {name}",
- "de": "Öffentlicher Bücherschrank {name}",
- "fr": "Microbibliothèque {name}",
- "ru": "Общественный книжный шкаф {name}",
- "it": "Microbiblioteca pubblica {name}"
- }
- }
- ]
- },
- "icon": {
- "render": "./assets/themes/bookcases/bookcase.svg"
- },
- "label": {
- "mappings": [
- {
- "if": "name~*",
- "then": "{name}
"
- }
- ]
- },
- "color": {
- "render": "#0000ff"
- },
- "width": {
- "render": "8"
- },
- "presets": [
- {
- "title": {
- "en": "Bookcase",
- "nl": "Boekenruilkast",
- "de": "Bücherschrank",
+ "id": "public_bookcase",
+ "name": {
+ "en": "Bookcases",
+ "nl": "Boekenruilkastjes",
+ "de": "Bücherschränke",
"fr": "Microbibliothèque",
- "ru": "Книжный шкаф",
- "it": "Microbiblioteca"
- },
- "tags": [
- "amenity=public_bookcase"
- ],
- "preciseInput": {
- "preferredBackground": "photo"
- }
- }
- ],
- "tagRenderings": [
- "images",
- {
- "id": "minimap",
- "render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}"
+ "ru": "Книжные шкафы",
+ "it": "Microbiblioteche"
},
- {
- "render": {
- "en": "The name of this bookcase is {name}",
- "nl": "De naam van dit boekenruilkastje is {name}",
- "de": "Der Name dieses Bücherschrank lautet {name}",
- "fr": "Le nom de cette microbibliothèque est {name}",
- "ru": "Название книжного шкафа — {name}",
- "it": "Questa microbiblioteca si chiama {name}"
- },
- "question": {
- "en": "What is the name of this public bookcase?",
- "nl": "Wat is de naam van dit boekenuilkastje?",
- "de": "Wie heißt dieser öffentliche Bücherschrank?",
- "fr": "Quel est le nom de cette microbibliothèque ?",
- "ru": "Как называется этот общественный книжный шкаф?",
- "it": "Come si chiama questa microbiblioteca pubblica?"
- },
- "freeform": {
- "key": "name"
- },
- "mappings": [
- {
- "if": {
- "and": [
- "noname=yes",
- "name="
- ]
- },
- "then": {
- "en": "This bookcase doesn't have a name",
- "nl": "Dit boekenruilkastje heeft geen naam",
- "de": "Dieser Bücherschrank hat keinen Namen",
- "fr": "Cette microbibliothèque n'a pas de nom",
- "ru": "У этого книжного шкафа нет названия",
- "it": "Questa microbiblioteca non ha un nome proprio"
- }
- }
- ],
- "id": "public_bookcase-name"
+ "description": {
+ "en": "A streetside cabinet with books, accessible to anyone",
+ "nl": "Een straatkastje met boeken voor iedereen",
+ "de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich",
+ "fr": "Une armoire ou une boite contenant des livres en libre accès",
+ "it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico",
+ "ru": "Уличный шкаф с книгами, доступными для всех"
},
- {
- "render": {
- "en": "{capacity} books fit in this bookcase",
- "nl": "Er passen {capacity} boeken",
- "de": "{capacity} Bücher passen in diesen Bücherschrank",
- "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
- "it": "Questa microbiblioteca può contenere fino a {capacity} libri",
- "ru": "{capacity} книг помещается в этот книжный шкаф"
- },
- "question": {
- "en": "How many books fit into this public bookcase?",
- "nl": "Hoeveel boeken passen er in dit boekenruilkastje?",
- "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?",
- "fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?",
- "ru": "Сколько книг помещается в этом общественном книжном шкафу?",
- "it": "Quanti libri può contenere questa microbiblioteca?"
- },
- "freeform": {
- "key": "capacity",
- "type": "nat",
- "inline": true
- },
- "id": "public_bookcase-capacity"
+ "source": {
+ "osmTags": "amenity=public_bookcase"
},
- {
- "id": "bookcase-booktypes",
- "question": {
- "en": "What kind of books can be found in this public bookcase?",
- "nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
- "de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?",
- "fr": "Quel type de livres peut-on dans cette microbibliothèque ?",
- "it": "Che tipo di libri si possono trovare in questa microbiblioteca?",
- "ru": "Какие книги можно найти в этом общественном книжном шкафу?"
- },
- "mappings": [
- {
- "if": "books=children",
- "then": {
- "en": "Mostly children books",
- "nl": "Voornamelijk kinderboeken",
- "de": "Vorwiegend Kinderbücher",
- "fr": "Livres pour enfants",
- "ru": "В основном детские книги",
- "it": "Principalmente libri per l'infanzia"
- }
+ "minzoom": 10,
+ "wayHandling": 2,
+ "title": {
+ "render": {
+ "en": "Bookcase",
+ "nl": "Boekenruilkast",
+ "de": "Bücherschrank",
+ "fr": "Microbibliothèque",
+ "ru": "Книжный шкаф",
+ "it": "Microbiblioteca"
},
- {
- "if": "books=adults",
- "then": {
- "en": "Mostly books for adults",
- "nl": "Voornamelijk boeken voor volwassenen",
- "de": "Vorwiegend Bücher für Erwachsene",
- "fr": "Livres pour les adultes",
- "ru": "В основном книги для взрослых",
- "it": "Principalmente libri per persone in età adulta"
- }
- },
- {
- "if": "books=children;adults",
- "then": {
- "en": "Both books for kids and adults",
- "nl": "Boeken voor zowel kinderen als volwassenen",
- "de": "Sowohl Bücher für Kinder als auch für Erwachsene",
- "fr": "Livres pour enfants et adultes également",
- "it": "Sia libri per l'infanzia, sia per l'età adulta",
- "ru": "Книги и для детей, и для взрослых"
- }
- }
- ]
- },
- {
- "id": "bookcase-is-indoors",
- "question": {
- "en": "Is this bookcase located outdoors?",
- "nl": "Staat dit boekenruilkastje binnen of buiten?",
- "de": "Befindet sich dieser Bücherschrank im Freien?",
- "fr": "Cette microbiliothèque est-elle en extérieur ?",
- "it": "Questa microbiblioteca si trova all'aperto?"
- },
- "mappings": [
- {
- "then": {
- "en": "This bookcase is located indoors",
- "nl": "Dit boekenruilkastje staat binnen",
- "de": "Dieser Bücherschrank befindet sich im Innenbereich",
- "fr": "Cette microbibliothèque est en intérieur",
- "it": "Questa microbiblioteca si trova al chiuso"
- },
- "if": "indoor=yes"
- },
- {
- "then": {
- "en": "This bookcase is located outdoors",
- "nl": "Dit boekenruilkastje staat buiten",
- "de": "Dieser Bücherschrank befindet sich im Freien",
- "fr": "Cette microbibliothèque est en extérieur",
- "it": "Questa microbiblioteca si trova all'aperto"
- },
- "if": "indoor=no"
- },
- {
- "then": {
- "en": "This bookcase is located outdoors",
- "nl": "Dit boekenruilkastje staat buiten",
- "de": "Dieser Bücherschrank befindet sich im Freien",
- "fr": "Cette microbibliothèque est en extérieur",
- "it": "Questa microbiblioteca si trova all'aperto"
- },
- "if": "indoor=",
- "hideInAnswer": true
- }
- ]
- },
- {
- "id": "bookcase-is-accessible",
- "question": {
- "en": "Is this public bookcase freely accessible?",
- "nl": "Is dit boekenruilkastje publiek toegankelijk?",
- "de": "Ist dieser öffentliche Bücherschrank frei zugänglich?",
- "fr": "Cette microbibliothèque est-elle librement accèssible ?",
- "it": "Questa microbiblioteca è ad accesso libero?",
- "ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
- },
- "condition": "indoor=yes",
- "mappings": [
- {
- "then": {
- "en": "Publicly accessible",
- "nl": "Publiek toegankelijk",
- "de": "Öffentlich zugänglich",
- "fr": "Accèssible au public",
- "it": "È ad accesso libero",
- "ru": "Свободный доступ"
- },
- "if": "access=yes"
- },
- {
- "then": {
- "en": "Only accessible to customers",
- "nl": "Enkel toegankelijk voor klanten",
- "de": "Nur für Kunden zugänglich",
- "fr": "Accèssible aux clients",
- "it": "L'accesso è riservato ai clienti"
- },
- "if": "access=customers"
- }
- ]
- },
- {
- "question": {
- "en": "Who maintains this public bookcase?",
- "nl": "Wie is verantwoordelijk voor dit boekenruilkastje?",
- "de": "Wer unterhält diesen öffentlichen Bücherschrank?",
- "fr": "Qui entretien cette microbibliothèque ?",
- "it": "Chi mantiene questa microbiblioteca?"
- },
- "render": {
- "en": "Operated by {operator}",
- "nl": "Onderhouden door {operator}",
- "de": "Betrieben von {operator}",
- "fr": "Entretenue par {operator}",
- "it": "È gestita da {operator}"
- },
- "freeform": {
- "type": "string",
- "key": "operator"
- },
- "id": "public_bookcase-operator"
- },
- {
- "question": {
- "en": "Is this public bookcase part of a bigger network?",
- "nl": "Is dit boekenruilkastje deel van een netwerk?",
- "de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?",
- "fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?",
- "it": "Questa microbiblioteca fa parte di una rete?"
- },
- "render": {
- "en": "This public bookcase is part of {brand}",
- "nl": "Dit boekenruilkastje is deel van het netwerk {brand}",
- "de": "Dieser Bücherschrank ist Teil von {brand}",
- "fr": "Cette microbibliothèque fait partie du groupe {brand}",
- "it": "Questa microbiblioteca fa parte di {brand}"
- },
- "condition": "ref=",
- "freeform": {
- "key": "brand"
- },
- "mappings": [
- {
- "then": {
- "en": "Part of the network 'Little Free Library'",
- "nl": "Deel van het netwerk 'Little Free Library'",
- "de": "Teil des Netzwerks 'Little Free Library'",
- "fr": "Fait partie du réseau Little Free Library",
- "it": "Fa parte della rete 'Little Free Library'"
- },
- "if": {
- "and": [
- "brand=Little Free Library",
- "nobrand="
- ]
- }
- },
- {
- "if": {
- "and": [
- "nobrand=yes",
- "brand="
- ]
- },
- "then": {
- "en": "This public bookcase is not part of a bigger network",
- "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
- "de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks",
- "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
- "it": "Questa microbiblioteca non fa parte di una rete"
- }
- }
- ],
- "id": "public_bookcase-brand"
- },
- {
- "render": {
- "en": "The reference number of this public bookcase within {brand} is {ref}",
- "nl": "Het referentienummer binnen {brand} is {ref}",
- "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
- "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
- "it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}"
- },
- "question": {
- "en": "What is the reference number of this public bookcase?",
- "nl": "Wat is het referentienummer van dit boekenruilkastje?",
- "de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?",
- "fr": "Quelle est le numéro de référence de cette microbibliothèque ?",
- "it": "Qual è il numero identificativo di questa microbiblioteca?"
- },
- "condition": "brand~*",
- "freeform": {
- "key": "ref"
- },
- "mappings": [
- {
- "then": {
- "en": "This bookcase is not part of a bigger network",
- "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
- "de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks",
- "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
- "it": "Questa microbiblioteca non fa parte di una rete"
- },
- "if": {
- "and": [
- "nobrand=yes",
- "brand=",
- "ref="
- ]
- }
- }
- ],
- "id": "public_bookcase-ref"
- },
- {
- "question": {
- "en": "When was this public bookcase installed?",
- "nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
- "de": "Wann wurde dieser öffentliche Bücherschrank installiert?",
- "fr": "Quand a été installée cette microbibliothèque ?",
- "it": "Quando è stata inaugurata questa microbiblioteca?",
- "ru": "Когда был установлен этот общественный книжный шкаф?"
- },
- "render": {
- "en": "Installed on {start_date}",
- "nl": "Geplaatst op {start_date}",
- "de": "Installiert am {start_date}",
- "fr": "Installée le {start_date}",
- "it": "È stata inaugurata il {start_date}",
- "ru": "Установлен {start_date}"
- },
- "freeform": {
- "key": "start_date",
- "type": "date"
- },
- "id": "public_bookcase-start_date"
- },
- {
- "render": {
- "en": "More info on the website",
- "nl": "Meer info op de website",
- "de": "Weitere Informationen auf der Webseite",
- "fr": "Plus d'infos sur le site web",
- "ru": "Более подробная информация на сайте",
- "it": "Maggiori informazioni sul sito web"
- },
- "question": {
- "en": "Is there a website with more information about this public bookcase?",
- "nl": "Is er een website over dit boekenruilkastje?",
- "de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?",
- "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
- "it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?",
- "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?"
- },
- "freeform": {
- "key": "website",
- "type": "url"
- },
- "id": "public_bookcase-website"
- }
- ],
- "deletion": {
- "softDeletionTags": {
- "and": [
- "disused:amenity=public_bookcase",
- "amenity="
- ]
- },
- "neededChangesets": 5
- },
- "filter": [
- {
- "id": "kid-books",
- "options": [
- {
- "question": "Kinderboeken aanwezig?",
- "osmTags": "books~.*children.*"
- }
- ]
- },
- {
- "id": "adult-books",
- "options": [
- {
- "question": "Boeken voor volwassenen aanwezig?",
- "osmTags": "books~.*adults.*"
- }
- ]
- },
- {
- "id": "inside",
- "options": [
- {
- "question": {
- "nl": "Binnen of buiten",
- "en": "Indoor or outdoor",
- "de": "Innen oder Außen"
- }
- },
- {
- "question": "Binnen?",
- "osmTags": "indoor=yes"
- },
- {
- "question": "Buiten?",
- "osmTags": {
- "or": [
- "indoor=no",
- "indoor="
- ]
- }
- }
- ]
- }
- ],
- "mapRendering": [
- {
- "icon": {
- "render": "./assets/themes/bookcases/bookcase.svg"
- },
- "label": {
"mappings": [
- {
- "if": "name~*",
- "then": "{name}
"
- }
+ {
+ "if": "name~*",
+ "then": {
+ "en": "Public bookcase {name}",
+ "nl": "Boekenruilkast {name}",
+ "de": "Öffentlicher Bücherschrank {name}",
+ "fr": "Microbibliothèque {name}",
+ "ru": "Общественный книжный шкаф {name}",
+ "it": "Microbiblioteca pubblica {name}"
+ }
+ }
]
- },
- "location": [
- "point",
- "centroid"
- ]
},
- {
- "color": {
+ "icon": {
+ "render": "./assets/themes/bookcases/bookcase.svg"
+ },
+ "label": {
+ "mappings": [
+ {
+ "if": "name~*",
+ "then": "{name}
"
+ }
+ ]
+ },
+ "color": {
"render": "#0000ff"
- },
- "width": {
+ },
+ "width": {
"render": "8"
- }
- }
- ],
- "allowMove": true
+ },
+ "presets": [
+ {
+ "title": {
+ "en": "Bookcase",
+ "nl": "Boekenruilkast",
+ "de": "Bücherschrank",
+ "fr": "Microbibliothèque",
+ "ru": "Книжный шкаф",
+ "it": "Microbiblioteca"
+ },
+ "tags": [
+ "amenity=public_bookcase"
+ ],
+ "preciseInput": {
+ "preferredBackground": "photo"
+ }
+ }
+ ],
+ "tagRenderings": [
+ "images",
+ {
+ "id": "minimap",
+ "render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}"
+ },
+ {
+ "render": {
+ "en": "The name of this bookcase is {name}",
+ "nl": "De naam van dit boekenruilkastje is {name}",
+ "de": "Der Name dieses Bücherschrank lautet {name}",
+ "fr": "Le nom de cette microbibliothèque est {name}",
+ "ru": "Название книжного шкафа — {name}",
+ "it": "Questa microbiblioteca si chiama {name}"
+ },
+ "question": {
+ "en": "What is the name of this public bookcase?",
+ "nl": "Wat is de naam van dit boekenuilkastje?",
+ "de": "Wie heißt dieser öffentliche Bücherschrank?",
+ "fr": "Quel est le nom de cette microbibliothèque ?",
+ "ru": "Как называется этот общественный книжный шкаф?",
+ "it": "Come si chiama questa microbiblioteca pubblica?"
+ },
+ "freeform": {
+ "key": "name"
+ },
+ "mappings": [
+ {
+ "if": {
+ "and": [
+ "noname=yes",
+ "name="
+ ]
+ },
+ "then": {
+ "en": "This bookcase doesn't have a name",
+ "nl": "Dit boekenruilkastje heeft geen naam",
+ "de": "Dieser Bücherschrank hat keinen Namen",
+ "fr": "Cette microbibliothèque n'a pas de nom",
+ "ru": "У этого книжного шкафа нет названия",
+ "it": "Questa microbiblioteca non ha un nome proprio"
+ }
+ }
+ ],
+ "id": "public_bookcase-name"
+ },
+ {
+ "render": {
+ "en": "{capacity} books fit in this bookcase",
+ "nl": "Er passen {capacity} boeken",
+ "de": "{capacity} Bücher passen in diesen Bücherschrank",
+ "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
+ "it": "Questa microbiblioteca può contenere fino a {capacity} libri",
+ "ru": "{capacity} книг помещается в этот книжный шкаф"
+ },
+ "question": {
+ "en": "How many books fit into this public bookcase?",
+ "nl": "Hoeveel boeken passen er in dit boekenruilkastje?",
+ "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?",
+ "fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?",
+ "ru": "Сколько книг помещается в этом общественном книжном шкафу?",
+ "it": "Quanti libri può contenere questa microbiblioteca?"
+ },
+ "freeform": {
+ "key": "capacity",
+ "type": "nat",
+ "inline": true
+ },
+ "id": "public_bookcase-capacity"
+ },
+ {
+ "id": "bookcase-booktypes",
+ "question": {
+ "en": "What kind of books can be found in this public bookcase?",
+ "nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
+ "de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?",
+ "fr": "Quel type de livres peut-on dans cette microbibliothèque ?",
+ "it": "Che tipo di libri si possono trovare in questa microbiblioteca?",
+ "ru": "Какие книги можно найти в этом общественном книжном шкафу?"
+ },
+ "mappings": [
+ {
+ "if": "books=children",
+ "then": {
+ "en": "Mostly children books",
+ "nl": "Voornamelijk kinderboeken",
+ "de": "Vorwiegend Kinderbücher",
+ "fr": "Livres pour enfants",
+ "ru": "В основном детские книги",
+ "it": "Principalmente libri per l'infanzia"
+ }
+ },
+ {
+ "if": "books=adults",
+ "then": {
+ "en": "Mostly books for adults",
+ "nl": "Voornamelijk boeken voor volwassenen",
+ "de": "Vorwiegend Bücher für Erwachsene",
+ "fr": "Livres pour les adultes",
+ "ru": "В основном книги для взрослых",
+ "it": "Principalmente libri per persone in età adulta"
+ }
+ },
+ {
+ "if": "books=children;adults",
+ "then": {
+ "en": "Both books for kids and adults",
+ "nl": "Boeken voor zowel kinderen als volwassenen",
+ "de": "Sowohl Bücher für Kinder als auch für Erwachsene",
+ "fr": "Livres pour enfants et adultes également",
+ "it": "Sia libri per l'infanzia, sia per l'età adulta",
+ "ru": "Книги и для детей, и для взрослых"
+ }
+ }
+ ]
+ },
+ {
+ "id": "bookcase-is-indoors",
+ "question": {
+ "en": "Is this bookcase located outdoors?",
+ "nl": "Staat dit boekenruilkastje binnen of buiten?",
+ "de": "Befindet sich dieser Bücherschrank im Freien?",
+ "fr": "Cette microbiliothèque est-elle en extérieur ?",
+ "it": "Questa microbiblioteca si trova all'aperto?"
+ },
+ "mappings": [
+ {
+ "then": {
+ "en": "This bookcase is located indoors",
+ "nl": "Dit boekenruilkastje staat binnen",
+ "de": "Dieser Bücherschrank befindet sich im Innenbereich",
+ "fr": "Cette microbibliothèque est en intérieur",
+ "it": "Questa microbiblioteca si trova al chiuso"
+ },
+ "if": "indoor=yes"
+ },
+ {
+ "then": {
+ "en": "This bookcase is located outdoors",
+ "nl": "Dit boekenruilkastje staat buiten",
+ "de": "Dieser Bücherschrank befindet sich im Freien",
+ "fr": "Cette microbibliothèque est en extérieur",
+ "it": "Questa microbiblioteca si trova all'aperto"
+ },
+ "if": "indoor=no"
+ },
+ {
+ "then": {
+ "en": "This bookcase is located outdoors",
+ "nl": "Dit boekenruilkastje staat buiten",
+ "de": "Dieser Bücherschrank befindet sich im Freien",
+ "fr": "Cette microbibliothèque est en extérieur",
+ "it": "Questa microbiblioteca si trova all'aperto"
+ },
+ "if": "indoor=",
+ "hideInAnswer": true
+ }
+ ]
+ },
+ {
+ "id": "bookcase-is-accessible",
+ "question": {
+ "en": "Is this public bookcase freely accessible?",
+ "nl": "Is dit boekenruilkastje publiek toegankelijk?",
+ "de": "Ist dieser öffentliche Bücherschrank frei zugänglich?",
+ "fr": "Cette microbibliothèque est-elle librement accèssible ?",
+ "it": "Questa microbiblioteca è ad accesso libero?",
+ "ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
+ },
+ "condition": "indoor=yes",
+ "mappings": [
+ {
+ "then": {
+ "en": "Publicly accessible",
+ "nl": "Publiek toegankelijk",
+ "de": "Öffentlich zugänglich",
+ "fr": "Accèssible au public",
+ "it": "È ad accesso libero",
+ "ru": "Свободный доступ"
+ },
+ "if": "access=yes"
+ },
+ {
+ "then": {
+ "en": "Only accessible to customers",
+ "nl": "Enkel toegankelijk voor klanten",
+ "de": "Nur für Kunden zugänglich",
+ "fr": "Accèssible aux clients",
+ "it": "L'accesso è riservato ai clienti"
+ },
+ "if": "access=customers"
+ }
+ ]
+ },
+ {
+ "question": {
+ "en": "Who maintains this public bookcase?",
+ "nl": "Wie is verantwoordelijk voor dit boekenruilkastje?",
+ "de": "Wer unterhält diesen öffentlichen Bücherschrank?",
+ "fr": "Qui entretien cette microbibliothèque ?",
+ "it": "Chi mantiene questa microbiblioteca?"
+ },
+ "render": {
+ "en": "Operated by {operator}",
+ "nl": "Onderhouden door {operator}",
+ "de": "Betrieben von {operator}",
+ "fr": "Entretenue par {operator}",
+ "it": "È gestita da {operator}"
+ },
+ "freeform": {
+ "type": "string",
+ "key": "operator"
+ },
+ "id": "public_bookcase-operator"
+ },
+ {
+ "question": {
+ "en": "Is this public bookcase part of a bigger network?",
+ "nl": "Is dit boekenruilkastje deel van een netwerk?",
+ "de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?",
+ "fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?",
+ "it": "Questa microbiblioteca fa parte di una rete?"
+ },
+ "render": {
+ "en": "This public bookcase is part of {brand}",
+ "nl": "Dit boekenruilkastje is deel van het netwerk {brand}",
+ "de": "Dieser Bücherschrank ist Teil von {brand}",
+ "fr": "Cette microbibliothèque fait partie du groupe {brand}",
+ "it": "Questa microbiblioteca fa parte di {brand}"
+ },
+ "condition": "ref=",
+ "freeform": {
+ "key": "brand"
+ },
+ "mappings": [
+ {
+ "then": {
+ "en": "Part of the network 'Little Free Library'",
+ "nl": "Deel van het netwerk 'Little Free Library'",
+ "de": "Teil des Netzwerks 'Little Free Library'",
+ "fr": "Fait partie du réseau Little Free Library",
+ "it": "Fa parte della rete 'Little Free Library'"
+ },
+ "if": {
+ "and": [
+ "brand=Little Free Library",
+ "nobrand="
+ ]
+ }
+ },
+ {
+ "if": {
+ "and": [
+ "nobrand=yes",
+ "brand="
+ ]
+ },
+ "then": {
+ "en": "This public bookcase is not part of a bigger network",
+ "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
+ "de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks",
+ "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
+ "it": "Questa microbiblioteca non fa parte di una rete"
+ }
+ }
+ ],
+ "id": "public_bookcase-brand"
+ },
+ {
+ "render": {
+ "en": "The reference number of this public bookcase within {brand} is {ref}",
+ "nl": "Het referentienummer binnen {brand} is {ref}",
+ "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
+ "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
+ "it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}"
+ },
+ "question": {
+ "en": "What is the reference number of this public bookcase?",
+ "nl": "Wat is het referentienummer van dit boekenruilkastje?",
+ "de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?",
+ "fr": "Quelle est le numéro de référence de cette microbibliothèque ?",
+ "it": "Qual è il numero identificativo di questa microbiblioteca?"
+ },
+ "condition": "brand~*",
+ "freeform": {
+ "key": "ref"
+ },
+ "mappings": [
+ {
+ "then": {
+ "en": "This bookcase is not part of a bigger network",
+ "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
+ "de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks",
+ "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
+ "it": "Questa microbiblioteca non fa parte di una rete"
+ },
+ "if": {
+ "and": [
+ "nobrand=yes",
+ "brand=",
+ "ref="
+ ]
+ }
+ }
+ ],
+ "id": "public_bookcase-ref"
+ },
+ {
+ "question": {
+ "en": "When was this public bookcase installed?",
+ "nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
+ "de": "Wann wurde dieser öffentliche Bücherschrank installiert?",
+ "fr": "Quand a été installée cette microbibliothèque ?",
+ "it": "Quando è stata inaugurata questa microbiblioteca?",
+ "ru": "Когда был установлен этот общественный книжный шкаф?"
+ },
+ "render": {
+ "en": "Installed on {start_date}",
+ "nl": "Geplaatst op {start_date}",
+ "de": "Installiert am {start_date}",
+ "fr": "Installée le {start_date}",
+ "it": "È stata inaugurata il {start_date}",
+ "ru": "Установлен {start_date}"
+ },
+ "freeform": {
+ "key": "start_date",
+ "type": "date"
+ },
+ "id": "public_bookcase-start_date"
+ },
+ {
+ "render": {
+ "en": "More info on the website",
+ "nl": "Meer info op de website",
+ "de": "Weitere Informationen auf der Webseite",
+ "fr": "Plus d'infos sur le site web",
+ "ru": "Более подробная информация на сайте",
+ "it": "Maggiori informazioni sul sito web"
+ },
+ "question": {
+ "en": "Is there a website with more information about this public bookcase?",
+ "nl": "Is er een website over dit boekenruilkastje?",
+ "de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?",
+ "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
+ "it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?",
+ "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?"
+ },
+ "freeform": {
+ "key": "website",
+ "type": "url"
+ },
+ "id": "public_bookcase-website"
+ }
+ ],
+ "deletion": {
+ "softDeletionTags": {
+ "and": [
+ "disused:amenity=public_bookcase",
+ "amenity="
+ ]
+ },
+ "neededChangesets": 5
+ },
+ "filter": [
+ {
+ "id": "kid-books",
+ "options": [
+ {
+ "question": "Kinderboeken aanwezig?",
+ "osmTags": "books~.*children.*"
+ }
+ ]
+ },
+ {
+ "id": "adult-books",
+ "options": [
+ {
+ "question": "Boeken voor volwassenen aanwezig?",
+ "osmTags": "books~.*adults.*"
+ }
+ ]
+ },
+ {
+ "id": "inside",
+ "options": [
+ {
+ "question": {
+ "nl": "Binnen of buiten",
+ "en": "Indoor or outdoor",
+ "de": "Innen oder Außen"
+ }
+ },
+ {
+ "question": "Binnen?",
+ "osmTags": "indoor=yes"
+ },
+ {
+ "question": "Buiten?",
+ "osmTags": {
+ "or": [
+ "indoor=no",
+ "indoor="
+ ]
+ }
+ }
+ ]
+ }
+ ],
+ "mapRendering": [
+ {
+ "icon": {
+ "render": "./assets/themes/bookcases/bookcase.svg"
+ },
+ "label": {
+ "mappings": [
+ {
+ "if": "name~*",
+ "then": "{name}
"
+ }
+ ]
+ },
+ "location": [
+ "point",
+ "centroid"
+ ]
+ },
+ {
+ "color": {
+ "render": "#0000ff"
+ },
+ "width": {
+ "render": "8"
+ }
+ }
+ ],
+ "allowMove": true
}
\ No newline at end of file
diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/ca.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/eo.json b/langs/shared-questions/eo.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/eo.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/es.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/fi.json b/langs/shared-questions/fi.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/fi.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/hu.json b/langs/shared-questions/hu.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/hu.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/ja.json b/langs/shared-questions/ja.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/ja.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/nan.json b/langs/shared-questions/nan.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/nan.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/zh_HANŨS.json b/langs/shared-questions/zh_HANŨS.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/zh_HANŨS.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/shared-questions/zh_Hans.json b/langs/shared-questions/zh_Hans.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/shared-questions/zh_Hans.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/themes/nan.json b/langs/themes/nan.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/themes/nan.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/themes/pt.json b/langs/themes/pt.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/themes/pt.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/themes/zh_HANŨS.json b/langs/themes/zh_HANŨS.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/themes/zh_HANŨS.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/langs/themes/zh_Hans.json b/langs/themes/zh_Hans.json
deleted file mode 100644
index 0967ef424b..0000000000
--- a/langs/themes/zh_Hans.json
+++ /dev/null
@@ -1 +0,0 @@
-{}