Health Level Seven (HL7), Interfacce, & Interface Engines

interfacce e HL7

Quasi tutti gli ospedali o altre organizzazioni sanitarie hanno molte tecnologie diverse in uso da medici, personale amministrativo, uffici di fatturazione, e altri. È comune che questi sistemi siano sviluppati su diverse piattaforme e codificati in diversi linguaggi di programmazione. Ci sono sistemi di laboratorio, EMR, sistemi di gestione del personale, automazione della farmacia, applicazioni commerciali e una miriade di altri. Senza uno standard comune, i dati tra questi sistemi rimarrebbero segregati, con il risultato di:

  • Gli utenti hanno bisogno di accedere a più sistemi
  • Incapacità di fare buon uso dei dati
  • Rischio per la sicurezza del paziente
  • Flussi di lavoro inefficienti

Sfortunatamente, i sistemi IT sanitari hanno uno standard per condividere i dati tra più sistemi. Si tratta di Health Level Seven, comunemente chiamato HL7. Cos’è HL7?

  • HL7 è uno standard industriale accettato per comunicare i dati, anche tra sistemi concorrenti
  • Ha una certa flessibilità per adattarsi alle personalizzazioni senza causare enormi problemi
  • I messaggi HL7 sono visualizzati in un formato di testo
  • È abbastanza facile imparare il formato di messaggistica
  • Il risultato è un aspetto senza soluzione di continuità dei dati agli utenti non tecnici

Video su Interfacce, HL7, &Motori di interfaccia

Ho creato due video finora per aiutarti ad iniziare ad imparare HL7. Per favore date un’occhiata a questi video prima di passare alle altre risorse:

Come leggere i messaggi HL7

Ci sono molti siti per aiutarvi a conoscere i vari messaggi HL7, ma molti mancano di usabilità, e non sono adatti ai principianti delle interfacce. Ne ho eliminati alcuni e ho trovato questi utili:

  • HL7.org – Questa è l’organizzazione ufficiale degli standard internazionali. La lettura qui è un po’ arida per qualcuno che è nuovo di zecca per HL7.
  • Corpoint HL7 Resources – Questo è un sito gestito da Corepoint Health, che fornisce prodotti HL7, incluso un motore di interfaccia. Non ho alcun rapporto ufficiale con loro, non uso i loro prodotti, e non mi pagano nulla per fare riferimento ai loro siti. Si dà il caso che abbiano un buon materiale di riferimento. Questa pagina è il punto di partenza per molti aspetti dei messaggi di interfaccia.

HL7 Sample Messages

Una volta che hai visto alcuni video e studiato il materiale di riferimento, sei pronto per guardare più da vicino alcuni altri messaggi HL7. Nei video diventerai familiare con il concetto di “counting pipes”, il simbolo del tubo | che separa i dati in segmenti.

Nel post di oggi, spiegherò cos’è un’interfaccia bidirezionale. Prima di tutto, se non sai nulla di interfacce in Sanità, puoi controllare la mia pagina su Interfacce e HL7 per aggiornarti, poi torna a …

ADT Admit Message – ADT^A01

Questo è un messaggio ADT Admission. Notate che ha informazioni di base sul paziente contenute nel segmento PID (patient ID). NK1 è il parente prossimo, PV1 è il segmento della visita del paziente, e le allergie sono nel segmento AL1.

MSH|^~\&|EPIC|SYS|HOSP|ADT|201502031126|SEC|ADT^A01|001199|P|2.3
EVN|A01|201502031126
PID|||12001||SIMPSON^HOMER||19670824|M|||123 Fake St.^^Springfield^OR^90020^USA|||||||
NK1|1|SIMPSON^MARGE|WIFE||||||NK
PV1|1|I|2000^2012^01||||11277^SIMPSON^BART^J||SUR|-||ADM|A0-
AL1|1|||^Penicillina||Hives

Messaggio ORM ORM^O01 – Messaggio d’ordine per un test di laboratorio

MSH|^~\&|HIS|EPIC|LAB|HOSP|20140307110114
|ORM^O01|07110114|P|2.3
PID||12001||SIMPSON^HOMER||19670824|M||123 Fake St.^^Springfield^OR^90020^USA|||||||
PV1||O|OP^PAREG^||||2342^SIMPSON^HOMER|||OP|||||||||2||||||||
|||||||||||||||||20140307110111|
ORC|NW|20140307110114
OBR|1|20140307110114||12345^Urinalysis^L|||20140307110114

