|
4 min de lecture
|

Validation de SQL on FHIR : comment Aidbox a fait ses preuves avec un nouveau standard de données

Résumé de l'article

SQL on FHIR v2 a été validé dans une étude évaluée par les pairs et publiée dans npj Digital Medicine de Nature. Des chercheurs ont reproduit une étude clinique en utilisant 580 millions de ressources FHIR sur deux plateformes différentes (Aidbox et Pathling), obtenant des résultats identiques et prouvant l'efficacité du standard pour l'analyse réelle des données.

Résumer cet article avec :
ChatGPTPerplexityClaudeGrok

Le problème et l'étude

FHIR (Fast Healthcare Interoperability Resources) a révolutionné l'échange de données médicales entre les systèmes. Cependant, sa structure JSON imbriquée complique l'analyse des données. Les analystes se heurtent à des sémantiques complexes, à de multiples types de données et à des références entre ressources, ce qui engendre des résultats incohérents et des efforts dupliqués dans l'ensemble du secteur.

SQL on FHIR v2 a été créé pour résoudre ce problème — en équilibrant la simplicité de mise en œuvre et l'utilité pratique pour de véritables tâches analytiques. Afin de valider que SQL on FHIR fonctionne en pratique, une équipe internationale dirigée par le chercheur John Grimes du CSIRO a mené une étude évaluée par les pairs publiée dans npj Digital Medicine (Nature Portfolio). L'équipe a reproduit une véritable étude clinique sur deux plateformes entièrement différentes afin de prouver l'efficacité du standard.

Ce qui a été réalisé

La recherche a reproduit une étude clinique ayant identifié des disparités raciales dans l'administration de l'oxygénothérapie. L'équipe a utilisé :

  • Des données MIMIC-IV au format FHIR (environ 580 millions de ressources)
  • Les mêmes ViewDefinitions SQL on FHIR
  • Deux moteurs de vues différents : Pathling (basé sur Apache Spark) et Aidbox (basé sur PostgreSQL)
  • Des requêtes SQL identiques et un script R pour l'analyse statistique

Le résultat déterminant : les deux plateformes ont produit des résultats identiques et ont reproduit avec succès les conclusions de l'étude originale. Cela prouve que SQL on FHIR offre une véritable portabilité et une cohérence des processus analytiques à travers des piles technologiques variées. Le code permettant de reproduire l'étude est disponible en code source ouvert sur GitHub dans le dépôt [aehrc/sql-on-fhir-evaluation](https://github.com/aehrc/sql-on-fhir-evaluation), ce qui garantit la transparence scientifique.

Le rôle d'Aidbox

Aidbox de Health Samurai a été sélectionné comme l'une des deux implémentations de référence pour de bonnes raisons.

Avantages techniques

  • L'architecture native PostgreSQL stocke les données FHIR directement au format JSONB, ce qui permet des requêtes SQL puissantes et une indexation efficace
  • L'approche ELT (Extract-Load-Transform en base de données) convertit les ViewDefinitions en requêtes PostgreSQL natives plutôt que d'utiliser un traitement en mémoire plus lent
  • Des options de vues flexibles : vues de base de données, tables matérialisées ou requêtes directes selon les besoins de l'utilisateur

Prêt pour la production

  • Utilisé dans plus de 100 solutions à l'échelle mondiale, notamment des systèmes DSE, des plateformes de coordination des soins et des outils d'analyse de données
  • Prend en charge toutes les versions majeures de FHIR (STU3, R4, R4B, R5, R6) avec conformité HIPAA
  • Gère des données à l'échelle du téraoctet

Capacité d'exécution

  • A traité avec succès des ViewDefinitions complexes comportant des structures imbriquées, des jointures et des agrégations
  • A produit des résultats identiques à Pathling malgré des piles technologiques entièrement différentes

Health Samurai a joué un rôle de premier plan dans le développement de SQL on FHIR lui-même. Nikolai Ryzhikov, directeur technique de Health Samurai, est coauteur de l'étude. L'entreprise n'a pas simplement mis en œuvre la spécification — elle a activement façonné le standard en contribuant aux décisions architecturales et aux meilleures pratiques.

Aidbox offre désormais les capacités du moteur SQL on FHIR, notamment un constructeur de ViewDefinition pour la création visuelle de vues, la génération de vues assistée par intelligence artificielle, l'intégration avec des outils d'aide à la décision (PowerBI, Grafana) et des opérations standard FHIR pour l'exécution et la matérialisation des vues.

Importance

Cette publication évaluée par les pairs valide SQL on FHIR en tant que standard prêt pour la production. L'étude a prouvé que les organisations peuvent :

  • Rédiger des ViewDefinitions une seule fois et les exécuter sur différentes plateformes technologiques
  • Utiliser SQL on FHIR pour des tâches de recherche et d'analyse non triviales
  • Réduire la duplication et améliorer la cohérence des résultats analytiques
  • Choisir leur pile technologique préférée tout en partageant des artefacts analytiques

Pour les organisations à la recherche de solutions fiables d'analyse FHIR, Aidbox offre une plateforme conçue par les personnes qui ont elles-mêmes rédigé le standard.

Ressources supplémentaires

  • SQL on FHIR dans PostgreSQL Plongez dans la mise en œuvre pratique de SQL on FHIR avec PostgreSQL, en explorant des cas d'utilisation concrets et des considérations de performance.

  • Qu'est-ce qu'une ViewDefinition? Comprenez le concept fondamental de ViewDefinition — comment il permet de créer des vues tabulaires standardisées et réutilisables des données FHIR pour l'analyse et l'interopérabilité.

  • SQL on FHIR : un regard de l'intérieur Obtenez une perspective d'initiés sur le développement, les défis et l'avenir de SQL on FHIR, directement de la direction technique du projet.

Le moteur SQL on FHIR de Health Samurai est disponible en aperçu et pour les tests. Pour toute demande de renseignements ou de démonstration, veuillez communiquer avec Health Samurai via le formulaire de contact ci-dessous.

Partager cet article
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.