Health Level Seven (HL7), gränssnitt och gränssnittsmotorer

gränssnitt och HL7

Nästan alla sjukhus och andra hälso- och sjukvårdsorganisationer har många olika tekniker som används av kliniker, administrativ personal, faktureringskontor och andra. Det är vanligt att dessa system utvecklas på olika plattformar och kodas i olika programmeringsspråk. Det finns laboratoriesystem, EMR, personalhanteringssystem, apoteksautomatisering, affärsapplikationer och en mängd andra. Utan en gemensam standard skulle data mellan dessa system förbli segregerade, vilket resulterar i:

  • Användare måste logga in i flera system
  • Omöjlighet att använda data på ett bra sätt
  • Risk för patientsäkerheten
  • Ineffektiva arbetsflöden

Trots allt detta har IT-systemen inom hälso- och sjukvården en standard för att dela data mellan flera system. Det är Health Level Seven, vanligen kallad HL7. Vad är HL7?

  • HL7 är en branschaccepterad standard för kommunikation av data, även mellan konkurrerande system
  • Det har en viss flexibilitet för att anpassa sig till anpassningar utan att orsaka stora problem
  • HL7-meddelanden visas i ett textformat
  • Det är ganska lätt att lära sig meddelandeformatet
  • Resultatet är ett sömlöst utseende av data för icke-tekniska användare

Video om gränssnitt, HL7, & Interface Engines

Jag har hittills skapat två videor för att hjälpa dig att komma igång med att lära dig HL7. Titta gärna på dessa videor innan du går vidare till de andra resurserna:

Hur man läser HL7-meddelanden

Det finns många webbplatser som hjälper dig att lära dig om de olika HL7-meddelandena, men många saknar användarvänlighet och är inte väl lämpade för nybörjare på gränssnitt. Jag har rensat ut några och har funnit dessa användbara:

  • HL7.org – Detta är den officiella internationella standardiseringsorganisationen. Läsningen här är lite torr för någon som är helt ny inom HL7.
  • Corpoint HL7 Resources – Detta är en leverantörsdriven webbplats från Corepoint Health, som tillhandahåller HL7-produkter, inklusive en gränssnittsmotor. Jag har inga officiella förbindelser med dem, jag använder inte deras produkter och de betalar mig inte för att jag hänvisar till deras webbplatser. De råkar bara ha bra referensmaterial. Den här sidan är utgångspunkten för många aspekter av gränssnittsmeddelanden.

HL7 Sample Messages

När du har tittat på några videor och studerat referensmaterialet är du redo att titta närmare på några andra HL7-meddelanden. För det första, om du inte vet något om gränssnitt inom hälso- och sjukvården kan du kolla in min sida om gränssnitt och HL7 för att komma igång och sedan komma tillbaka till …

ADT Admit Message – ADT^A01

Det här är ett ADT Admissionsmeddelande. Observera att det innehåller grundläggande information om patienten i PID-segmentet (patient-ID). NK1 är närmaste anhörig, PV1 är segmentet för patientbesök och allergier finns i segmentet 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|||^Penicillin|Hives

ORM Message ORM^O01 – Beställningsmeddelande som är placerat för ett laboratorietest

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

Notera att jag har fetmarkerat ORC-segmentet. Detta är en NEW (NW) order, och ORC:2 har ett orderkontrollnummer. Efter att ordern har lagts blir den sedan resulterad av en Lab, som sedan skickar följande meddelande med samma orderkontrollnummer i ORC-segmentet. Detta är vad som länkar samman de två meddelandena.

ORU Message ORU^R01 – Results coming back in from Lab test above

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 Gravitation^L|||1.010||1.005-1.030|||N|F|
OBX|2|CE|013045^Urine-Färg^L||Y^Gul^L||Y|||N|F|
OBX|3|ST|013052^Utseende^L||Hazy|Clear|A||N|F|

MFN MFN MFN^M02 – Huvudfilmeddelande för att uppdatera personalen

HL7 är inte bara för kliniska meddelanden. Detta är ett exempel på ett gränssnitt som uppdaterar användarinformation, i detta fall en läkare.

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

Interfacemaskiner / Integrationsmaskiner

En gränssnittsmaskin, även kallad integrationsmaskin, är ett mjukvaruprogram som bearbetar data mellan ett stort antal IT-system för hälso- och sjukvård. Tänk på den som nervcentret eller trafikpolisen för alla data som flödar mellan flera tekniker på ett sjukhus eller annan sjukvårdsorganisation. Den tekniska personalen som installerar och underhåller en gränssnittsmotor skapar individuella konfigurationer eller trådar för varje typ av data som kommer in i och ut ur gränssnittet. Det finns ADT-trådar för patientjournaler som hanterar uppgifter om intagning, överföring och utskrivning i en organisation. Det kan finnas en tråd för laboratoriegränssnittet som överför laboratoriedata till ett EMR-system. Det kan finnas en gränssnittstråd för apoteksdispensering som överför data om läkemedelsadministration till flera system. Det finns gränssnitt för beställningar, personalhantering och mycket mer. Det finns också tillfällen då en organisation kan skapa en tråd på en integrationsmotor som behandlar en fast uppsättning data för ett begränsat syfte och en begränsad tidsram. Ett exempel skulle kunna vara den medicinska historiken för många patienter i ett äldre EMR som måste laddas in i ett nytt EMR. Motorn skulle omformatera de befintliga uppgifterna när de överförs till den nya EMR-databasen.
En teknisk analytiker skulle kunna tillbringa hela sin karriär med att bara arbeta med gränssnitt och gränssnittsmotorer.
Några av de främsta gränssnittsmotorerna är:

  • Cloverleaf
  • Corepoint
  • Rhapsody
  • Datagate
  • IGUANA

Relaterad läsning

Ett bra nästa steg är att ta en titt på det här relaterade inlägget om hur många IT-system för hälsovård är uppbyggda. Det tar upp varför det finns olika “kopior” eller miljöer av en viss programvara. Denna förståelse är viktig för att bygga en bra IT-fundament för hälso- och sjukvården.

it-systemarkitektur mjukvarukonfiguration

När en organisation köper eller utvecklar ett IT-system, konfigureras det systemet med olika “kopior” eller instanser av dessa system. Kopiorna av den levererade programvaran kan kallas miljöer, eller vägar, eller bara system ….

Summary
Interfaces, HL7, Interface Engines
Artikelnamn
Interfaces, HL7, & Interface Engines
Beskrivning
Introduktion till gränssnitt, HL7, & interface engines. Täcker grunderna i Health Level 7, protokollet för överföring och formatering av data inom hälso- och sjukvården.
Författare
Dave Newman
HealthcareITSkills.com
HealthcareITSkills.com
https://healthcareitskills.com/wp-content/uploads/2017/12/cropped-healthit-green-logo-1.png
HealthcareITSkills.com

Lämna ett svar

Din e-postadress kommer inte publiceras.