Kidinov · Carte médico-sociale

Documentation des sources de données

POC ← Retour à la carte

Sources des données

Ce POC agrège des structures médico-sociales à partir de sources publiques officielles (Licence Ouverte). Cette page décrit chaque source, son mode d'accès, son traitement et ses limites — pour la transparence et pour les développeurs.

Chargement des métadonnées…

Correspondance des types

TypeIntituléSourceAccèsClé de filtrage
CMPPCentre Médico-Psycho-PédagogiqueFINESSAPIcategetab=189
CAMSPCentre d'Action Médico-Sociale PrécoceFINESSAPIcategetab=190
IMEInstitut Médico-ÉducatifFINESSAPIcategetab=183
CPTSCommunauté Professionnelle Territoriale de SantéFINESSAPIcategetab=604
CRACentre Ressources AutismeFINESSAPI + filtre nomcategetab=461 & nom ∋ « autisme »
MDPHMaison Départementale des Personnes HandicapéesAnnuaire Service-PublicAPInom ∋ « maison départementale… »

⚠️ Point important — le cas des CRA

Contrairement aux CMPP, CAMSP, IME ou CPTS qui disposent chacun d'une catégorie FINESS dédiée et propre, les Centres Ressources Autisme n'ont pas de catégorie qui leur soit réservée. Ils sont rangés dans la catégorie 461 — « Centres de Ressources S.A.I. » (Sans Aucune Indication), qui est un « fourre-tout » : sur ses 73 établissements, seule une partie concerne l'autisme. On y trouve aussi des centres ressources handicap psychique, cérébro-lésés, déficients visuels, traumatisés crâniens, polyhandicap, périnatalité… — qui ne sont pas des CRA.

Il n'existe donc pas de filtre « propre » côté FINESS. À l'inverse, certains vrais CRA portent un nom qui ne contient même pas le mot « autisme » (ex. CRA CHU AMIENS). Un simple filtre sur « autisme » serait donc à la fois trop large (faux positifs d'autres centres) et trop étroit (vrais CRA manqués).

Règle de filtrage retenue dans ce POC — un établissement de la catégorie 461 est classé CRA si :
  • son nom évoque l'autisme, ou porte l'acronyme CRA (rattrape « CRA CHU AMIENS », « CAPPA-CRA »…) ;
  • et qu'il n'appartient pas à une petite liste d'exclusion de faux positifs identifiés manuellement (ex. « CRA Parentalité Périnatalité » à Cayenne, sans rapport avec l'autisme).
Résultat : ~34 sites (CRA, antennes, équipes mobiles autisme).

Conséquence / limite à connaître : cette sélection reste une heuristique, pas une liste officielle. Pour une version définitive, il faudrait la recouper avec la liste du GNCRA (Groupement National des Centres Ressources Autisme, ~27 centres) — qui, elle, ne dispose ni d'API ni de fichier téléchargeable (pages web uniquement). C'est le point de données le moins « garanti » du POC.

A. FINESS — CMPP, CAMSP, IME, CPTS, CRA

FINESS API

AccèsAPI REST JSON — Opendatasoft Explore v2.1 (+ CSV de repli sur data.gouv.fr)
Endpointhttps://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/healthref-france-finess/records
AuthentificationAucune (public)
GéolocalisationOui — champ coord {lon, lat} déjà en WGS84 (aucune reprojection nécessaire)
Filtragewhere=categetab="189" ; pagination limit + offset (max 10 000 en anonyme)
LicenceLicence Ouverte / Etalab
Champs mappés :
  • nofinesset → n° FINESS · rslongue/rs → nom
  • address, ligneacheminement, com_name, dep_name/dep_code, reg_name → adresse
  • telephone → téléphone · coord.lon/coord.lat → géométrie
Traitement :
  • Une requête paginée par code catégorie ; normalisation vers un schéma commun.
  • CRA : la catégorie 461 « Centres de Ressources SAI » est générique (73 entrées mêlant handicap psychique, cérébro-lésés, déficients visuels…). On retient un établissement si son nom évoque l'autisme ou porte l'acronyme CRA (rattrape « CRA CHU AMIENS », « CAPPA-CRA »…), moins une denylist de faux positifs → ~34 sites (CRA, antennes, équipes mobiles). Recoupement avec la liste GNCRA (~27) recommandé pour une version finale.
  • CPTS : seules celles enregistrées dans FINESS (validées ARS, « en fonctionnement »).
  • Repli géocodage : les rares établissements sans coordonnées dans FINESS sont géocodés via la Base Adresse Nationale (0 perdu ; 2 CPTS récupérées au dernier build).
Limites / pièges :
  • Entité juridique vs site géographique → dédoublonner sur nofinesset.
  • Quelques établissements sans coordonnées → écartés (ou à géocoder via la BAN).
  • Quota d'appels anonymes Opendatasoft → paginer raisonnablement + mettre en cache.

B. Annuaire Service-Public — MDPH

Annuaire de l'administration API

AccèsAPI REST JSON — Opendatasoft
Endpointhttps://api-lannuaire.service-public.gouv.fr/api/explore/v2.1/catalog/datasets/api-lannuaire-administration/records
AuthentificationAucune (public)
GéolocalisationOui — latitude/longitude dans le champ JSON adresse
Filtragewhere=nom LIKE "maison départementale des personnes handicapées" (~99–103)
LicenceLicence Ouverte
Traitement :
  • Le champ adresse est une chaîne JSON à parser ; on prend l'adresse physique géolocalisée.
  • Coordonnées déjà fournies → pas de géocodage nécessaire.
Pièges :
  • Ne PAS utiliser l'ancien jeu data.gouv « NosDonnées.fr » (archivé 2018).
  • Les MDPH ne sont pas dans FINESS (structures administratives / GIP) → cette source dédiée est obligatoire.

C. GNCRA — validation du périmètre CRA

GNCRA Sans API

AccèsPas d'API ni de fichier — pages web (gncra.fr) + carte
RôleListe de référence des ~27 CRA (métropole + DROM-COM) pour valider/filtrer la sortie FINESS
Recoupementautismeinfoservice.fr, annuaire.action-sociale.org (affichent les n° FINESS)

Non utilisé automatiquement dans ce POC (les CRA viennent de FINESS). À intégrer comme liste figée de validation pour une version finale, ou comme fallback géocodé via la BAN.

D. Base Adresse Nationale — géocodage & autocomplétion

BAN API

AccèsAPI REST — https://api-adresse.data.gouv.fr : /search (unitaire), /search/csv (lot)
Usage dans le POCAutocomplétion de la recherche géographique (adresse/commune/CP) + géocodage de repli des établissements FINESS sans coordonnées
AuthentificationAucune (public, gratuit)
LicenceLicence Ouverte

Rafraîchissement

Les données sont régénérées par le script npm run build-data, qui réinterroge les APIs et réécrit web/data/etablissements.geojson. Pour une mise à jour automatique, planifier ce script (ex. hebdomadaire) via une tâche planifiée ou une CI. Aucune donnée personnelle n'est collectée : uniquement des établissements et leurs coordonnées publiques.