{ "id": "grb", "title": { "nl": "GRB Fixup" }, "shortDescription": { "nl": "Grb Fixup" }, "description": { "nl": "GRB Fixup" }, "language": [ "nl" ], "maintainer": "", "icon": "./assets/svg/bug.svg", "version": "0", "startLat": 51.2132, "startLon": 3.231, "startZoom": 14, "widenFactor": 0.05, "cacheTimeout": 3600, "socialImage": "", "layers": [ { "id": "grb-fixmes", "name": { "nl": "Fixmes op gebouwen" }, "minzoom": 12, "source": { "osmTags": { "and": [ "fixme~*", "building~*" ] } }, "calculatedTags": [ "_grbNumber=(feat.properties.fixme?.match(/GRB thinks that this has number ([^;]+)/ ) ?? ['','none']) [1]" ], "title": { "render": { "nl": "{addr:street} {addr:housenumber}" }, "mappings": [ { "if": { "and": [ "fixme~*" ] }, "then": { "nl": "{fixme}" } } ] }, "description": { "nl": "Dit gebouw heeft een foutmelding" }, "tagRenderings": [ { "render": { "nl": "Het huisnummer is {addr:housenumber}" }, "question": { "nl": "Wat is het huisnummer?" }, "freeform": { "key": "addr:housenumber" }, "mappings": [ { "if": { "and": [ "not:addr:housenumber=yes", "addr:housenumber=" ] }, "then": { "nl": "Geen huisnummer" } }, { "if": { "and": [ "addr:housenumber:={_grbNumber}", "fixme=" ] }, "then": "Het huisnummer is {_grbNumber}, wat overeenkomt met het GRB", "hideInAnswer": { "or": [ "_grbNumber=", "_grbNumber=none", "_grbNumber=no number" ] } }, { "if": { "and": [ "addr:housenumber:=", "not:addr:housenumber=yes", "fixme=" ] }, "then": "Dit gebouw heeft geen nummer, net zoals in het GRB", "hideInAnswer": "_grbNumber!=no number" } ] }, { "question": "Wat is de wooneenheid-aanduiding?", "render": { "nl": "De wooneenheid-aanduiding is {addr:unit} " }, "freeform": { "key": "addr:unit" }, "mappings": [ { "if": "addr:unit=", "then": "Geen wooneenheid-nummer" } ] }, { "render": { "nl": "De straat is {addr:street}" }, "freeform": { "key": "addr:street" }, "question": { "nl": "Wat is de straat?" } }, { "render": { "nl": "De fixme is {fixme}" }, "question": { "nl": "Wat zegt de fixme?" }, "freeform": { "key": "fixme" }, "mappings": [ { "if": { "and": [ "fixme=" ] }, "then": { "nl": "Geen fixme" } } ] }, { "render": { "nl": "Dit gebouw begint maar op de {building:min_level} verdieping" }, "question": { "nl": "Hoeveel verdiepingen ontbreken?" }, "freeform": { "key": "building:min_level", "type": "pnat" } } ], "hideUnderlayingFeaturesMinPercentage": 0, "label": { "mappings": [ { "if": "addr:housenumber~*", "then": "