Médycs : Intégrer un résultat HPRIM BIO dans un questionnaire

Intégrer directement un résultat HPRIM dans un dossier patient, ou chaque résultat biologique

  • va être correctement rangé à sa place,

voila le rêve de tout utilisateur connecté.


Hprim


C'est quoi HPRIM ?
  • H’ c’est l’ “Harmonisation pour la Promotion de Information Médicale“, qui est une norme archi-archaïque, mais qui a l’avantage d’exister et de fonctionner, pour transmettre et reconnaitre des données médicales transmises (au début par modem) puis par internet
    Le logiciel HPRIM de référence est APIMAIL

Brièvement la “Norme Hprim” c’est une entête formatée, un texte libre et un balisage rigoureux

  • -1- L’entête c’est les 12 ou 13 premières lignes du résultat, donc chacune correspond à une donnée très précise de la signalétique

Par exemple le Nom c’est la ligne 2 le prénom la ligne 3 et la date de naissance la ligne 7
ce qui explique qu’un “HPRIM reader” peut connaitre le nom d’un patient sans que le fichier soit nommé (le nom par défaut étant RESUTEXTxxxx)

  • -2- Tout ce qui suit la 13° ligne est le résultat, malheureusement transmis sous forme textuelle brute (les seuls enrichissements autorisés étant) :
  1. la mise en majuscules des titres
  2. le saut de ligne vide pour la marque de paragraphe
  3. et l’astérisque pour la mise en évidence.
  4. Et tous les autres artifices qui datent des Newgroups sous DOS des années 80
  • – 3 – Le Balisage se résume le plus souvent à
    ****FIN****
    ****FINFICHIER****

Qui signifie que le résultat est complet, et que accessoirement si une page comporte plusieurs résultats, ce qui suit ****FIN**** est l’entête du résultat suivant, et ce jusqu’à ****FINFICHIER**** qui ferme la connexion

HPRIM MODERNE ? (saison 2)
  • Hrprim est passé de Néandertal à Cro-Magnon avec l’introduction des tableaux balisés ****LAB****

Chaque ligne qui suit ****LAB**** jusqu’à ****FIN**** correspond à la ligne d’un tableau (c’est à dire un enregistrement)
divisé en autant de données que de barres | qui correspondent à autant de colonnes du tableau (c’est à dire de champs)
Comme dans la normalisation de l’entête chaque champ correspond à un libellé précis autour du résultat

Le champ à gauche ou champ 1 annonce le type de résultat contenu dans la ligne, ce qui suit sont les données attachées (valeur, unité, normes..)

  • Il y 2 types principaux de lignes, les TEX et les RES :
TEX => Annonce un champ Libellé textuel qui ne comporte qu'une seule colonne = le Titre

Exemple :

TEX|—————– BIOCHIMIE-ENZYMOLOGIE SANGUINE ——————

RES => Annonce un résultat

Exemple

RES|Glycémie : |G(1)|N|0.83|g/L|0.74|1.06|N|F|4.61|mmol/L|4.11|5.88

Que je peux aussi décortiquer de cette façon :

  1. RES|
  2. Glycémie : |
  3. G(1)|
  4. N|
  5. 0.83|
  6. g/L|
  7. 0.74|
  8. 1.06|
  9. N|
  10. F|
  11. 4.61|
  12. mmol/
  13. L|
  14. 4.11|
  15. 5.88
  • Si je lis 2 + 3 + 5 + 6 + 7 + 8 j’obtiens :
    Glycémie à jeun = 0,83 grammes par litre (min = 0,74, Max = 1,06)
Exemple
****LAB****
TEX|
 TEX|-------------------- CONDITIONS PREANALYTIQUES --------------------
 TEX|
 TEX|
 TEX|
 RES|A JEUN : |AJ(1)|A|A jeun depuis 12 heures||-|-|N|F||||
 TEX|
 TEX|----------------- BIOCHIMIE-ENZYMOLOGIE SANGUINE ------------------
 TEX|
 RES|Glycémie : |G(1)|N|0.83|g/L|0.74|1.06|N|F|4.61|mmol/L|4.11|5.88
 TEX|Seuil décisionnel(OMS 1999-2006):
****FIN****

Préparer l’intégration


Inutile de bruler les étapes, l’intégration se prépare,

  • perdre du temps à préparer un Questionnaire robuste,
  • c’est en gagner sur les étapes suivantes, en évitant d’y revenir sans cesse pour corriger les erreurs
Questionnaire 'BIOLOGIE'
  • La préparation de l’intégration implique:
    • de créer un “méga questionnaire unique”,
    • Nommé “BIOLOGIE” (par exemple)
    • Et qui comporte autant de questions que de résultats de biologie disponibles (ex. cholestérol, glycémie etc …)
  • Le Questionnaire se crée à partir du module DOCTOR.
  • C’est ce questionnaire qui va se lier automatiquement au résultat HPRIM du patient
  • C’est ce qui explique qu’il doit être unique !

On regrette que le programmateur n’ai pas prévu un Questionnaire Standardisé, tant ce travail est grave-gavant.

Un questionnaire est un ensemble de QUESTIONS :

  • Il faut donc commencer par créer autant de questions que de lignes dans un résultat de biologie.

Comment nommer les Questions ?

  • La première chose à faire est de créer une Nouvelle Classe
    • “BIOLOGIE”
    • Afin de pouvoir isoler facilement tous les résultats sur un seul écran
  • Comme les résultats sont nombreux, et que l’écran est petit (même en 29 pouces) il vaut mieux regrouper les Questions par type d’analyse (Hémato, Chimie, Sérologie, Hormonologie etc …)
    • de façon à toujours savoir ou l’on doit ranger la nouvelle question
    • On conseille donc de préfixer chaque Question par un code discriminant
      • BIO HEMATO
      • BIO HORMONO
      • BIO SERO etc …
    • Sachant que ce préfixe dans le libellé va apparaitre dans le dossier du patient :
      • BIO HEMATO Hématocrite
      • BIO HEMATO Hémoglobine
    • Il vaut mieux faire explicite & concis : BIO étant implicite (cf classe BIOLOGIE)
      • HEMATO Hémoglobine
      • HEMATO Hématocrite
    • Ou
      • HEM Hémoglobine = 12 gr/l
      • HEM Hématocrite = 100%
      • HOR FSH
      • HOR LH
      • SER Toxoplasmose
      • SER Rubéole
    • Ou
      • 1Hémoglobine = 12 gr/l
      • 1Hématocrite = 100%
      • 2 FSH
      • 2 LH
      • 3 Toxoplasmose
      • 3 Rubéole

Laisser un commentaire