{
    "schemaVersion": 1,
    "language": "fr",
    "numberOfItems": 36,
    "items": [
        {
            "id": "societe-francaise",
            "title": "Vérifier une société française",
            "description": "Rapprocher identifiant, inscription et annonces publiées plutôt que se fier au seul nom commercial.",
            "limit": "La concordance des registres documente des formalités ; elle ne prouve pas l’activité réelle du jour.",
            "detail": {
                "match": "Rapprocher SIREN, établissement concerné et date de l’événement ; conserver l’identifiant de chaque document.",
                "conflict": "En cas d’adresse différente, vérifier dates et niveau unité / établissement avant de conclure à deux sociétés.",
                "deliverable": "Tableau des identifiants et annonces reliées."
            },
            "sources": [
                {
                    "id": "annuaire",
                    "name": "Annuaire des Entreprises",
                    "url": "https://annuaire-entreprises.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=annuaire"
                },
                {
                    "id": "inpi",
                    "name": "DATA INPI",
                    "url": "https://data.inpi.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=inpi"
                },
                {
                    "id": "bodacc",
                    "name": "BODACC",
                    "url": "https://www.bodacc.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=bodacc"
                }
            ],
            "methods": [
                "verifier-entreprise",
                "rapprocher-entites"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=societe-francaise"
        },
        {
            "id": "regle-applicable",
            "title": "Trouver la règle applicable",
            "description": "Séparer la question de droit français de la règle européenne et relever la version en vigueur à la date utile.",
            "limit": "Une page de synthèse ou un texte consolidé consulté aujourd’hui ne remplace pas l’analyse de la période pertinente.",
            "detail": {
                "match": "Fixer territoire, faits et date utile ; relier l’article à son acte et à sa version.",
                "conflict": "Si les textes semblent diverger, séparer dates d’effet, modifications et champs français / européen.",
                "deliverable": "Note de version avec passages et dates d’effet."
            },
            "sources": [
                {
                    "id": "legifrance",
                    "name": "Légifrance",
                    "url": "https://www.legifrance.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=legifrance"
                },
                {
                    "id": "eurlex",
                    "name": "EUR-Lex",
                    "url": "https://eur-lex.europa.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eurlex"
                }
            ],
            "methods": [
                "lecture-decisions-publiques",
                "normaliser-dates-sources"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=regle-applicable"
        },
        {
            "id": "marche-public",
            "title": "Explorer un marché public",
            "description": "Partir de l’avis TED puis chercher les données publiques utiles au contexte européen ou français.",
            "limit": "L’avis, le jeu de données et le contrat exécuté sont trois objets distincts.",
            "detail": {
                "match": "Relier procédure, acheteur et lot ; identifier la distribution utilisée pour le contexte.",
                "conflict": "Une donnée de secteur ne corrige pas un avis : garder contexte statistique et étape contractuelle séparés.",
                "deliverable": "Fiche de procédure et sources de contexte."
            },
            "sources": [
                {
                    "id": "ted",
                    "name": "TED — Tenders Electronic Daily",
                    "url": "https://ted.europa.eu/en/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ted"
                },
                {
                    "id": "europa-data",
                    "name": "data.europa.eu",
                    "url": "https://data.europa.eu/en",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=europa-data"
                },
                {
                    "id": "datagouv",
                    "name": "data.gouv.fr",
                    "url": "https://www.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=datagouv"
                }
            ],
            "methods": [
                "lire-avis-marche-public",
                "lire-catalogue-donnees"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=marche-public"
        },
        {
            "id": "nom-innovation",
            "title": "Explorer un nom ou une innovation",
            "description": "Chercher les marques proches dans les collections pertinentes puis distinguer brevets et signes commerciaux.",
            "limit": "La présence d’un dépôt ne démontre ni sa validité actuelle ni la liberté d’exploitation.",
            "detail": {
                "match": "Distinguer signe, titulaire et invention ; relever office, numéro, classe et territoire.",
                "conflict": "Une marque et un brevet homonymes restent deux objets ; vérifier leur titulaire et leurs dates.",
                "deliverable": "Carte des titres distincts et des relations documentées."
            },
            "sources": [
                {
                    "id": "wipo",
                    "name": "WIPO Global Brand Database",
                    "url": "https://www.wipo.int/en/web/global-brand-database",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=wipo"
                },
                {
                    "id": "inpi",
                    "name": "DATA INPI",
                    "url": "https://data.inpi.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=inpi"
                },
                {
                    "id": "espacenet",
                    "name": "Espacenet",
                    "url": "https://www.epo.org/en/searching-for-patents/technical/espacenet",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=espacenet"
                }
            ],
            "methods": [
                "lire-dossier-brevet",
                "fiche-entite"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=nom-innovation"
        },
        {
            "id": "presence-web",
            "title": "Reconstituer une présence web",
            "description": "Comparer enregistrement actuel du domaine et versions archivées d’une page précise.",
            "limit": "Le titulaire du domaine et l’auteur d’un contenu peuvent être différents ; les captures restent partielles.",
            "detail": {
                "match": "Conserver domaine exact, URL de page et horodatage de capture ; séparer observation actuelle et archive.",
                "conflict": "Un changement de titulaire ne date pas automatiquement un changement d’auteur ; chercher les mentions datées.",
                "deliverable": "Chronologie des observations et captures."
            },
            "sources": [
                {
                    "id": "icann",
                    "name": "ICANN Lookup",
                    "url": "https://lookup.icann.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=icann"
                },
                {
                    "id": "wayback",
                    "name": "Wayback Machine",
                    "url": "https://web.archive.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=wayback"
                }
            ],
            "methods": [
                "lire-archive-web",
                "qualification-sources-osint"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=presence-web"
        },
        {
            "id": "image-changement",
            "title": "Situer une image ou un changement",
            "description": "Confronter repères cartographiques, acquisitions satellitaires et couches d’observation à leurs dates.",
            "limit": "Des vues de résolutions et traitements différents ne doivent pas être comparées comme des photographies identiques.",
            "detail": {
                "match": "Aligner emprise, date d’acquisition et résolution ; documenter couches et traitement.",
                "conflict": "Si la couleur change, contrôler palette, nuages et saison avant d’interpréter un changement physique.",
                "deliverable": "Comparaison datée des produits et réglages."
            },
            "sources": [
                {
                    "id": "cartes",
                    "name": "cartes.gouv.fr",
                    "url": "https://cartes.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=cartes"
                },
                {
                    "id": "copernicus",
                    "name": "Copernicus Browser",
                    "url": "https://browser.dataspace.copernicus.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=copernicus"
                },
                {
                    "id": "worldview",
                    "name": "NASA Worldview",
                    "url": "https://worldview.earthdata.nasa.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldview"
                }
            ],
            "methods": [
                "verification-images-publiques",
                "controler-coordonnees-geographiques"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=image-changement"
        },
        {
            "id": "projet-europeen",
            "title": "Contextualiser un projet de recherche européen",
            "description": "Repérer le projet et ses livrables dans CORDIS, puis choisir une statistique Eurostat par code et période pour le contexte.",
            "limit": "Une statistique de secteur ne mesure pas la réussite du projet ; un livrable n’est pas nécessairement un produit.",
            "detail": {
                "match": "Relier identifiant de projet, livrable et période ; définir séparément la série statistique de contexte.",
                "conflict": "Une évolution sectorielle ne démontre pas l’effet du projet ; chercher l’évaluation et sa méthode.",
                "deliverable": "Dossier de livrables et indicateurs contextualisés."
            },
            "sources": [
                {
                    "id": "eurostat",
                    "name": "Eurostat · Data Browser",
                    "url": "https://ec.europa.eu/eurostat/en/data",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eurostat"
                },
                {
                    "id": "cordis",
                    "name": "CORDIS",
                    "url": "https://cordis.europa.eu/projects",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=cordis"
                },
                {
                    "id": "europa-data",
                    "name": "data.europa.eu",
                    "url": "https://data.europa.eu/en",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=europa-data"
                }
            ],
            "methods": [
                "lire-rapport-public",
                "comparer-indicateurs-publics"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=projet-europeen"
        },
        {
            "id": "brevet-statut",
            "title": "Suivre une piste de brevet jusqu’à son statut",
            "description": "Partir d’une publication dans Espacenet, rechercher la demande PCT dans PATENTSCOPE si pertinente, puis contrôler la procédure européenne au registre de l’OEB.",
            "limit": "La famille relie des publications ; la protection dépend de chaque demande, délivrance et territoire.",
            "detail": {
                "match": "Relier publication, demande et priorité ; vérifier la branche territoriale et la date de statut.",
                "conflict": "Si deux statuts diffèrent, vérifier étape, office et territoire avant d’affirmer un retrait ou une délivrance.",
                "deliverable": "Chronologie des procédures par demande et territoire."
            },
            "sources": [
                {
                    "id": "espacenet",
                    "name": "Espacenet",
                    "url": "https://www.epo.org/en/searching-for-patents/technical/espacenet",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=espacenet"
                },
                {
                    "id": "patentscope",
                    "name": "WIPO · PATENTSCOPE",
                    "url": "https://www.wipo.int/en/web/patentscope",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=patentscope"
                },
                {
                    "id": "epo-register",
                    "name": "European Patent Register · EPO",
                    "url": "https://www.epo.org/en/searching-for-patents/legal/register",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=epo-register"
                }
            ],
            "methods": [
                "lire-dossier-brevet",
                "chronologie-signaux-publics"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=brevet-statut"
        },
        {
            "id": "donnees-comparables",
            "title": "Comparer une donnée publique avant réutilisation",
            "description": "Identifier le producteur et le fichier sur data.gouv.fr, retrouver la méthode d’une série Insee et comparer les définitions européennes si le périmètre dépasse la France.",
            "limit": "Des chiffres voisins peuvent relever de populations, unités, années de base ou révisions différentes ; conserver les versions comparées.",
            "detail": {
                "match": "Conserver producteur, ressource et code de série ; aligner population, unité et période.",
                "conflict": "Si les chiffres divergent, contrôler base, ajustement et révision avant de choisir une valeur.",
                "deliverable": "Tableau des définitions, extractions et écarts expliqués."
            },
            "sources": [
                {
                    "id": "datagouv",
                    "name": "data.gouv.fr",
                    "url": "https://www.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=datagouv"
                },
                {
                    "id": "insee-series",
                    "name": "Insee · Séries chronologiques",
                    "url": "https://www.insee.fr/fr/information/2865035",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=insee-series"
                },
                {
                    "id": "eurostat",
                    "name": "Eurostat · Data Browser",
                    "url": "https://ec.europa.eu/eurostat/en/data",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eurostat"
                }
            ],
            "methods": [
                "decrire-dictionnaire-donnees",
                "lire-valeurs-manquantes"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=donnees-comparables"
        },
        {
            "id": "attribution-marche",
            "title": "Recouper une attribution de marché",
            "description": "Comparer l’avis français et, si le seuil le justifie, l’avis européen ; identifier ensuite l’entité par son numéro officiel.",
            "limit": "Publication et identité ne démontrent ni signature définitive ni bonne exécution du contrat.",
            "detail": {
                "match": "Rapprocher références d’avis, procédure et lot ; identifier le titulaire par un numéro légal documenté.",
                "conflict": "Une raison sociale voisine peut désigner un groupement ou un établissement ; conserver les rôles de chaque membre.",
                "deliverable": "Tableau procédure, lots, avis et titulaires identifiés."
            },
            "sources": [
                {
                    "id": "boamp",
                    "name": "BOAMP",
                    "url": "https://www.boamp.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=boamp"
                },
                {
                    "id": "ted",
                    "name": "TED — Tenders Electronic Daily",
                    "url": "https://ted.europa.eu/en/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ted"
                },
                {
                    "id": "annuaire",
                    "name": "Annuaire des Entreprises",
                    "url": "https://annuaire-entreprises.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=annuaire"
                }
            ],
            "methods": [
                "lire-avis-marche-public",
                "verifier-entreprise"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=attribution-marche"
        },
        {
            "id": "protection-donnees",
            "title": "Qualifier une règle de protection des données",
            "description": "Partir du document CNIL, retrouver son fondement dans le droit français et examiner la jurisprudence européenne pertinente.",
            "limit": "Une recommandation, une sanction individuelle, un texte et un arrêt n’ont ni la même portée ni la même date d’application.",
            "detail": {
                "match": "Relier document, fondement cité et date ; distinguer recommandation, sanction et décision judiciaire.",
                "conflict": "Une portée apparemment différente peut venir de faits ou procédures distincts ; conserver les passages plutôt qu’un slogan commun.",
                "deliverable": "Note des textes, décisions et limites de portée."
            },
            "sources": [
                {
                    "id": "cnil-decisions",
                    "name": "CNIL · Décisions",
                    "url": "https://cnil.fr/fr/textes-officiels/les-decisions-de-la-cnil",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=cnil-decisions"
                },
                {
                    "id": "legifrance",
                    "name": "Légifrance",
                    "url": "https://www.legifrance.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=legifrance"
                },
                {
                    "id": "infocuria",
                    "name": "InfoCuria",
                    "url": "https://infocuria.curia.europa.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=infocuria"
                }
            ],
            "methods": [
                "lecture-decisions-publiques",
                "documenter-traduction-source"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=protection-donnees"
        },
        {
            "id": "chronologie-documentaire",
            "title": "Reconstituer une chronologie documentaire",
            "description": "Repérer la cote d’un fonds, consulter une édition numérisée puis dater les versions d’une page web.",
            "limit": "Inventaire, publication historique et capture web sont trois témoins différents ; les absences ne prouvent pas qu’un fait n’a pas existé.",
            "detail": {
                "match": "Dater séparément production, édition, numérisation et capture ; relier cote et page exacte.",
                "conflict": "Si l’OCR contredit l’image, conserver la transcription fautive et citer la vue vérifiée, sans réécrire silencieusement l’archive.",
                "deliverable": "Chronologie des pièces avec vues et corrections signalées."
            },
            "sources": [
                {
                    "id": "archives-nationales",
                    "name": "Archives nationales · Salle de lecture virtuelle",
                    "url": "https://www.archives-nationales.culture.gouv.fr/premiere-recherche",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=archives-nationales"
                },
                {
                    "id": "gallica",
                    "name": "Gallica · BnF",
                    "url": "https://gallica.bnf.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=gallica"
                },
                {
                    "id": "wayback",
                    "name": "Wayback Machine",
                    "url": "https://web.archive.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=wayback"
                }
            ],
            "methods": [
                "controler-ocr-document",
                "normaliser-dates-sources"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=chronologie-documentaire"
        },
        {
            "id": "indicateur-pays",
            "title": "Comparer un indicateur entre pays",
            "description": "Fixer la population, la période et la définition ; relever la série OCDE, ouvrir la fiche Banque mondiale puis vérifier la provenance du tableau UN System Data Commons.",
            "limit": "Trois portails peuvent reprendre un même producteur ou des méthodes différentes. Conserver codes, unités, versions et dates avant tout classement.",
            "detail": {
                "match": "Aligner code d’indicateur, population, unité et territoire ; retrouver le producteur initial de chaque portail.",
                "conflict": "Ne pas moyenner des chiffres divergents : comparer définitions, millésimes et éventuelles reprises d’une même source.",
                "deliverable": "Matrice des séries et de leurs origines."
            },
            "sources": [
                {
                    "id": "oecd-explorer",
                    "name": "OECD Data Explorer",
                    "url": "https://data-explorer.oecd.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=oecd-explorer"
                },
                {
                    "id": "worldbank-data",
                    "name": "World Bank Open Data",
                    "url": "https://data.worldbank.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldbank-data"
                },
                {
                    "id": "undata",
                    "name": "UN System Data Commons",
                    "url": "https://data.un.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=undata"
                }
            ],
            "methods": [
                "comparer-indicateurs-publics",
                "comparer-perimetres-geographiques"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=indicateur-pays"
        },
        {
            "id": "reference-scientifique",
            "title": "Vérifier une référence scientifique",
            "description": "Chercher le travail par titre et DOI dans OpenAlex, puis confronter la notice déposée dans Crossref et ouvrir la publication auprès de son éditeur ou dépôt.",
            "limit": "Une citation, un DOI ou une affiliation agrégée ne démontre ni la qualité d’une étude ni que la version consultée est la version publiée.",
            "detail": {
                "match": "Rapprocher DOI, titre, auteurs et version ; ouvrir la publication, pas seulement sa notice.",
                "conflict": "Si l’année ou le titre diffère, vérifier publication en ligne, édition et correction avant de fusionner.",
                "deliverable": "Notice contrôlée et passage de la version lue."
            },
            "sources": [
                {
                    "id": "openalex",
                    "name": "OpenAlex",
                    "url": "https://openalex.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=openalex"
                },
                {
                    "id": "crossref-search",
                    "name": "Crossref Metadata Search",
                    "url": "https://search.crossref.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=crossref-search"
                }
            ],
            "methods": [
                "verifier-reference-scientifique",
                "verifier-statut-publication"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=reference-scientifique"
        },
        {
            "id": "indicateur-sante",
            "title": "Comparer un indicateur de santé",
            "description": "Définissez l’indicateur et sa population, ouvrez la série OMS, puis vérifiez dans les deux autres portails la source initiale et les années disponibles.",
            "limit": "Trois interfaces peuvent reprendre la même estimation ; notez définition, révision et dénominateur avant d’inférer un écart.",
            "detail": {
                "match": "Identifier population, unité, période et nature observée ou estimée de la valeur.",
                "conflict": "Un taux brut et un taux standardisé ne sont pas un désaccord à résoudre par préférence de portail.",
                "deliverable": "Tableau des définitions et dénominateurs."
            },
            "sources": [
                {
                    "id": "who-gho",
                    "name": "WHO · Global Health Observatory",
                    "url": "https://www.who.int/data/gho/gho",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=who-gho"
                },
                {
                    "id": "worldbank-data",
                    "name": "World Bank Open Data",
                    "url": "https://data.worldbank.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldbank-data"
                },
                {
                    "id": "undata",
                    "name": "UN System Data Commons",
                    "url": "https://data.un.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=undata"
                }
            ],
            "methods": [
                "comparer-indicateurs-publics",
                "lire-valeurs-manquantes"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=indicateur-sante"
        },
        {
            "id": "statistique-education",
            "title": "Comparer une statistique d’éducation",
            "description": "Relevez la définition UIS, confrontez la fiche Banque mondiale et la série OCDE pour les mêmes âges, pays et années.",
            "limit": "Une différence peut venir du champ, de l’année scolaire ou d’une estimation ; ne classez pas les pays sans ces précisions.",
            "detail": {
                "match": "Aligner niveau d’enseignement, âge, année scolaire et unité ; garder les codes des définitions.",
                "conflict": "Une année civile différente de l’année scolaire exige une note, pas un déplacement silencieux de la valeur.",
                "deliverable": "Tableau des périodes scolaires et populations."
            },
            "sources": [
                {
                    "id": "unesco-uis",
                    "name": "UNESCO UIS · Data Browser",
                    "url": "https://databrowser.uis.unesco.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=unesco-uis"
                },
                {
                    "id": "worldbank-data",
                    "name": "World Bank Open Data",
                    "url": "https://data.worldbank.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldbank-data"
                },
                {
                    "id": "oecd-explorer",
                    "name": "OECD Data Explorer",
                    "url": "https://data-explorer.oecd.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=oecd-explorer"
                }
            ],
            "methods": [
                "comparer-indicateurs-publics",
                "lire-valeurs-manquantes"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=statistique-education"
        },
        {
            "id": "taux-emploi",
            "title": "Lire un taux d’emploi international",
            "description": "Fixez tranche d’âge, sexe et définition de l’emploi ; comparez la fiche ILOSTAT aux séries OCDE et Banque mondiale.",
            "limit": "Une estimation modélisée et une enquête nationale ne sont pas interchangeables ; indiquez la méthode de chaque chiffre.",
            "detail": {
                "match": "Aligner tranche d’âge, sexe, définition, fréquence et ajustement saisonnier.",
                "conflict": "Une enquête et une estimation modélisée peuvent donner des valeurs différentes ; garder les méthodes plutôt qu’en choisir une sans justification.",
                "deliverable": "Séries comparées avec méthode et ruptures."
            },
            "sources": [
                {
                    "id": "ilostat",
                    "name": "ILOSTAT",
                    "url": "https://ilostat.ilo.org/data/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ilostat"
                },
                {
                    "id": "oecd-explorer",
                    "name": "OECD Data Explorer",
                    "url": "https://data-explorer.oecd.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=oecd-explorer"
                },
                {
                    "id": "worldbank-data",
                    "name": "World Bank Open Data",
                    "url": "https://data.worldbank.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldbank-data"
                }
            ],
            "methods": [
                "comparer-indicateurs-publics",
                "controler-rupture-serie"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=taux-emploi"
        },
        {
            "id": "images-zone",
            "title": "Comparer des images d’une zone",
            "description": "Délimitez la zone et les dates, ouvrez les scènes USGS et Copernicus, puis examinez NASA Worldview pour situer l’évolution.",
            "limit": "Les capteurs, résolutions, nuages et traitements diffèrent ; deux couleurs proches ne prouvent pas un même état du terrain.",
            "detail": {
                "match": "Conserver scène, collection, emprise, acquisition et masque nuageux pour chaque produit.",
                "conflict": "Un traitement ou une résolution différent interdit d’attribuer directement un écart de pixel à un événement.",
                "deliverable": "Plan de comparaison des scènes et paramètres."
            },
            "sources": [
                {
                    "id": "usgs-earthexplorer",
                    "name": "USGS EarthExplorer",
                    "url": "https://earthexplorer.usgs.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=usgs-earthexplorer"
                },
                {
                    "id": "copernicus",
                    "name": "Copernicus Browser",
                    "url": "https://browser.dataspace.copernicus.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=copernicus"
                },
                {
                    "id": "worldview",
                    "name": "NASA Worldview",
                    "url": "https://worldview.earthdata.nasa.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=worldview"
                }
            ],
            "methods": [
                "verification-images-publiques",
                "controler-coordonnees-geographiques"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=images-zone"
        },
        {
            "id": "infrastructure-domaine",
            "title": "Relier un domaine à son infrastructure",
            "description": "Relevez domaine et date, comparez les données d’enregistrement ICANN aux annonces RIPEstat, puis consultez les captures archivées.",
            "limit": "Un hébergeur, un ASN ou une capture ne désigne pas automatiquement l’éditeur ni le propriétaire du contenu.",
            "detail": {
                "match": "Dater domaine, réponse d’enregistrement et observation réseau ; séparer domaine, IP et ASN.",
                "conflict": "Un service partagé ou un changement d’hébergement ne suffit pas à identifier un même éditeur.",
                "deliverable": "Chronologie des liens techniques et preuves d’identité."
            },
            "sources": [
                {
                    "id": "ripestat",
                    "name": "RIPEstat",
                    "url": "https://stat.ripe.net/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ripestat"
                },
                {
                    "id": "icann",
                    "name": "ICANN Lookup",
                    "url": "https://lookup.icann.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=icann"
                },
                {
                    "id": "wayback",
                    "name": "Wayback Machine",
                    "url": "https://web.archive.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=wayback"
                }
            ],
            "methods": [
                "qualification-sources-osint",
                "chronologie-signaux-publics"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=infrastructure-domaine"
        },
        {
            "id": "version-publication",
            "title": "Retrouver la version réellement citée",
            "description": "Partir du DOI ou du titre, comparer les notices, puis ouvrir le manuscrit ou la publication et relever sa version.",
            "limit": "Deux notices d’un même travail ne sont pas deux études indépendantes ; conserver les corrections et la version lue.",
            "detail": {
                "match": "Relier DOI ou identifiant local à chaque manuscrit, édition et avis de mise à jour.",
                "conflict": "Si les passages diffèrent, citer la version consultée et documenter la correction ; ne pas remplacer l’ancienne citation en silence.",
                "deliverable": "Tableau des versions et passages contrôlés."
            },
            "sources": [
                {
                    "id": "crossref-search",
                    "name": "Crossref Metadata Search",
                    "url": "https://search.crossref.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=crossref-search"
                },
                {
                    "id": "hal",
                    "name": "HAL",
                    "url": "https://hal.science/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=hal"
                },
                {
                    "id": "europe-pmc",
                    "name": "Europe PMC",
                    "url": "https://europepmc.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=europe-pmc"
                }
            ],
            "methods": [
                "verifier-statut-publication",
                "controler-identifiants-documentaires"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=version-publication"
        },
        {
            "id": "chercheurs-homonymes",
            "title": "Distinguer deux chercheurs homonymes",
            "description": "Comparer les identifiants ORCID, les travaux attribués et les affiliations ; utiliser ROR pour identifier les organismes.",
            "limit": "La ressemblance du nom ou du sujet ne suffit pas ; vérifier l’affiliation à la date de la publication.",
            "detail": {
                "match": "Comparer identifiant personnel, publications et affiliation datée ; utiliser le ROR pour l’organisme.",
                "conflict": "En cas de travaux incompatibles, conserver les attributions séparées jusqu’à un lien documentaire suffisant.",
                "deliverable": "Graphe auteur, travaux et organismes datés."
            },
            "sources": [
                {
                    "id": "orcid",
                    "name": "ORCID",
                    "url": "https://orcid.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=orcid"
                },
                {
                    "id": "openalex",
                    "name": "OpenAlex",
                    "url": "https://openalex.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=openalex"
                },
                {
                    "id": "ror",
                    "name": "Research Organization Registry · ROR",
                    "url": "https://ror.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ror"
                }
            ],
            "methods": [
                "rapprocher-entites",
                "controler-identifiants-documentaires"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=chercheurs-homonymes"
        },
        {
            "id": "donnees-publication",
            "title": "Retrouver les données derrière une publication",
            "description": "Suivre les identifiants liés, identifier le dépôt et conserver la version exacte du jeu, sa licence et les fichiers analysés.",
            "limit": "Un lien vers des données ne prouve pas que les fichiers correspondent à ceux utilisés dans l’article ; comparer les versions.",
            "detail": {
                "match": "Relier publication, identifiant du jeu, version et fichiers ; garder licence et empreinte.",
                "conflict": "Si le dépôt a été révisé, comparer dates et versions citées avant d’affirmer la reproductibilité du résultat.",
                "deliverable": "Filiation publication, versions et fichiers analysés."
            },
            "sources": [
                {
                    "id": "datacite",
                    "name": "DataCite Commons",
                    "url": "https://commons.datacite.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=datacite"
                },
                {
                    "id": "zenodo",
                    "name": "Zenodo",
                    "url": "https://zenodo.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=zenodo"
                },
                {
                    "id": "openaire",
                    "name": "OpenAIRE EXPLORE",
                    "url": "https://explore.openaire.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=openaire"
                }
            ],
            "methods": [
                "lire-catalogue-donnees",
                "versionner-donnees-publiques"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=donnees-publication"
        },
        {
            "id": "protocole-resultat",
            "title": "Comparer protocole déclaré et résultat publié",
            "description": "Identifier l’enregistrement pertinent, relever sa date et comparer objectifs, critères et population au document de résultat.",
            "limit": "Toutes les études n’utilisent pas ces deux registres ; ne pas interpréter une recherche infructueuse comme une absence universelle.",
            "detail": {
                "match": "Comparer identifiant d’étude, dates, objectifs, population et critères avant et après publication.",
                "conflict": "Une modification n’est pas automatiquement une faute : relever sa date, sa justification et les résultats concernés.",
                "deliverable": "Tableau protocole, modifications et résultats."
            },
            "sources": [
                {
                    "id": "osf",
                    "name": "Open Science Framework · OSF",
                    "url": "https://osf.io/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=osf"
                },
                {
                    "id": "clinicaltrials",
                    "name": "ClinicalTrials.gov",
                    "url": "https://clinicaltrials.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=clinicaltrials"
                },
                {
                    "id": "pubmed",
                    "name": "PubMed",
                    "url": "https://pubmed.ncbi.nlm.nih.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=pubmed"
                }
            ],
            "methods": [
                "lire-registre-essai-clinique",
                "verifier-statut-publication"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=protocole-resultat"
        },
        {
            "id": "revue-article",
            "title": "Vérifier une revue et un article précis",
            "description": "Comparer titre, ISSN, éditeur et domaine officiel ; retrouver ensuite l’article par son DOI ou PMID lorsque disponible.",
            "limit": "L’inscription d’une revue dans un répertoire ne valide pas chaque article et ne rend pas les couvertures des index équivalentes.",
            "detail": {
                "match": "Relier titre, ISSN, éditeur et domaine de revue, puis l’article précis par DOI ou PMID.",
                "conflict": "Si les notices diffèrent, distinguer changement de titre, support et couverture d’index ; ne pas conclure à une fraude depuis une absence.",
                "deliverable": "Fiche revue et article, avec versions vérifiées."
            },
            "sources": [
                {
                    "id": "doaj",
                    "name": "Directory of Open Access Journals · DOAJ",
                    "url": "https://doaj.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=doaj"
                },
                {
                    "id": "crossref-search",
                    "name": "Crossref Metadata Search",
                    "url": "https://search.crossref.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=crossref-search"
                },
                {
                    "id": "pubmed",
                    "name": "PubMed",
                    "url": "https://pubmed.ncbi.nlm.nih.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=pubmed"
                }
            ],
            "methods": [
                "verifier-reference-scientifique",
                "verifier-statut-publication"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=revue-article"
        },
        {
            "id": "objet-cartographique",
            "title": "Recouper un objet cartographique",
            "description": "Identifier l’objet et ses coordonnées, comparer les couches publiques puis choisir une acquisition satellite à la date utile.",
            "limit": "Coordonnées, mise à jour cartographique et acquisition sont trois repères distincts ; noter leur précision respective.",
            "detail": {
                "match": "Relier identifiant d’objet, géométrie, couche et date ; documenter le référentiel avant superposition.",
                "conflict": "Si les positions diffèrent, contrôler précision et type point / contour avant d’attribuer un déplacement réel.",
                "deliverable": "Tableau objet, coordonnées, couches et dates."
            },
            "sources": [
                {
                    "id": "openstreetmap",
                    "name": "OpenStreetMap",
                    "url": "https://www.openstreetmap.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=openstreetmap"
                },
                {
                    "id": "cartes",
                    "name": "cartes.gouv.fr",
                    "url": "https://cartes.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=cartes"
                },
                {
                    "id": "copernicus",
                    "name": "Copernicus Browser",
                    "url": "https://browser.dataspace.copernicus.eu/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=copernicus"
                }
            ],
            "methods": [
                "controler-coordonnees-geographiques",
                "comparer-perimetres-geographiques"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=objet-cartographique"
        },
        {
            "id": "contrat-federal",
            "title": "Suivre une piste de contrat fédéral américain",
            "description": "Partir de l’avis, rechercher l’attribution dans les dépenses publiées et consulter les dépôts EDGAR seulement si l’émetteur est concerné.",
            "limit": "Avis, attribution, paiement et déclaration d’entreprise ont des périmètres différents ; ne pas les fusionner par le seul nom.",
            "detail": {
                "match": "Relier références de procédure et attribution, bénéficiaire, agence, exercice et nature du montant.",
                "conflict": "Un dépôt EDGAR peut décrire une autre période ou un agrégat ; ne pas forcer la correspondance contrat / chiffre d’affaires.",
                "deliverable": "Tableau avis, attribution, montant et déclaration."
            },
            "sources": [
                {
                    "id": "sam",
                    "name": "SAM.gov · Contract opportunities",
                    "url": "https://sam.gov/opportunities",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=sam"
                },
                {
                    "id": "usaspending",
                    "name": "USAspending.gov",
                    "url": "https://www.usaspending.gov/search",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=usaspending"
                },
                {
                    "id": "edgar",
                    "name": "SEC EDGAR",
                    "url": "https://www.sec.gov/search-filings",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=edgar"
                }
            ],
            "methods": [
                "lire-avis-marche-public",
                "convertir-montants-publics"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=contrat-federal"
        },
        {
            "id": "declarations-interets",
            "title": "Comparer des déclarations de représentation d’intérêts",
            "description": "Fixer l’organisation et la période, comparer les déclarations françaises et européennes, puis vérifier l’identité juridique française si pertinente.",
            "limit": "Les obligations et périmètres diffèrent ; l’absence dans un registre ne prouve pas l’absence d’activité d’influence.",
            "detail": {
                "match": "Aligner déclarant, exercice et rôle ; séparer organisation représentée et institution destinataire.",
                "conflict": "Si une inscription manque, vérifier périmètre et obligations du registre, pas seulement les variantes du nom.",
                "deliverable": "Matrice des déclarants, rôles et périodes."
            },
            "sources": [
                {
                    "id": "hatvp",
                    "name": "HATVP · Répertoire des représentants d’intérêts",
                    "url": "https://www.hatvp.fr/le-repertoire/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=hatvp"
                },
                {
                    "id": "transparency",
                    "name": "EU Transparency Register",
                    "url": "https://transparency-register.europa.eu/search-register_en",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=transparency"
                },
                {
                    "id": "annuaire",
                    "name": "Annuaire des Entreprises",
                    "url": "https://annuaire-entreprises.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=annuaire"
                }
            ],
            "methods": [
                "cartographie-acteurs-publics",
                "verifier-entreprise"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=declarations-interets"
        },
        {
            "id": "identite-internationale",
            "title": "Rapprocher une identité internationale",
            "description": "Relier le LEI au registre national, à l’autorité d’immatriculation et au numéro d’enregistrement avant d’examiner les relations.",
            "limit": "Statut du LEI, statut de l’entité et relation publiée se lisent séparément ; une exception déclarée n’est pas une absence de société mère.",
            "detail": {
                "match": "Rapprocher LEI, juridiction, autorité et numéro national ; dater les relations publiées.",
                "conflict": "Une translittération différente ou un LEI non renouvelé ne justifie pas une nouvelle entité sans contrôle du registre.",
                "deliverable": "Graphe d’identité et relations datées."
            },
            "sources": [
                {
                    "id": "gleif",
                    "name": "GLEIF — Global LEI Index",
                    "url": "https://search.gleif.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=gleif"
                },
                {
                    "id": "bris",
                    "name": "European e-Justice · Find a company",
                    "url": "https://e-justice.europa.eu/topics/registers-business-insolvency-land/business-registers-search-company-eu/general-information-find-company_en",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=bris"
                },
                {
                    "id": "companies-house",
                    "name": "Companies House",
                    "url": "https://company-information.service.gov.uk/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=companies-house"
                }
            ],
            "methods": [
                "rapprocher-entites",
                "verifier-entreprise"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=identite-internationale"
        },
        {
            "id": "preparation-loi",
            "title": "De la préparation de la loi au texte applicable",
            "description": "Partir du dossier législatif, retrouver l’acte publié et contrôler la version pertinente pour la date étudiée.",
            "limit": "Une étude d’impact ou un commentaire explique un choix ; il ne remplace pas la disposition en vigueur.",
            "detail": {
                "match": "Relier projet, dossier de préparation, acte adopté et disposition datée effectivement citée.",
                "conflict": "Une intention du dossier ne remplace pas le texte adopté ; conserver l’écart et la date du changement.",
                "deliverable": "Chaîne dossier, acte et version applicable."
            },
            "sources": [
                {
                    "id": "vie-publique",
                    "name": "Vie-publique — dossiers législatifs et rapports",
                    "url": "https://www.vie-publique.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=vie-publique"
                },
                {
                    "id": "legifrance",
                    "name": "Légifrance",
                    "url": "https://www.legifrance.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=legifrance"
                }
            ],
            "methods": [
                "lecture-decisions-publiques",
                "documenter-traduction-source"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=preparation-loi"
        },
        {
            "id": "association-annonces",
            "title": "Relier une association et ses annonces",
            "description": "Partir du RNA, vérifier les événements JOAFE puis rapprocher le SIREN ou SIRET seulement lorsqu’il est documenté.",
            "limit": "RNA et JOAFE peuvent provenir d’une même déclaration ; l’annonce ancienne ne prouve pas l’activité actuelle.",
            "detail": {
                "match": "Relier RNA, dénomination, siège et annonces ; ajouter SIREN seulement lorsqu’un lien est documenté.",
                "conflict": "Une association homonyme ou hors couverture RNA reste séparée ; chercher le registre compétent plutôt qu’inventer un identifiant.",
                "deliverable": "Fiche association et chronologie des annonces."
            },
            "sources": [
                {
                    "id": "rna",
                    "name": "Répertoire national des associations — RNA",
                    "url": "https://www.data.gouv.fr/datasets/repertoire-national-des-associations",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=rna"
                },
                {
                    "id": "joafe",
                    "name": "JOAFE — associations et fondations",
                    "url": "https://www.journal-officiel.gouv.fr/pages/associations-recherche/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=joafe"
                },
                {
                    "id": "annuaire",
                    "name": "Annuaire des Entreprises",
                    "url": "https://annuaire-entreprises.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=annuaire"
                }
            ],
            "methods": [
                "verifier-association",
                "rapprocher-entites"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=association-annonces"
        },
        {
            "id": "tva-identite",
            "title": "Vérifier TVA et identité séparément",
            "description": "Conserver le résultat VIES daté puis documenter le lien entre numéro de TVA, registre national et LEI éventuel.",
            "limit": "Disponibilité, validité et identité sont trois contrôles différents ; aucun ne mesure la solvabilité.",
            "detail": {
                "match": "Dater résultat VIES, pays et numéro ; documenter le lien au registre et au LEI éventuel.",
                "conflict": "Une indisponibilité ne devient pas une invalidité ; conserver l’échec technique et refaire une consultation datée.",
                "deliverable": "Relevé de validation et preuves d’identité séparées."
            },
            "sources": [
                {
                    "id": "vies",
                    "name": "VIES — validation des numéros de TVA",
                    "url": "https://ec.europa.eu/taxation_customs/vies/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=vies"
                },
                {
                    "id": "annuaire",
                    "name": "Annuaire des Entreprises",
                    "url": "https://annuaire-entreprises.data.gouv.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=annuaire"
                },
                {
                    "id": "gleif",
                    "name": "GLEIF — Global LEI Index",
                    "url": "https://search.gleif.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=gleif"
                }
            ],
            "methods": [
                "verifier-numero-tva",
                "verifier-entreprise"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=tva-identite"
        },
        {
            "id": "autorisation-financiere",
            "title": "Délimiter une autorisation financière",
            "description": "Choisir le registre selon l’activité ; relever identifiant, catégorie, pays et autorité avant de vérifier les contacts.",
            "limit": "Ces registres n’ont pas le même périmètre ; EBA agrège les déclarations des autorités et ne confère pas l’autorisation.",
            "detail": {
                "match": "Choisir activité, pays, catégorie et autorité ; rapprocher l’entité et les contacts officiels.",
                "conflict": "Deux inscriptions dans des catégories différentes ne se remplacent pas ; conserver la limite de chacune.",
                "deliverable": "Matrice activité, entité, autorité et périmètre."
            },
            "sources": [
                {
                    "id": "regafi",
                    "name": "REGAFI — banque et assurance",
                    "url": "https://www.regafi.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=regafi"
                },
                {
                    "id": "orias",
                    "name": "ORIAS — registre des intermédiaires",
                    "url": "https://www.orias.fr/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=orias"
                },
                {
                    "id": "eba-register",
                    "name": "EBA — Credit Institutions Register",
                    "url": "https://www.eba.europa.eu/risk-and-data-analysis/data/registers-and-other-list-institutions/credit-institutions-register",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eba-register"
                }
            ],
            "methods": [
                "verifier-agrement-financier",
                "fiche-entite"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=autorisation-financiere"
        },
        {
            "id": "financement-projet-marche",
            "title": "Distinguer subvention, projet et marché",
            "description": "Identifier bénéficiaire, année et instrument dans FTS, puis chercher le projet CORDIS ou l’avis TED pertinent sans imposer une correspondance.",
            "limit": "Le même montant peut être décliné à plusieurs niveaux ; ne sommez pas engagements, paiements et montants de projet.",
            "detail": {
                "match": "Relier bénéficiaire, instrument, projet, année et monnaie ; séparer montants de projet et écritures.",
                "conflict": "Si un total semble doubler, rechercher recouvrement ou versement partiel avant de sommer.",
                "deliverable": "Tableau des instruments et montants non recouvrants."
            },
            "sources": [
                {
                    "id": "eu-fts",
                    "name": "EU Financial Transparency System — FTS",
                    "url": "https://commission.europa.eu/about/service-standards-and-principles/transparency/funding-recipients_en",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eu-fts"
                },
                {
                    "id": "cordis",
                    "name": "CORDIS",
                    "url": "https://cordis.europa.eu/projects",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=cordis"
                },
                {
                    "id": "ted",
                    "name": "TED — Tenders Electronic Daily",
                    "url": "https://ted.europa.eu/en/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ted"
                }
            ],
            "methods": [
                "convertir-montants-publics",
                "lire-avis-marche-public"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=financement-projet-marche"
        },
        {
            "id": "essai-publication",
            "title": "Relier essai enregistré et publication",
            "description": "Revenir au registre original depuis ICTRP, conserver les identifiants secondaires et chercher l’article avec l’identifiant d’essai.",
            "limit": "Deux notices d’un essai ne sont pas deux essais ; statut terminé, résultats déposés et article restent distincts.",
            "detail": {
                "match": "Relier identifiant primaire et secondaire, protocole, intervention, population et article exact.",
                "conflict": "Une notice terminée sans résultat publié reste distincte d’une publication négative ; vérifier les documents disponibles.",
                "deliverable": "Carte essai, registres et publications liées."
            },
            "sources": [
                {
                    "id": "who-ictrp",
                    "name": "WHO ICTRP — registre des essais",
                    "url": "https://www.who.int/tools/clinical-trials-registry-platform/the-ictrp-search-portal",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=who-ictrp"
                },
                {
                    "id": "clinicaltrials",
                    "name": "ClinicalTrials.gov",
                    "url": "https://clinicaltrials.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=clinicaltrials"
                },
                {
                    "id": "pubmed",
                    "name": "PubMed",
                    "url": "https://pubmed.ncbi.nlm.nih.gov/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=pubmed"
                }
            ],
            "methods": [
                "lire-registre-essai-clinique",
                "verifier-statut-publication"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=essai-publication"
        },
        {
            "id": "agregats-territoriaux",
            "title": "Comparer deux agrégats territoriaux",
            "description": "Relier code, nomenclature et liste des unités membres aux dimensions du tableau avant de joindre ou sommer.",
            "limit": "M49 et la nomenclature du producteur peuvent définir des groupements différents ; un nom de région commun ne prouve pas une couverture égale.",
            "detail": {
                "match": "Relier code, nomenclature, membres et période ; ne pas joindre deux agrégats par le seul nom.",
                "conflict": "Une composition modifiée demande un périmètre constant ou une rupture expliquée, pas une correction de libellé.",
                "deliverable": "Table de correspondance des unités et millésimes."
            },
            "sources": [
                {
                    "id": "un-m49",
                    "name": "UNSD — M49",
                    "url": "https://unstats.un.org/unsd/methodology/m49/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=un-m49"
                },
                {
                    "id": "eurostat",
                    "name": "Eurostat · Data Browser",
                    "url": "https://ec.europa.eu/eurostat/en/data",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=eurostat"
                },
                {
                    "id": "undata",
                    "name": "UN System Data Commons",
                    "url": "https://data.un.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=undata"
                }
            ],
            "methods": [
                "comparer-perimetres-geographiques",
                "controler-jointure-donnees"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=agregats-territoriaux"
        },
        {
            "id": "horodatages",
            "title": "Rapprocher des horodatages",
            "description": "Conserver l’horodatage original de chaque observation, son rôle et son décalage avant de convertir les instants en UTC.",
            "limit": "L’heure d’une capture ou d’une requête réseau n’est pas nécessairement l’heure de publication ou de modification du contenu.",
            "detail": {
                "match": "Conserver rôle, texte, précision et décalage de chaque date ; convertir uniquement les instants définis.",
                "conflict": "Un instant égal ne démontre pas une causalité ; une heure locale ambiguë reste non résolue sans règle documentée.",
                "deliverable": "Chronologie avec originaux, UTC et ambiguïtés."
            },
            "sources": [
                {
                    "id": "iana-tz",
                    "name": "IANA — Time Zone Database",
                    "url": "https://www.iana.org/time-zones",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=iana-tz"
                },
                {
                    "id": "wayback",
                    "name": "Wayback Machine",
                    "url": "https://web.archive.org/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=wayback"
                },
                {
                    "id": "ripestat",
                    "name": "RIPEstat",
                    "url": "https://stat.ripe.net/",
                    "profile": "https://www.alexis-roux.com/source-publique.php?source=ripestat"
                }
            ],
            "methods": [
                "normaliser-dates-sources",
                "chronologie-signaux-publics"
            ],
            "url": "https://www.alexis-roux.com/parcours-sources.php?parcours=horodatages"
        }
    ]
}