Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
Interopérabilité des données de santé
Les niveaux technique, syntaxique, sémantique et organisationnel de l'interopérabilité, les normes utilisées par Anpheros (FHIR R4, IPS, SMART on FHIR, HL7 v2) et pourquoi la provenance rend les données échangées dignes de confiance.
L'interopérabilité des données de santé est la capacité de différents systèmes — applications, cliniques, laboratoires, hôpitaux, services d'IA — à échanger des données de santé et à les utiliser sans réinterprétation manuelle. Anpheros l'aborde en stockant chaque enregistrement dans les formats que les autres systèmes comprennent déjà (HL7 FHIR R4 avec des systèmes de codage standard), en l'échangeant via des protocoles standard (FHIR REST, SMART on FHIR, l'International Patient Summary, messages de laboratoire HL7 v2) et en conservant le contexte qui rend les données échangées dignes de confiance : qui les a écrites, quand, et avec le consentement de qui.
Quatre niveaux d'interopérabilité
| Niveau | Question à laquelle il répond | Comment Anpheros y répond |
|---|---|---|
| Technique | Les systèmes peuvent-ils se connecter ? | APIs HTTPS, OAuth 2.1, webhooks signés, SDKs en Dart et TypeScript |
| Syntactique | Peuvent-ils analyser les données l'un de l'autre ? | Ressources et bundles HL7 FHIR R4 (4.0.1) ; CSV, HL7 v2 ORU^R01 et JSON acceptés pour les résultats de laboratoire |
| Sémantique | Ont-ils la même signification ? | LOINC pour les mesures et les résultats, ICD-10 pour les conditions, ATC pour les médicaments, UCUM pour les unités ; texte original conservé à côté de chaque code |
| Organisationnel | Peuvent-ils l'échanger et lui faire confiance ? | consentement du patient par application, provenance à chaque écriture, journal d'accès visible par le patient |
La plupart des projets d'intégration échouent aux niveaux sémantique et organisationnel, pas technique. Le codage au moment de l'écriture et l'enregistrement de la provenance pour chaque valeur rendent les données d'une source utilisables dans une autre.
Normes utilisées par Anpheros
- HL7 FHIR R4. Chaque enregistrement est composé de ressources FHIR — 26 types — consultables et versionnées, avec une CapabilityStatement à
/fhir/R4/metadata. Plateforme FHIR - International Patient Summary (IPS).
Patient/{id}/$summaryrenvoie un bundle de document IPS, validé avec le validateur officiel HL7 contrehl7.fhir.uv.ips#1.1.0avec 0 erreur. L'IPS est le format de résumé destiné aux soins transfrontaliers en Europe. - Règles de rapports de laboratoire HL7 Europe. Les résultats de laboratoire sont vérifiés à l'écriture ; les lacunes sont signalées dans l'en-tête de réponse
Anpheros-Conformance(consultatif aujourd'hui).Observation/$validate?profile=eu-labexécute la vérification à la demande. - SMART on FHIR. Les applications tierces accèdent à un enregistrement via OAuth 2.1 avec PKCE et les scopes patient SMART v2 ; découverte à
/fhir/R4/.well-known/smart-configuration. Le groupe de test de lancement autonome de la suite Inferno SMART App Launch STU2 réussit ; le lancement EHR n'est pas encore pris en charge. - HL7 v2. Les résultats de laboratoire arrivent sous forme de messages
ORU^R01ainsi qu'en CSV ou JSON, et deviennent des FHIR Observations. Connecteur de laboratoire - European Health Data Space. FHIR R4 et l'IPS sont les formats sur lesquels l'EHDS s'appuie pour les résumés de patients et les résultats de laboratoire ; Anpheros les suit. Il s'agit d'un alignement avec les formats, et non d'une certification.
Modèles d'échange
- Accès d'application consenti — une application demande au patient des scopes, lit et écrit dans le dossier via FHIR ou REST, et perd l'accès lorsque le patient le révoque.
- Échange de documents — le dossier, ou son résumé, est exporté sous forme de bundle FHIR (
$everything,$summary). - Résultats entrants — les laboratoires et les cliniques écrivent dans le dossier au nom de leur organisation ; le patient voit qui a écrit quoi.
- Événements — les abonnés sont informés qu'un changement a eu lieu (identifiants uniquement, jamais de contenu clinique) et lisent ce qui leur est autorisé.
Provenance : une interopérabilité de confiance
Les données qui transitent entre les systèmes perdent leur contexte si ce contexte ne voyage pas avec elles. Dans Anpheros, chaque version de chaque ressource enregistre :
- le type d'auteur — patient, praticien, appareil, importation ou IA ;
- l'organisation au nom de laquelle elle a été rédigée et, lorsqu'il est nommé, le praticien ;
- le système source et son identifiant (
X-Anpheros-Source-System,X-Anpheros-Origin-Id).
Les valeurs produites par l'IA sont étiquetées comme telles et sont séparées des faits cliniques lors de la construction d'un contexte pour un modèle.
Identité entre applications
Chaque application voit son propre identifiant pour la même personne (identifiants par paire), de sorte que les enregistrements ne peuvent pas être corrélés entre les applications à l'insu du patient. Les références aux personnes en dehors du périmètre d'une application sont masquées. L'interopérabilité se fait par le consentement, et non par des identifiants partagés.
Liens Utiles
- Comment normaliser les données médicales : codes, unités, dates, doublons, validation
- La provenance des données médicales expliquée : qui a écrit quoi, et comment l'enregistrer
- Comment intégrer des systèmes cliniques avec un backend FHIR : tutoriel étape par étape pour les DME cliniques
- Comment importer des résultats de laboratoire dans un enregistrement FHIR : tutoriel étape par étape avec CSV et HL7 v2
- Plateforme FHIR
- Intégrations de soins de santé
- Systèmes de codes FHIR
- API de soins de santé
- Infrastructure de données médicales
- DICOM vs FHIR : données d'imagerie et données cliniques, et comment elles se connectent
- API de résultats de laboratoire : HL7 v2 et FHIR pour les résultats de laboratoire
- FHIR vs HL7 v2 : messages et ressources comparés
- L'Espace Européen des Données de Santé (EHDS) pour les développeurs
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card