Nota che ho messo in grassetto il segmento ORC. Questo è un ordine NUOVO (NW), e ORC:2 ha un numero di controllo dell’ordine. Dopo che l’ordine è stato piazzato, viene poi visualizzato da un laboratorio, che poi invia il seguente messaggio con lo stesso numero di controllo dell’ordine nel segmento ORC. Questo è ciò che collega i due messaggi insieme.

Messaggio ORU ORU^R01 – Risultati in arrivo dal test di laboratorio sopra

MSH|^~\&|HIS|EPIC|LAB|HOSP|20140307110114||ORU^R01|07110114|P|2.3
PID||12001||SIMPSON^HOMER||19670824|M||123 Fake St.^^Springfield^OR^90020
^USA|||||||
PV1||O|OP^PAREG^||||2342^SIMPSON^HOMER|||OP|||||||||2|||||||||||||||||
||||||||20140307110111|
ORC|RE|20140307110114
OBR|1|20140307110114|20140307110114|12345^Urinalysis^L|
OBX|1|NM|013060^Specific Gravità^L|1.010||1.005-1.030|||N|F|
OBX|2|CE|013045^Urine-Color^L|||Y^Yellow^L|||Y||N|F|
OBX|3|ST|013052^Appearance^L||Hazy||Clear|A||N|F|

MFN MFN^M02 – Master File Message To Update Staff

HL7 non è solo per messaggi clinici. Questo è un esempio di un’interfaccia che aggiorna le informazioni dell’utente, in questo caso un medico.

MSH|^~&|STAFFSYS|B3|LABSYS|B3|201410121201||MFN^M02|DG29AFSC|P|2.3
STF||DRID12|PHYSICIAN^NICK^””||||A||HOSP_ID^HOSPNAME|3098522222
|ADDRESS^ADD2^CITY^ST^ZIP

Interface Engines / Integration Engines

Un interface engine, alias integration engine è un programma software che elabora dati tra numerosi sistemi IT sanitari. Pensatelo come il centro nevralgico o il poliziotto del traffico di tutti i dati che fluiscono tra più tecnologie in un ospedale o in un’altra organizzazione sanitaria. Il personale tecnico che imposta e mantiene un motore di interfaccia creerà configurazioni individuali, o thread per ogni tipo di dati che entrano ed escono dall’interfaccia. Ci sono thread ADT per le cartelle cliniche dei pazienti che gestiscono i dati di ammissione, trasferimento e dimissione in un’organizzazione. Ci può essere un thread di interfaccia di laboratorio che ottiene i dati di laboratorio in un sistema EMR. Ci può essere un thread di interfaccia per l’erogazione della farmacia che passa i dati di somministrazione dei farmaci a più sistemi. Ci sono interfacce per gli ordini, la gestione del personale e molto altro. Inoltre, ci sono momenti in cui un’organizzazione può creare un thread su un motore di integrazione che elabora un insieme fisso di dati per uno scopo e un periodo di tempo limitato. Un esempio potrebbe essere la storia medica di molti pazienti in un EMR legacy che deve essere caricata in un nuovo EMR. Il motore riformatterebbe i dati esistenti mentre vengono impegnati nel database del nuovo EMR.
Un analista tecnico potrebbe passare la sua intera carriera lavorando solo con interfacce e motori di interfaccia.
Alcuni dei migliori motori di interfaccia sono:

  • Cloverleaf
  • Corepoint
  • Rhapsody
  • Datagate
  • IGUANA

Lettura correlata

Un buon passo successivo è controllare questo post correlato su come sono strutturati molti sistemi IT sanitari. Copre perché ci sono diverse “copie” o ambienti di un dato software. Questa comprensione è essenziale per costruire una buona base di Healthcare IT.

architettura dei sistemi IT configurazione software

Quando un’organizzazione acquista o sviluppa un sistema IT, quel sistema è impostato con varie “copie” o istanze di quei sistemi. Le copie del software fornito possono essere chiamate ambienti, o percorsi, o semplicemente sistemi …

Sommario
Interfacce, HL7, Motori d'interfaccia
Nome dell’articolo
Interfacce, HL7, & Motori di interfaccia
Descrizione
Introduzione alle interfacce, HL7, & motori di interfaccia. Copre le basi di Health Level 7, il protocollo per la trasmissione e la formattazione dei dati nel settore sanitario.
Autore
Dave Newman
HealthcareITSkills.com
HealthcareITSkills.com
https://healthcareitskills.com/wp-content/uploads/2017/12/cropped-healthit-green-logo-1.png
HealthcareITSkills.com

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.