Health Level Seven (HL7), Interfaces & Interface Engines

interfaces og HL7

Næsten alle hospitaler eller andre sundhedsorganisationer har mange forskellige teknologier, der anvendes af klinikere, administrativt personale, faktureringskontorer og andre. Det er almindeligt, at disse systemer er udviklet på forskellige platforme og kodet i forskellige programmeringssprog. Der findes laboratoriesystemer, EMR’er, personaleadministrationssystemer, apoteksautomatisering, forretningsapplikationer og et væld af andre systemer. Uden en fælles standard ville dataene mellem disse systemer forblive adskilte, hvilket ville resultere i:

  • Brugerne skal logge ind i flere systemer
  • Udviklingen af at gøre god brug af dataene
  • Risiko for patientsikkerheden
  • Ineffektive arbejdsgange

Glægeligt nok har IT-systemer til sundhedssektoren en standard for deling af data mellem flere systemer. Det er Health Level Seven, almindeligvis omtalt som HL7. Hvad er HL7?

  • HL7 er en industrielt accepteret standard for kommunikation af data, selv blandt konkurrerende systemer
  • Det har en vis fleksibilitet til at tilpasse sig tilpasninger uden at forårsage store problemer
  • HL7-meddelelser vises i et tekstformat
  • Det er forholdsvis nemt at lære meddelelsesformatet
  • Resultatet er et sømløst udseende af data for ikke-tekniske brugere

Videoer om grænseflader, HL7, & Interface Engines

Jeg har indtil videre oprettet to videoer for at hjælpe dig med at komme i gang med at lære HL7. Tag et kig på disse videoer, før du går videre til de andre ressourcer:

Sådan læser du HL7-meddelelser

Der findes masser af websteder, der kan hjælpe dig med at lære om de forskellige HL7-meddelelser, men mange mangler brugervenlighed og er ikke velegnede for begyndere inden for grænseflader. Jeg har sorteret nogle fra og har fundet disse nyttige:

  • HL7.org – Dette er den officielle internationale standardiseringsorganisation. Læsningen her er lidt tør for en, der er helt ny i HL7.
  • Corpoint HL7 Resources – Dette er et sælgerdrevet websted fra Corepoint Health, som leverer HL7-produkter, herunder en grænseflademotor. Jeg har ikke noget officielt forhold til dem, jeg bruger ikke deres produkter, og de betaler mig ikke noget for at henvise til deres websteder. De har bare tilfældigvis gode referencematerialer. Denne side er udgangspunktet for mange aspekter af grænseflademeddelelser.

HL7 Eksempelmeddelelser

Når du har set nogle videoer og studeret referencematerialet, er du klar til at se nærmere på nogle andre HL7-meddelelser. I videoerne bliver du bekendt med begrebet “counting pipes”, rørsymbolet | der adskiller dataene i segmenter.

I dagens indlæg vil jeg forklare, hvad en bidirektionel grænseflade er. Først og fremmest, hvis du ikke ved noget om grænseflader i sundhedssektoren, kan du tjekke min side om grænseflader og HL7 for at komme i gang, og derefter komme tilbage til …

ADT Admit Message – ADT^A01

Dette er en ADT Admission-meddelelse. Bemærk, at den har grundlæggende oplysninger om patienten indeholdt i PID-segmentet (patient-ID). NK1 er nærmeste pårørende, PV1 er patientbesøgssegmentet, og allergier er i AL1-segmentet.

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-meddelelse ORM^O01 – Bestiller besked, der er afgivet til en laboratorieprøve

MSH|^~\&|HIS|EPIC|LAB|HOSP|20140307110114
||ORM^O01|07110114|P|2.3PID||||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

Bemærk, at jeg har sat ORC-segmentet med fed skrift. Der er tale om en NY (NW) ordre, og ORC:2 har et ordrekontrolnummer. Når ordren er afgivet, bliver den derefter resulteret af en Lab, som derefter sender følgende meddelelse med det samme ordrekontrolnummer i ORC-segmentet. Dette er det, der binder de to meddelelser sammen.

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 tyngdekraft^L|||1.010||1.005-1.030|||N|F|
OBX|2|CE|013045^Urine-Farve^L||Y^Gul^L||Y|||N|F|
OBX|3|ST|013052^Udseende^L||Hazy||Klar|A||N|F|

MFN MFN MFN^M02 – Master File Message To Update Staff

HL7 er ikke kun til kliniske meddelelser. Dette er et eksempel på en grænseflade, der opdaterer brugeroplysninger, i dette tilfælde en læge.

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

En interface engine, aka integration engine er et softwareprogram, der behandler data mellem mange Healthcare IT-systemer. Tænk på det som nervecenteret eller trafikbetjenten for alle de data, der flyder mellem flere teknologier på et hospital eller en anden sundhedsorganisation. Det tekniske personale, der opstiller og vedligeholder en grænseflademotor, opretter individuelle konfigurationer eller tråde for hver type data, der kommer ind og ud af grænsefladen. Der findes ADT-tråde til patientjournaler, som håndterer data om indlæggelse, overførsel og udskrivning i en organisation. Der kan være en grænsefladetråd til laboratorieinterface, som får laboratoriedata til et EMR-system. Der kan være en grænsefladetråd for apoteksdispensering, der videregiver data om medicinadministration til flere systemer. Der er grænseflader til ordrer, personaleadministration og meget mere. Der er også tilfælde, hvor en organisation kan oprette en tråd på en integrationsmotor, som behandler et fast sæt data til et begrænset formål og tidsramme. Et eksempel kunne være de medicinske historier om mange patienter i et gammelt EMR, som skal indlæses i et nyt EMR. Motoren vil omformatere de eksisterende data, efterhånden som de overføres til den nye EMR-database.
En teknisk analytiker kan sagtens bruge hele sin karriere på at arbejde med grænseflader og grænseflademotorer.
Nogle af de bedste grænseflademotorer er:

  • Cloverleaf
  • Corepoint
  • Rhapsody
  • Datagate
  • IGUANA

Relateret læsning

Et godt næste skridt er at tjekke dette relaterede indlæg om, hvordan mange IT-systemer til sundhedssektoren er struktureret. Det dækker, hvorfor der er forskellige “kopier” eller miljøer af en given software. Denne forståelse er afgørende for at opbygge et godt IT-fundament for sundhedssektoren.

it-systemer arkitektur software konfiguration

Når en organisation køber eller udvikler et IT-system, er dette system sat op med forskellige “kopier” eller instanser af disse systemer. Kopierne af den leverede software kan kaldes miljøer, eller stier, eller bare systemer …

Summary
Interfaces, HL7, Interface Engines

Artikelnavn
Interfaces, HL7, & Grænseflademotorer
Beskrivelse
Indledning til grænseflader, HL7, & grænseflademotorer. Dækker det grundlæggende i Health Level 7, protokollen til overførsel og formatering af data i sundhedssektoren.
Author
Dave Newman
SundhedsvæsenITSkills.com
HealthcareITSkills.com
https://healthcareitskills.com/wp-content/uploads/2017/12/cropped-healthit-green-logo-1.png
HealthcareITSkills.com

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.