Intégration · HL7 v2

Du HL7 v2 aux mises à jour des patients, sans lire un seul résultat

EDFlow transforme les messages ADT, de demandes et d'état des résultats que votre moteur d'intégration achemine déjà en un flux d'événements normalisé et signé. La correspondance est publiée, les tables d'état des résultats sont explicites, et les valeurs des résultats ne sont jamais lues.

En bref

  • Déclencheurs ADT

    Arrivée A04 et A01, mises à jour A08, transferts A02, départ A03, annulations A11 et A13, fusions A40.

  • Demandes et état des résultats

    Nouvelles demandes et changements d'état ORM, OMG, OML et OMI; état ORU selon OBR-25 et OBR-22.

  • Canal de référence

    Un canal de référence, des données synthétiques et un script de conformité qui rejoue votre trafic de test.

Déclencheurs

Principaux déclencheurs et événements produits
MessageÉvénements
ADT^A04 / A01 (visite à l'urgence)Arrivée; triage si une observation ÉTG est présente; équipe soignante si PV1-7 ou ROL est présent
Mise à jour ADT^A08Emplacement, équipe soignante, triage et mises à jour du patient, chacun seulement si son segment est présent
Transfert ADT^A02Changement d'emplacement; départ (admis) si le nouvel emplacement est une unité d'hospitalisation
Congé ADT^A03Décision et départ
ADT^A11 / A13Visite annulée ou départ sans avoir été vu; annulation du congé
ORM^O01, OMG^O19, OML^O21, OMI^O23Demande faite; changements d'état; annulations; consultations et demandes de jeûne
ORU^R01État de la demande selon OBR-25 et OBR-22 seulement; segments OBX ignorés
SIU^S12 à S15Heure prévue d'une demande liée

Correspondance de l'état des résultats

État des résultats (table HL7 0123, OBR-25), qui a préséance sur l'état de la demande
OBR-25SensÉtat affiché
ODemande reçueDemandé
SPlanifiéPrévu
IÉchantillon reçu, incompletAu laboratoire / examen en cours
REnregistré, non vérifiéAu laboratoire / en lecture
A, PRésultats partiels ou préliminairesEn finalisation
FFinalArrivé
CCorrigéArrivé (corrigé)
XAnnuléAnnulé

« Arrivé » signifie qu'un résultat existe. Les patients ne voient jamais ce qu'il dit, et un résultat arrivé n'est jamais présenté comme une bonne nouvelle : l'équipe soignante explique les résultats en personne.

Le canal de référence du moteur

  1. Source : copier les flux ADT, de demandes et de résultats existants plutôt que de bâtir de nouvelles interfaces au DME.
  2. Filtre : garder les visites à l'urgence (PV1-2 = E) et les emplacements du service; retirer tout le reste au moteur.
  3. Transformation : bâtir les événements normalisés, retirer tout champ que le contrat ne nomme pas, calculer des identifiants stables.
  4. Destination : un expéditeur HTTP qui signe chaque lot, avec une file de reprise par flux pour garder l'ordre.
  5. Tâches planifiées : un signal de vie toutes les 60 secondes et la liste des patients présents toutes les 15 minutes; le recensement actuel envoyé à la mise en service.

Les correspondances suivent les cartes de concepts du guide de mise en œuvre HL7 Version 2 vers FHIR lorsqu'elles s'appliquent, pour que les sites HL7 v2 et FHIR obtiennent le même sens.[1]

Documentation technique

Questions fréquentes

Acceptez-vous le MLLP directement?

Non. Les hôpitaux gardent le MLLP dans leur propre réseau. Le moteur reçoit les messages, les transforme et les signe, puis envoie les événements par HTTPS. Il accuse réception au DME comme d'habitude; notre destination est une file asynchrone.

Lisez-vous les valeurs des segments OBX?

Non. Les segments OBX sont ignorés et jamais analysés pour leurs valeurs. Seuls l'état de la demande (OBR-25 ou ORC-5) et son heure sont utilisés.

Nous joindre

Voyez-le avec votre propre service d'urgence en tête

Nous parcourons les vues du patient, des proches et du personnel avec des données fictives, puis nous les arrimons à votre DME, à vos façons de faire et à ce qu'un projet pilote devrait démontrer.