mapcomplete/assets/layers/food/food.json

637 lines
No EOL
21 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "food",
"name": {
"nl": "Eetgelegenheden",
"en": "Restaurants and fast food"
},
"source": {
"osmTags": {
"or": [
"amenity=fast_food",
"amenity=restaurant"
]
}
},
"minzoom": 12,
"wayHandling": 1,
"icon": {
"render": "circle:white;./assets/layers/food/restaurant.svg",
"mappings": [
{
"if": {
"and": [
"amenity=fast_food",
"cuisine=friture"
]
},
"then": "circle:white;./assets/layers/food/fries.svg"
},
{
"if": "amenity=fast_food",
"then": "circle:white;./assets/layers/food/fastfood.svg"
}
]
},
"iconOverlays": [
{
"if": "opening_hours~*",
"then": "isOpen",
"badge": true
},
{
"if": {
"or": [
"diet:vegetarian=yes",
"diet:vegan=yes"
]
},
"then": {
"render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg"
},
"badge": true
}
],
"label": {
"mappings": [
{
"if": "name~*",
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
}
]
},
"presets": [
{
"title": {
"en": "restaurant",
"nl": "restaurant"
},
"tags": [
"amenity=restaurant"
],
"description": {
"nl": "Een eetgegelegenheid waar je aan tafel wordt bediend",
"en": "A formal eating place with sit-down facilities selling full meals served by waiters"
},
"preciseInput": {
"preferredBackground": "map"
}
},
{
"title": {
"en": "fastfood",
"nl": "fastfood-zaak"
},
"tags": [
"amenity=fast_food"
],
"description": {
"nl": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)",
"en": "A food business concentrating on fast counter-only service and take-away food"
},
"preciseInput": {
"preferredBackground": "map"
}
},
{
"title": {
"en": "fries shop",
"nl": "frituur"
},
"tags": [
"amenity=fast_food",
"cuisine=friture"
],
"description": {
"nl": "Een fastfood-zaak waar je frieten koopt"
},
"preciseInput": {
"preferredBackground": "map"
}
}
],
"title": {
"render": {
"nl": "Eetgelegenheid"
},
"mappings": [
{
"if": {
"and": [
"name~*",
"amenity=restaurant"
]
},
"then": {
"nl": "Restaurant <i>{name}</i>",
"en": "Restaurant <i>{name}</i>"
}
},
{
"if": {
"and": [
"name~*",
"amenity=fast_food"
]
},
"then": {
"nl": "Fastfood-zaak <i>{name}</i>",
"en": "Fastfood <i>{name}</i>"
}
}
]
},
"tagRenderings": [
"images",
{
"question": {
"nl": "Wat is de naam van deze eetgelegenheid?",
"en": "What is the name of this restaurant?"
},
"render": {
"nl": "De naam van deze eetgelegeheid is {name}",
"en": "The name of this restaurant is {name}"
},
"freeform": {
"key": "name"
},
"id": "Name"
},
{
"question": {
"en": "What type of business is this?",
"nl": "Wat voor soort zaak is dit?"
},
"mappings": [
{
"if": "amenity=fast_food",
"then": {
"nl": "Dit is een <b>fastfood-zaak</b>. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel"
}
},
{
"if": "amenity=restaurant",
"then": {
"nl": "Dit is een <b>restaurant</b>. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend"
}
}
],
"id": "Fastfood vs restaurant"
},
"opening_hours",
"website",
"email",
"phone",
"payment-options",
"wheelchair-access",
{
"question": {
"nl": "Welk soort gerechten worden hier geserveerd?",
"en": "Which food is served here?"
},
"render": {
"nl": "Deze plaats serveert vooral {cuisine}",
"en": "This place mostly serves {cuisine}"
},
"freeform": {
"key": "cuisine",
"addExtraTags": [
"fixme=Freeform tag `cuisine` used, to be doublechecked"
]
},
"mappings": [
{
"if": "cuisine=pizza",
"then": {
"en": "This is a pizzeria",
"nl": "Dit is een pizzeria"
}
},
{
"if": "cuisine=friture",
"then": {
"en": "This is a friture",
"nl": "Dit is een frituur"
}
},
{
"if": "cuisine=pasta",
"then": {
"en": "Mainly serves pasta",
"nl": "Dit is een pastazaak"
}
},
{
"if": "cuisine=kebab",
"then": {
"nl": "Dit is een kebabzaak"
}
},
{
"if": "cuisine=sandwich",
"then": {
"nl": "Dit is een broodjeszaak"
}
},
{
"if": "cuisine=burger",
"then": {
"nl": "Dit is een hamburgerrestaurant"
}
},
{
"if": "cuisine=sushi",
"then": {
"nl": "Dit is een sushirestaurant"
}
},
{
"if": "cuisine=coffee",
"then": {
"nl": "Dit is een koffiezaak"
}
},
{
"if": "cuisine=italian",
"then": {
"nl": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)"
}
},
{
"if": "cuisine=french",
"then": {
"nl": "Dit is een Frans restaurant"
}
},
{
"if": "cuisine=chinese",
"then": {
"nl": "Dit is een Chinees restaurant"
}
},
{
"if": "cuisine=greek",
"then": {
"nl": "Dit is een Grieks restaurant"
}
},
{
"if": "cuisine=indian",
"then": {
"nl": "Dit is een Indisch restaurant"
}
},
{
"if": "cuisine=turkish",
"then": {
"nl": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)"
}
},
{
"if": "cuisine=thai",
"then": {
"nl": "Dit is een Thaïs restaurant"
}
}
],
"id": "Cuisine"
},
{
"question": {
"nl": "Biedt deze zaak een afhaalmogelijkheid aan?",
"en": "Does this place offer takea-way?"
},
"mappings": [
{
"if": "takeaway=only",
"then": {
"en": "This is a take-away only business",
"nl": "Hier is enkel afhaal mogelijk"
}
},
{
"if": "takeaway=yes",
"then": {
"en": "Take-away is possible here",
"nl": "Eten kan hier afgehaald worden"
}
},
{
"if": "takeaway=no",
"then": {
"en": "Take-away is not possible here",
"nl": "Hier is geen afhaalmogelijkheid"
}
}
],
"id": "Takeaway"
},
{
"question": {
"nl": "Heeft deze eetgelegenheid een vegetarische optie?",
"en": "Does this restaurant have a vegetarian option?"
},
"mappings": [
{
"if": "diet:vegetarian=no",
"then": {
"nl": "Geen vegetarische opties beschikbaar"
}
},
{
"if": "diet:vegetarian=limited",
"then": {
"nl": "Beperkte vegetarische opties zijn beschikbaar"
}
},
{
"if": "diet:vegetarian=yes",
"then": {
"nl": "Vegetarische opties zijn beschikbaar"
}
},
{
"if": "diet:vegetarian=only",
"then": {
"nl": "Enkel vegetarische opties zijn beschikbaar"
}
}
],
"condition": "cuisine!=friture",
"id": "Vegetarian (no friture)"
},
{
"question": {
"nl": "Heeft deze eetgelegenheid een veganistische optie?"
},
"mappings": [
{
"if": "diet:vegan=no",
"then": {
"nl": "Geen veganistische opties beschikbaar"
}
},
{
"if": "diet:vegan=limited",
"then": {
"nl": "Beperkte veganistische opties zijn beschikbaar"
}
},
{
"if": "diet:vegan=yes",
"then": {
"nl": "Veganistische opties zijn beschikbaar"
}
},
{
"if": "diet:vegan=only",
"then": {
"nl": "Enkel veganistische opties zijn beschikbaar"
}
}
],
"condition": "cuisine!=friture",
"id": "Vegan (no friture)"
},
{
"question": {
"en": "Does this restaurant offer a halal menu?",
"nl": "Heeft dit restaurant halal opties?"
},
"mappings": [
{
"if": "diet:halal=no",
"then": {
"en": "There are no halal options available",
"nl": "Er zijn geen halal opties aanwezig"
}
},
{
"if": "diet:halal=limited",
"then": {
"en": "There is a small halal menu",
"nl": "Er zijn een beperkt aantal halal opties"
}
},
{
"if": "diet:halal=yes",
"then": {
"nl": "Halal menu verkrijgbaar",
"en": "There is a halal menu"
}
},
{
"if": "diet:halal=only",
"then": {
"nl": "Enkel halal opties zijn beschikbaar",
"en": "Only halal options are available"
}
}
],
"condition": "cuisine!=friture",
"id": "halal (no friture)"
},
{
"id": "friture-vegetarian",
"question": {
"nl": "Heeft deze frituur vegetarische snacks?",
"fr": "Cette friterie est-elle équipée de snacks végétariens ?"
},
"mappings": [
{
"if": "diet:vegetarian=yes",
"then": {
"nl": "Er zijn vegetarische snacks aanwezig",
"fr": "Des collations végétariens sont disponibles"
}
},
{
"if": "diet:vegetarian=limited",
"then": {
"nl": "Slechts enkele vegetarische snacks",
"fr": "Quelques snacks végétariens seulement"
}
},
{
"if": "diet:vegetarian=no",
"then": {
"nl": "Geen vegetarische snacks beschikbaar",
"fr": "Pas d'en-cas végétariens disponibles"
}
}
],
"condition": "cuisine=friture"
},
{
"id": "friture-vegan",
"question": {
"nl": "Heeft deze frituur veganistische snacks?",
"fr": "Cette friterie est-elle équipée de snacks végétaliens ?"
},
"mappings": [
{
"if": "diet:vegan=yes",
"then": {
"nl": "Er zijn veganistische snacks aanwezig",
"fr": "Des collations végétaliens sont disponibles"
}
},
{
"if": "diet:vegan=limited",
"then": {
"nl": "Slechts enkele veganistische snacks",
"fr": "Quelques snacks végétaliens seulement"
}
},
{
"if": "diet:vegan=no",
"then": {
"nl": "Geen veganistische snacks beschikbaar",
"fr": "Pas d'en-cas végétaliens disponibles"
}
}
],
"condition": "cuisine=friture"
},
{
"id": "friture-oil",
"question": {
"nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?",
"fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?"
},
"mappings": [
{
"if": "friture:oil=vegetable",
"then": {
"nl": "Plantaardige olie",
"fr": "Huile végétale"
}
},
{
"if": "friture:oil=animal",
"then": {
"nl": "Dierlijk vet",
"fr": "Graisse animale"
}
}
],
"condition": "cuisine=friture"
},
{
"id": "friture-take-your-container",
"question": {
"nl": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?",
"fr": "Est-il proposé dutiliser ses propres contenants pour sa commande ?<br/>",
"en": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?<br/>",
"ja": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?<br/>"
},
"mappings": [
{
"if": "reusable_packaging:accept=yes",
"then": {
"nl": "Je mag je <b>eigen containers</b> meenemen om je bestelling in mee te nemen en zo minder afval te maken",
"fr": "Vous pouvez <b>apporter vos contenants</b> pour votre commande, limitant lusage de matériaux à usage unique et les déchets",
"en": "You can bring <b>your own containers</b> to get your order, saving on single-use packaging material and thus waste",
"ja": "<b>自分の容器</b>を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます"
}
},
{
"if": "reusable_packaging:accept=no",
"then": {
"nl": "Je mag <b>geen</b> eigen containers meenemen om je bestelling in mee te nemen",
"fr": "Apporter ses propres contenants <b>nest pas permis</b>",
"en": "Bringing your own container is <b>not allowed</b>",
"ja": "独自の容器を持参することは<b>できません</b>",
"ru": "Приносить свою тару <b>не разрешено</b>"
}
},
{
"if": "reusable_packaging:accept=only",
"then": {
"nl": "Je <b>moet</b> je eigen containers meenemen om je bestelling in mee te nemen.",
"en": "You <b>must</b> bring your own container to order here.",
"ja": "自身の容器が注文に<b>必要</b>。",
"fr": "Il est <b>obligatoire</b> dapporter ses propres contenants"
}
}
],
"condition": "cuisine=friture"
},
"dog-access"
],
"filter": [
{
"id": "opened-now",
"options": [
{
"question": {
"en": "Opened now",
"nl": "Nu geopened"
},
"osmTags": "_isOpen=yes"
}
]
},
{
"id": "vegetarian",
"options": [
{
"question": {
"en": "Has a vegetarian menu",
"nl": "Heeft een vegetarisch menu"
},
"osmTags": {
"or": [
"diet:vegetarian=yes",
"diet:vegetarian=only",
"diet:vegan=yes",
"diet:vegan=only"
]
}
}
]
},
{
"id": "vegan",
"options": [
{
"question": {
"en": "Has a vegan menu",
"nl": "Heeft een veganistisch menu"
},
"osmTags": {
"or": [
"diet:vegan=yes",
"diet:vegan=only"
]
}
}
]
},
{
"id": "halal",
"options": [
{
"question": {
"en": "Has a halal menu",
"nl": "Heeft een halal menu"
},
"osmTags": {
"or": [
"diet:halal=yes",
"diet:halal=only"
]
}
}
]
}
],
"deletion": {
"softDeletionTags": {
"and": [
"amenity=",
"disused:amenity:={amenity}"
]
}
},
"allowMove": true
}