In fast allen Krankenhäusern und anderen Einrichtungen des Gesundheitswesens werden viele verschiedene Technologien von Ärzten, Verwaltungspersonal, Abrechnungsstellen und anderen eingesetzt. Es ist üblich, dass diese Systeme auf verschiedenen Plattformen entwickelt und in verschiedenen Programmiersprachen kodiert werden. Es gibt Laborsysteme, EMRs, Personalverwaltungssysteme, Apothekenautomatisierung, Geschäftsanwendungen und viele andere. Ohne einen gemeinsamen Standard würden die Daten zwischen diesen Systemen getrennt bleiben, was dazu führt, dass:
- die Benutzer sich bei mehreren Systemen anmelden müssen
- die Daten nicht sinnvoll genutzt werden können
- die Patientensicherheit gefährdet wird
- ineffiziente Arbeitsabläufe entstehen
Glücklicherweise gibt es bei den IT-Systemen des Gesundheitswesens einen Standard für die gemeinsame Nutzung von Daten durch mehrere Systeme. Es handelt sich um Health Level Seven, allgemein als HL7 bezeichnet. Was also ist HL7?
- HL7 ist ein von der Industrie akzeptierter Standard für die Kommunikation von Daten, sogar unter konkurrierenden Systemen
- Es hat eine gewisse Flexibilität, um sich an Anpassungen anzupassen, ohne große Probleme zu verursachen
- HL7-Nachrichten werden in einem Textformat angezeigt
- Es ist relativ einfach, das Nachrichtenformat zu erlernen
- Das Ergebnis ist ein nahtloses Erscheinungsbild der Daten für nicht-technische Benutzer
- Videos über Schnittstellen, HL7, & Interface Engines
- How To Read HL7 Messages
- HL7-Beispielnachrichten
- ADT Admit Message – ADT^A01
- ORM Nachricht ORM^O01 – Verordnungsnachricht, die für einen Labortest erteilt wird
- ORU Nachricht ORU^R01 – Ergebnisse kommen vom Labortest oben zurück
- MFN MFN^M02 – Master File Message To Update Staff
- Schnittstellen-Engines / Integrations-Engines
- Related Reading
Videos über Schnittstellen, HL7, & Interface Engines
Ich habe bisher zwei Videos erstellt, um Ihnen den Einstieg in HL7 zu erleichtern. Bitte sehen Sie sich diese Videos an, bevor Sie zu den anderen Ressourcen übergehen:
How To Read HL7 Messages
Es gibt viele Websites, die Ihnen helfen, die verschiedenen HL7-Nachrichten kennenzulernen, aber viele sind nicht sehr benutzerfreundlich und für Anfänger im Bereich Schnittstellen nicht gut geeignet. Ich habe einige herausgesucht und diese für nützlich befunden:
- HL7.org – Dies ist die offizielle internationale Standardisierungsorganisation. Die Lektüre hier ist etwas trocken für jemanden, der ganz neu bei HL7 ist.
- Corpoint HL7 Resources – Dies ist eine von Corepoint Health betriebene Seite, die HL7-Produkte, einschließlich einer Schnittstellen-Engine, anbietet. Ich stehe in keiner offiziellen Beziehung zu ihnen, ich verwende ihre Produkte nicht und sie bezahlen mich nicht dafür, dass ich auf ihre Seiten verweise. Sie haben einfach gutes Referenzmaterial. Diese Seite ist der Ausgangspunkt für viele Aspekte der Schnittstellennachrichten.
HL7-Beispielnachrichten
Wenn Sie sich einige Videos angesehen und die Referenzmaterialien studiert haben, sind Sie bereit, sich einige andere HL7-Nachrichten genauer anzusehen. In den Videos werden Sie mit dem Konzept der “Counting Pipes” vertraut gemacht, dem Pipe-Symbol, das die Daten in Segmente trennt.
ADT Admit Message – ADT^A01
Dies ist eine ADT Admission Message. Beachten Sie, dass sie grundlegende Informationen über den Patienten im PID-Segment (Patienten-ID) enthält. NK1 ist der nächste Angehörige, PV1 ist das Segment für den Patientenbesuch, und die Allergien sind im AL1-Segment enthalten.
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 Nachricht ORM^O01 – Verordnungsnachricht, die für einen Labortest erteilt wird
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
Beachten Sie, dass ich den ORC-Abschnitt fett gedruckt habe. Dies ist eine NEUE (NW) Bestellung, und ORC:2 hat eine Bestellkontrollnummer. Nachdem der Auftrag erteilt wurde, wird er von einem Labor bearbeitet, das dann die folgende Nachricht mit der gleichen Auftragskontrollnummer im ORC-Segment sendet. Das ist es, was die beiden Nachrichten miteinander verbindet.
ORU Nachricht ORU^R01 – Ergebnisse kommen vom Labortest oben zurück
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 Schwerkraft^L||1.010||1.005-1.030|||N|F|
OBX|2|CE|013045^Urine-Farbe^L||Y^Gelb^L||Y|||N|F|
OBX|3|ST|013052^Erscheinungsbild^L||Hazy|||Clear|A||N|F|
MFN MFN^M02 – Master File Message To Update Staff
HL7 ist nicht nur für klinische Nachrichten. Dies ist ein Beispiel für eine Schnittstelle, die Benutzerinformationen aktualisiert, in diesem Fall einen Arzt.
MSH|^~\&|STAFFSYS|B3|LABSYS|B3|201410121201||MFN^M02|DG29AFSC|P|2.3
STF||DRID12|PHYSIKER^NICK^””||||A||HOSP_ID^HOSPNAME|3098522222
|ADDRESS^ADD2^CITY^ST^ZIP
Schnittstellen-Engines / Integrations-Engines
Eine Schnittstellen-Engine, auch Integrations-Engine genannt, ist ein Softwareprogramm, das Daten zwischen zahlreichen IT-Systemen im Gesundheitswesen verarbeitet. Sie ist sozusagen das Nervenzentrum oder der Verkehrspolizist für alle Daten, die zwischen verschiedenen Technologien in einem Krankenhaus oder einer anderen Organisation im Gesundheitswesen fließen. Das technische Personal, das eine Schnittstellen-Engine einrichtet und wartet, erstellt individuelle Konfigurationen oder Threads für jede Art von Daten, die in die Schnittstelle ein- und aus ihr herausgeführt werden. Es gibt ADT-Threads für Patientenakten, die Aufnahme-, Verlegungs- und Entlassungsdaten in einer Organisation verwalten. Es kann einen Thread für eine Laborschnittstelle geben, der Labordaten an ein EMR-System übermittelt. Es kann einen Schnittstellen-Thread für Apotheken geben, der Daten zur Medikamentenverabreichung an mehrere Systeme weiterleitet. Es gibt Schnittstellen für Bestellungen, Personalverwaltung und vieles mehr. Es kann auch vorkommen, dass eine Organisation einen Thread auf einer Integrations-Engine erstellt, der einen festen Satz von Daten für einen begrenzten Zweck und Zeitrahmen verarbeitet. Ein Beispiel wären die Krankengeschichten vieler Patienten in einem alten EMR, die in ein neues EMR geladen werden müssen. Die Engine würde die vorhandenen Daten neu formatieren, während sie in die Datenbank des neuen EMR übertragen werden.
Ein technischer Analyst könnte sein ganzes Berufsleben damit verbringen, mit Schnittstellen und Schnittstellen-Engines zu arbeiten.
Einige der wichtigsten Schnittstellen-Engines sind:
- Cloverleaf
- Corepoint
- Rhapsody
- Datagate
- IGUANA
Related Reading
Ein guter nächster Schritt ist es, sich diesen verwandten Beitrag darüber anzusehen, wie viele IT-Systeme im Gesundheitswesen strukturiert sind. Darin wird erläutert, warum es verschiedene “Kopien” oder Umgebungen einer bestimmten Software gibt. Dieses Verständnis ist für den Aufbau einer guten IT-Grundlage im Gesundheitswesen unerlässlich.