Mise au point : HPRIM2 et AlmaPro
Publié : dim. 24 mars 2013 14:04
Pour répondre à des questions récurrentes, voici une explication concernant certains problèmes d'intégration de résultats HPRIM2 dans AlmaPro.
Ça concerne essentiellement les formules leucocytaires mais aussi des résultats donnés en mmol et mg par exemple.
J'ai essayé de traiter ce problème il y a presque 8 ans et Alban et mon principal labo se sont renvoyé la balle indéfiniment.
Personnellement, j'ai fini par laisser tomber et je rentre le détail de mes NFS à la main...
Voici l'explication.
Ici un exemple de fichier HPRIM2 transmis par le labo :
RES|Polynucleaires neutrophiles : |NF(10)|N|54.3|%|||N|F||||
RES| Soit:|NF(11)|N|2.83|G/L|1.50|7.00|N|F||||
RES|Polynucleaires Eosinophiles : |NF(12)|N|3.1|%|||N|F||||
RES| Soit:|NF(13)|N|0.16|G/L|0.10|0.40|N|F||||
RES|Polynucleaires basophiles : |NF(14)|N|0.4|%|||N|F||||
RES| Soit:|NF(15)|N|0.02|G/L|0.00|0.10|N|F||||
Explication d'Alban :
Ce labo ne respecte pas la norme HPRIM2 qui prévoit qu'un même résultat en plusieurs unités (ici /mm3 ou % ; mais on a le même cas avec mg / mmol) figure sur UNE SEULE ligne.
En effet les petits traits verticaux qu'on voit ( |||||| ) déterminent des cases et certaines cases sont prévues, en norme HPRIM2, pour tenir compte de ces unités différentes.
Bref, tout devrait être sur une seule ligne et les "Soit:" qu'on voit occupent en fait une case de dénomination d'analyse. AlmaPro n'a aucun moyen de distinguer les différentes lignes "Soit" et de savoir ce qui se rapporte à des neutrophiles, des éosinophiles,...
Explication du labo :
Votre logiciel est mal fichu, il devrait raisonner sur la case suivante (NF(11)| ; NF(13)| ; NF(15)|) car il s'agit d'un code unique, propre à chaque labo, pour une donnée précise alors que la case précédente est généralement utilisée pour une dénomination en texte libre qui peut être redondante (et qui varie parfois dans le temps contrairement au "code unique").
Voilà.
Alban a parfaitement raison sur le fond. Ce sont les labos qui ne respectent pas l'intégralité de la norme HPRIM2.
Inversement, je ne vois pas bien ce qui empêche AlmaPro de raisonner sur la troisième case (le "code unique") pour tenir compte de cet état de fait.
La balle au centre.
Encore une fois, rien de neuf, ça fait 8 ans que ça n'a pas bougé.
Stéphane
Ça concerne essentiellement les formules leucocytaires mais aussi des résultats donnés en mmol et mg par exemple.
J'ai essayé de traiter ce problème il y a presque 8 ans et Alban et mon principal labo se sont renvoyé la balle indéfiniment.
Personnellement, j'ai fini par laisser tomber et je rentre le détail de mes NFS à la main...
Voici l'explication.
Ici un exemple de fichier HPRIM2 transmis par le labo :
RES|Polynucleaires neutrophiles : |NF(10)|N|54.3|%|||N|F||||
RES| Soit:|NF(11)|N|2.83|G/L|1.50|7.00|N|F||||
RES|Polynucleaires Eosinophiles : |NF(12)|N|3.1|%|||N|F||||
RES| Soit:|NF(13)|N|0.16|G/L|0.10|0.40|N|F||||
RES|Polynucleaires basophiles : |NF(14)|N|0.4|%|||N|F||||
RES| Soit:|NF(15)|N|0.02|G/L|0.00|0.10|N|F||||
Explication d'Alban :
Ce labo ne respecte pas la norme HPRIM2 qui prévoit qu'un même résultat en plusieurs unités (ici /mm3 ou % ; mais on a le même cas avec mg / mmol) figure sur UNE SEULE ligne.
En effet les petits traits verticaux qu'on voit ( |||||| ) déterminent des cases et certaines cases sont prévues, en norme HPRIM2, pour tenir compte de ces unités différentes.
Bref, tout devrait être sur une seule ligne et les "Soit:" qu'on voit occupent en fait une case de dénomination d'analyse. AlmaPro n'a aucun moyen de distinguer les différentes lignes "Soit" et de savoir ce qui se rapporte à des neutrophiles, des éosinophiles,...
Explication du labo :
Votre logiciel est mal fichu, il devrait raisonner sur la case suivante (NF(11)| ; NF(13)| ; NF(15)|) car il s'agit d'un code unique, propre à chaque labo, pour une donnée précise alors que la case précédente est généralement utilisée pour une dénomination en texte libre qui peut être redondante (et qui varie parfois dans le temps contrairement au "code unique").
Voilà.
Alban a parfaitement raison sur le fond. Ce sont les labos qui ne respectent pas l'intégralité de la norme HPRIM2.
Inversement, je ne vois pas bien ce qui empêche AlmaPro de raisonner sur la troisième case (le "code unique") pour tenir compte de cet état de fait.
La balle au centre.
Encore une fois, rien de neuf, ça fait 8 ans que ça n'a pas bougé.
Stéphane