{
    "product": "bnlc_carpooling_areas",
    "status": "source_retrieved",
    "generated_at": "2026-07-08T00:18:22+00:00",
    "source_name": "Base Nationale des Lieux de Covoiturage",
    "producer": "Point d Acces National transport.data.gouv.fr",
    "data_gouv_url": "https://www.data.gouv.fr/datasets/base-nationale-des-lieux-de-covoiturage",
    "transport_url": "https://transport.data.gouv.fr/datasets/base-nationale-des-lieux-de-covoiturage/",
    "source_last_modified": "2026-05-21T14:12:01.688000+00:00",
    "source_files": {
        "metadata": "sources/bnlc-carpooling-areas-datagouv.json",
        "csv": "sources/bnlc-carpooling-areas.csv",
        "source_url": "sources/bnlc-carpooling-areas.source-url.txt"
    },
    "schema": [
        {
            "column": "place_id",
            "description": "Identifiant national du lieu de covoiturage."
        },
        {
            "column": "local_id",
            "description": "Identifiant local producteur."
        },
        {
            "column": "name",
            "description": "Nom public du lieu."
        },
        {
            "column": "address",
            "description": "Adresse ou description d acces."
        },
        {
            "column": "city",
            "description": "Commune ou lieu-dit."
        },
        {
            "column": "insee_code",
            "description": "Code INSEE commune."
        },
        {
            "column": "type",
            "description": "Type de lieu : aire, parking, auto-stop, parking relais, etc."
        },
        {
            "column": "updated_at",
            "description": "Date de mise a jour de la ligne source."
        },
        {
            "column": "is_open",
            "description": "Statut ouverture si renseigne."
        },
        {
            "column": "producer_source",
            "description": "Source producteur declaree."
        },
        {
            "column": "lon",
            "description": "Longitude WGS84."
        },
        {
            "column": "lat",
            "description": "Latitude WGS84."
        },
        {
            "column": "spaces_total",
            "description": "Nombre de places si renseigne."
        },
        {
            "column": "spaces_pmr",
            "description": "Nombre de places PMR si renseigne."
        },
        {
            "column": "max_duration",
            "description": "Duree maximale si renseignee."
        },
        {
            "column": "opening_hours",
            "description": "Horaires si renseignes."
        },
        {
            "column": "owner",
            "description": "Proprietaire ou gestionnaire si renseigne."
        },
        {
            "column": "lighting",
            "description": "Presence eclairage si renseignee."
        },
        {
            "column": "comment",
            "description": "Commentaire source."
        },
        {
            "column": "dataset_id",
            "description": "Identifiant dataset composant."
        },
        {
            "column": "resource_id",
            "description": "Identifiant ressource composante."
        },
        {
            "column": "access_signal",
            "description": "Score de qualite minimale pour usage KPI accessibilite."
        },
        {
            "column": "kpi_use",
            "description": "Usage KPI recommande."
        },
        {
            "column": "source_url",
            "description": "URL source BNLC."
        },
        {
            "column": "normalized_at",
            "description": "Horodatage de normalisation."
        }
    ],
    "kpis": [
        {
            "key": "carpool_access_signal",
            "label": "Signal acces covoiturage",
            "definition": "Presence et qualite minimale des lieux de covoiturage rattaches a une commune ou a proximite d un territoire vin.",
            "user_need": "Evaluer si une destination vin dispose de points de rencontre utiles pour l acces bas carbone.",
            "aggregation": "Compter les lieux ouverts par commune, puis ponderer par coordonnees, capacite, PMR, eclairage et type.",
            "caveat": "La presence d un lieu ne prouve pas l usage reel, la securite percue ou la desserte finale vers les domaines."
        },
        {
            "key": "low_carbon_access_score",
            "label": "Score acces bas carbone",
            "definition": "Signal combine pour completer train, velo, marche et covoiturage dans les pages territoire.",
            "user_need": "Rendre les comparaisons de destinations plus responsables et actionnables.",
            "aggregation": "Combiner BNLC avec gares, stationnement velo, itineraires et offre touristique geolocalisee.",
            "caveat": "Le score doit rester un signal d infrastructure, pas une mesure de comportement visiteur."
        }
    ],
    "quality_gates": [
        {
            "key": "coordinates_present",
            "label": "Coordonnees presentes",
            "rule": "Latitude et longitude doivent etre presentes pour calculer une distance aux territoires."
        },
        {
            "key": "insee_present",
            "label": "Code INSEE present",
            "rule": "Le code INSEE est requis pour agregation communale fiable."
        },
        {
            "key": "open_status_known",
            "label": "Statut ouverture connu",
            "rule": "Les lieux fermes ou au statut inconnu doivent etre degrades dans le score."
        },
        {
            "key": "capacity_optional",
            "label": "Capacite optionnelle",
            "rule": "Le nombre de places ameliore le score mais ne doit pas bloquer la publication du signal."
        }
    ],
    "exports": {
        "json": "/api/get_bnlc_carpooling_areas.php?format=json",
        "markdown": "/api/get_bnlc_carpooling_areas.php?format=md",
        "csv": "/api/get_bnlc_carpooling_areas.php?format=csv"
    },
    "normalizer": "scripts/normalize_bnlc_carpooling_areas.php",
    "input_template": "sources/bnlc-carpooling-areas-input-template.csv",
    "normalized_target": "sources/bnlc-carpooling-areas-normalized.csv",
    "publication_caveat": "La BNLC decrit des lieux de covoiturage. Elle ne mesure pas l usage reel, la disponibilite instantanee, la securite percue ou la desserte finale vers une cave."
}