Installer et alimenter · Comprendre

Ce que ce banc est, et ce qu'il n'est pas

C'est un banc d'essai

L'EHR Lab existe pour éprouver l'aide à la décision dans des conditions réalistes : un dossier patient réduit à ce qu'il faut pour qu'une suggestion de posologie, une contre-indication ou une conciliation aient un sens. Il sert à voir ce que la plateforme fait et ce qu'elle ne fait pas, sur un écran qu'un clinicien peut lire.

Ce n'est pas un DPI

Aucune authentification : l'identité choisie dans le rail signe l'audit, personne ne la vérifie. Pas de facturation, pas de logistique, pas de gestion des lits. Le périmètre est strictement clinique, et volontairement étroit.

Ce n'est pas un dispositif médical

La frontière du marquage CE est une ligne de code, pas une intention : aucun calcul ni raisonnement clinique n'est écrit ici. La clairance de la créatinine est calculée par AORT ; les contre-indications et interactions sont dépistées par AORT ; les posologies viennent de la BIM. Le banc décide seulement quoi demander, quand, et comment le montrer.

Ce qui en découle, et qui revient partout dans cette doc :

  • une donnée absente reste absente. Sans poids, la clairance est indécidable et rien ne s'affiche — plutôt qu'une valeur approchée qui aurait l'air juste ;
  • un code faux est pire qu'un code absent, parce qu'il se propage à l'aide à la décision tandis que l'absence ne fait que manquer ;
  • une absence d'alerte ne vaut pas « rien à signaler » : sans identifiants, le dépistage se dégrade proprement, et proprement veut dire silencieusement.

Les données

Le banc écrit dans un entrepôt FHIR R4. Les dossiers sont de la donnée de démonstration : le jeu de base, et 50 cas dérivés du corpus PARHAF. Aucune donnée de patient réel n'a à y entrer, et l'audit du dossier est là pour montrer qui a écrit quoi — y compris ce que les workflows de la plateforme écrivent d'eux-mêmes.

L'entrepôt peut être partagé avec d'autres systèmes (workflows de la plateforme, SI hospitalier simulé). Chaque écriture du banc porte meta.source = urn:ehr-lab, ce qui permet à un lecteur de l'entrepôt de distinguer ce que le banc a saisi. Un patient sans INS (créé sans INS par le banc, ou écrit ainsi par un autre système), ou avec une INS non qualifiée (statut FR Core PROV), est listé par la recherche avec la marque « Identité provisoire » et se retrouve par le nom ; un dossier inactif (active = false) n'y apparaît pas. Une venue retirée par un autre système (entered-in-error) se lit close et n'apparaît dans aucune liste. Un geste sur une venue (transfert, sortie, clôture) relit la version stockée et n'en réécrit que les champs gérés par le banc : identifiants, lieux, étiquettes, extensions et autres intervenants posés par un autre système sont conservés.