{
    "schema": "cnsbii-atlas-acceptance/4",
    "application_release": "1.6.16.259G",
    "public_release": "1.1.12",
    "application_ready": true,
    "runtime_data_attested": true,
    "summary": {
        "pages": 30,
        "legacy_redirects": 8,
        "public_api_endpoints": 43,
        "application_assets": 25,
        "protected_web_paths": 10,
        "data_functions": 8,
        "issues": 0
    },
    "issues": [],
    "routes": [
        {
            "id": "home",
            "url": "/atlante-scarichi-acque/",
            "file": "index.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "italia",
            "url": "/atlante-scarichi-acque/docs/italia.php",
            "file": "docs/italia.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "campania",
            "url": "/atlante-scarichi-acque/campania/",
            "file": "campania/index.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "stato-idrico",
            "url": "/atlante-scarichi-acque/campania/stato-idrico.php",
            "file": "campania/stato-idrico.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "metodo",
            "url": "/atlante-scarichi-acque/metodo/",
            "file": "metodo/index.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "fonti",
            "url": "/atlante-scarichi-acque/fonti/",
            "file": "fonti/index.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "dati",
            "url": "/atlante-scarichi-acque/docs/dati/",
            "file": "docs/dati/index.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "dati-api",
            "url": "/atlante-scarichi-acque/docs/dati-api.php",
            "file": "docs/dati-api.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "scuole",
            "url": "/atlante-scarichi-acque/docs/scuole.php",
            "file": "docs/scuole.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "ciclo-acqua",
            "url": "/atlante-scarichi-acque/docs/ciclo-acqua.php",
            "file": "docs/ciclo-acqua.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "percorso-acqua",
            "url": "/atlante-scarichi-acque/docs/percorso-acqua.php",
            "file": "docs/percorso-acqua.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "progetto",
            "url": "/atlante-scarichi-acque/docs/progetto.php",
            "file": "docs/progetto.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "partecipazione",
            "url": "/atlante-scarichi-acque/docs/cittadinanza-attiva.php",
            "file": "docs/cittadinanza-attiva.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "fonti-federate",
            "url": "/atlante-scarichi-acque/docs/fonti-federate.php",
            "file": "docs/fonti-federate.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "lacune",
            "url": "/atlante-scarichi-acque/docs/lacune-informative.php",
            "file": "docs/lacune-informative.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "standard",
            "url": "/atlante-scarichi-acque/docs/standard-europei.php",
            "file": "docs/standard-europei.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "qualita",
            "url": "/atlante-scarichi-acque/docs/qualita-accessibilita.php",
            "file": "docs/qualita-accessibilita.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "governance",
            "url": "/atlante-scarichi-acque/docs/governance-dati.php",
            "file": "docs/governance-dati.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "note-legali",
            "url": "/atlante-scarichi-acque/docs/note-legali.php",
            "file": "docs/note-legali.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "sicurezza",
            "url": "/atlante-scarichi-acque/docs/sicurezza.php",
            "file": "docs/sicurezza.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "licenze",
            "url": "/atlante-scarichi-acque/docs/licenze-attribuzioni.php",
            "file": "docs/licenze-attribuzioni.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "ricercatori",
            "url": "/atlante-scarichi-acque/docs/per-ricercatori.php",
            "file": "docs/per-ricercatori.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "citazione",
            "url": "/atlante-scarichi-acque/docs/come-citare.php",
            "file": "docs/come-citare.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "lettura-scheda",
            "url": "/atlante-scarichi-acque/docs/come-leggere-scheda.php",
            "file": "docs/come-leggere-scheda.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "biologico",
            "url": "/atlante-scarichi-acque/docs/monitoraggio-biologico.php",
            "file": "docs/monitoraggio-biologico.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "glossario",
            "url": "/atlante-scarichi-acque/docs/glossario.php",
            "file": "docs/glossario.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "policy-editoriale",
            "url": "/atlante-scarichi-acque/docs/policy-editoriale.php",
            "file": "docs/policy-editoriale.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "stato-progetto",
            "url": "/atlante-scarichi-acque/docs/stato-progetto.php",
            "file": "docs/stato-progetto.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "verifica-operativa",
            "url": "/atlante-scarichi-acque/docs/verifica-operativa.php",
            "file": "docs/verifica-operativa.php",
            "sitemap": true,
            "ok": true
        },
        {
            "id": "changelog",
            "url": "/atlante-scarichi-acque/docs/changelog.php",
            "file": "docs/changelog.php",
            "sitemap": true,
            "ok": true
        }
    ],
    "legacy_redirects": [
        {
            "file": "metodo.php",
            "target": "/atlante-scarichi-acque/metodo/",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "fonti.php",
            "target": "/atlante-scarichi-acque/fonti/",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/note-legali/index.php",
            "target": "/atlante-scarichi-acque/docs/note-legali.php",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/partecipazione/index.php",
            "target": "/atlante-scarichi-acque/docs/cittadinanza-attiva.php",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/progetto/index.php",
            "target": "/atlante-scarichi-acque/docs/progetto.php",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/accessibilita/index.php",
            "target": "/portale/accessibilita/",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/contatti/index.php",
            "target": "/portale/cnsbii/contatti.php?project=atlante-scarichi-acque",
            "ok": true,
            "file_present": true,
            "target_declared": true
        },
        {
            "file": "docs/privacy/index.php",
            "target": "/portale/cnsbii/privacy-atlante-scarichi-acque.php",
            "ok": true,
            "file_present": true,
            "target_declared": true
        }
    ],
    "apis": [
        {
            "id": "acceptance",
            "file": "api/acceptance.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "automation",
            "file": "api/automation.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "biological",
            "file": "api/biological.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "catalog-jsonld",
            "file": "api/catalog.jsonld.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "depuration-map",
            "file": "api/depuration-map.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "entities",
            "file": "api/entities.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "entity",
            "file": "api/entity.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "feature",
            "file": "api/feature.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "federation",
            "file": "api/federation.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "gaps",
            "file": "api/gaps.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "health",
            "file": "api/health.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "layer",
            "file": "api/layer.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "layers",
            "file": "api/layers.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "meta",
            "file": "api/meta.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "operators",
            "file": "api/operators.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "quality",
            "file": "api/quality.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "regions",
            "file": "api/regions.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "relations",
            "file": "api/relations.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "river-evidence",
            "file": "api/river-evidence.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "search",
            "file": "api/search.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "sources",
            "file": "api/sources.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "status",
            "file": "api/status.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "territory-health",
            "file": "api/territory-health.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "uwwtd-live",
            "file": "api/uwwtd-live.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "uwwtd-network",
            "file": "api/uwwtd-network.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "water-chain",
            "file": "api/water-chain.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "wfd",
            "file": "api/wfd.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-landing",
            "file": "api/v1/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-conformance",
            "file": "api/v1/conformance/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-collections",
            "file": "api/v1/collections/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-export",
            "file": "api/v1/export.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-impianti-depurazione-controllati",
            "file": "api/v1/collections/impianti-depurazione-controllati/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-impianti-depurazione-controllati-items",
            "file": "api/v1/collections/impianti-depurazione-controllati/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-impianti-uwwtd",
            "file": "api/v1/collections/impianti-uwwtd/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-impianti-uwwtd-items",
            "file": "api/v1/collections/impianti-uwwtd/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-monitoraggio-fiumi",
            "file": "api/v1/collections/monitoraggio-fiumi/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-monitoraggio-fiumi-items",
            "file": "api/v1/collections/monitoraggio-fiumi/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-monitoraggio-marino-costiero",
            "file": "api/v1/collections/monitoraggio-marino-costiero/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-monitoraggio-marino-costiero-items",
            "file": "api/v1/collections/monitoraggio-marino-costiero/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-scarichi-industriali",
            "file": "api/v1/collections/scarichi-industriali/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-scarichi-industriali-items",
            "file": "api/v1/collections/scarichi-industriali/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-scarichi-non-depurati",
            "file": "api/v1/collections/scarichi-non-depurati/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        },
        {
            "id": "v1-scarichi-non-depurati-items",
            "file": "api/v1/collections/scarichi-non-depurati/items/index.php",
            "guard": true,
            "ok": true,
            "file_present": true,
            "guarded": true
        }
    ],
    "assets": [
        {
            "file": "assets/css/atlas-238M.css",
            "ok": true
        },
        {
            "file": "assets/js/atlas-glossary-238M.js",
            "ok": true
        },
        {
            "file": "assets/js/atlas-map-238P.js",
            "ok": true
        },
        {
            "file": "assets/js/atlas-card-map-219A.js",
            "ok": true
        },
        {
            "file": "assets/vendor/leaflet/leaflet-1.9.4.css",
            "ok": true
        },
        {
            "file": "assets/vendor/leaflet/leaflet-1.9.4.js",
            "ok": true
        },
        {
            "file": "assets/vendor/leaflet/images/layers.png",
            "ok": true
        },
        {
            "file": "assets/vendor/leaflet/images/layers-2x.png",
            "ok": true
        },
        {
            "file": "assets/vendor/leaflet/images/marker-icon.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-logo-compact.svg",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-logo.svg",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-favicon-32.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-favicon-64.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-apple-touch-icon.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-icon-192.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-icon-512.png",
            "ok": true
        },
        {
            "file": "assets/brand/cnsbii-favicon.ico",
            "ok": true
        },
        {
            "file": "assets/brand/atlante-og-1200x630.png",
            "ok": true
        },
        {
            "file": "data/public/glossario.json",
            "ok": true
        },
        {
            "file": "data/public/civic-source-policy.json",
            "ok": true
        },
        {
            "file": "api/openapi.json",
            "ok": true
        },
        {
            "file": "manifest.webmanifest",
            "ok": true
        },
        {
            "file": "sitemap.xml",
            "ok": true
        },
        {
            "file": ".htaccess",
            "ok": true
        },
        {
            "file": "robots.txt",
            "ok": true
        }
    ],
    "web_surface": {
        "configured": true,
        "htaccess_primary_rule": true,
        "htaccess_runtime_data_rule": true,
        "robots_disallow_complete": true,
        "paths": [
            {
                "path": "_backup/",
                "robots_disallow": true
            },
            {
                "path": "_patches/",
                "robots_disallow": true
            },
            {
                "path": "bin/",
                "robots_disallow": true
            },
            {
                "path": "config/",
                "robots_disallow": true
            },
            {
                "path": "cron/",
                "robots_disallow": true
            },
            {
                "path": "includes/",
                "robots_disallow": true
            },
            {
                "path": "storage/",
                "robots_disallow": true
            },
            {
                "path": "data/cache/",
                "robots_disallow": true
            },
            {
                "path": "data/private/",
                "robots_disallow": true
            },
            {
                "path": "data/history/",
                "robots_disallow": true
            }
        ],
        "note": "Il controllo attesta la configurazione pubblicata. L’effettiva applicazione di .htaccess dipende dal Web server e va verificata sul server live."
    },
    "data_functions": [
        {
            "id": "map-fail-soft",
            "label": "Mappa con sorgenti opzionali isolate",
            "ok": true
        },
        {
            "id": "map-global-search",
            "label": "Ricerca globale del catalogo dalla mappa",
            "ok": true
        },
        {
            "id": "search-catalog",
            "label": "Ricerca pubblica sul catalogo consolidato",
            "ok": true
        },
        {
            "id": "export-stream",
            "label": "Esportazione completa in streaming",
            "ok": true
        },
        {
            "id": "export-filters",
            "label": "Filtri coerenti anche nei download",
            "ok": true
        },
        {
            "id": "export-json-mime",
            "label": "Content-Type distinto per JSON e GeoJSON",
            "ok": true
        },
        {
            "id": "csv-empty-header",
            "label": "CSV con intestazioni anche a dataset vuoto",
            "ok": true
        },
        {
            "id": "shared-open-data-filter",
            "label": "API ed export condividono la stessa logica di filtro",
            "ok": true
        }
    ],
    "json": [
        {
            "file": "manifest.webmanifest",
            "ok": true
        },
        {
            "file": "api/openapi.json",
            "ok": true
        },
        {
            "file": "data/public/glossario.json",
            "ok": true
        },
        {
            "file": "data/public/civic-source-policy.json",
            "ok": true
        }
    ],
    "sitemap": [
        {
            "url": "/atlante-scarichi-acque/",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/italia.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/campania/",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/campania/stato-idrico.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/metodo/",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/fonti/",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/dati/",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/dati-api.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/scuole.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/ciclo-acqua.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/percorso-acqua.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/progetto.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/cittadinanza-attiva.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/fonti-federate.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/lacune-informative.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/standard-europei.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/qualita-accessibilita.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/governance-dati.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/note-legali.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/sicurezza.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/licenze-attribuzioni.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/per-ricercatori.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/come-citare.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/come-leggere-scheda.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/monitoraggio-biologico.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/glossario.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/policy-editoriale.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/stato-progetto.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/verifica-operativa.php",
            "ok": true
        },
        {
            "url": "/atlante-scarichi-acque/docs/changelog.php",
            "ok": true
        }
    ],
    "openapi": [
        {
            "path": "/",
            "ok": true
        },
        {
            "path": "/conformance/",
            "ok": true
        },
        {
            "path": "/collections/",
            "ok": true
        },
        {
            "path": "/collections/{collectionId}/",
            "ok": true
        },
        {
            "path": "/collections/{collectionId}/items/",
            "ok": true
        },
        {
            "path": "/export.php",
            "ok": true
        }
    ],
    "accessibility": {
        "depuration_table_caption": true
    },
    "runtime_missing": [],
    "scheduler": {
        "cli_ready": true,
        "http_endpoint_configured": true,
        "cycle_seen": true,
        "opportunistic_web": false
    }
}