{
    "type": "overpass",
    "name": {
        "ast": "Sitios d'obres",
        "cs": "Staveniště",
        "de": "Baustellen",
        "en": "Construction Sites",
        "fr": "Constructions",
        "hu": "Építési terület",
        "it": "Cantieri",
        "ja": "工事中",
        "nl": "Bouwterrein",
        "pt": "Locais de construção",
        "pt-br": "Terrenos vazios e obras",
        "ru": "Места строительства"
    },
    "query": {
        "13": [
            "(",
            "nwr[landuse~\"^(construction)$\"];",
            "nwr[highway~\"^(construction)$\"];",
            "nwr[railway~\"^(construction)$\"];",
            "nwr[building~\"^(construction)$\"];",
            "nwr[highway~\"^(construction)$\"];",
            "nwr[~\"^construction:\"~\".\"];",
            ")"
        ]
    },
    "feature": {
        "pre": [
            "{% set key = null %}{% set value = null %}",
            "{% if tags.highway == 'construction' %}",
            "{% set key = 'highway' %}",
            "{% set value = tags.construction|default('construction') %}",
            "{% elseif tags.railway == 'construction' %}",
            "{% set key = 'railway' %}",
            "{% set value = tags.construction|default('construction') %}",
            "{% elseif tags.building == 'construction' %}",
            "{% set key = 'building' %}",
            "{% set value = tags.construction|default('construction') %}",
            "{% elseif tags.landuse == 'construction' %}",
            "{% set key = 'landuse' %}",
            "{% set value = tags.construction|default('construction') %}",
            "{% else %}",
            "{% for k, v in tags %}",
            "{% set m = k|matches('^construction:(.*)$') %}",
            "{% if m %}",
            "{% set key = m[1] %}",
            "{% set value = v %}",
            "{{ debug(key, value) }}",
            "{% endif %}{% endfor %}",
            "{% endif %}"
        ],
        "description": "{{ tagTrans(key, value) }}"
    }
}