hl7 version 2 - johner · 2008-05-25 · pr1 procedures 6 [{ rol }] role 15}] --- procedure end [{...

27
HL7 Version 2 Eine kurze Einführung Eine kurze Einführung

Upload: others

Post on 03-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

HL7 Version 2

Eine kurze EinführungEine kurze Einführung

Page 2: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

HL7 KommunikationHL7 Kommunikation

i

Patienten

Patienten-Aufnahme

Patienten-Verwaltungs-

system

Klinisches Arbeitsplatzsystem

systemp y

Diagnosen-Übermittlungg

Page 3: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

HL 7 NachrichtHL-7 NachrichtNachrichten-SegmentFeldFeldKomponenteSub KomponenteSub-Komponente

MSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

EVN|A01|20060711080104|||EVN|A01|20060711080104|||

PID|1||1234567||Maier^Ingo||19780423

PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817

Page 4: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Wichtige FelderWichtige Felder

Message-Typ Trigger-EventSegment-ID Trennzeichen

MSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

EVN|A01|20060711080104|||EVN|A01|20060711080104|||

PID|1||1234567||Maier^Ingo||19780423

PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817

Page 5: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Segment IDMSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

Segment-ID| | | | || || | | | |||||

EVN|A01|20060711080104|||PID|1||1234567||Maier^Ingo||19780423PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817| | | |||||||||||||||| |||||||||||||||||||||||||

Segment-ID Beschreibung

MSH M H dMSH Message-Header

EVN Event

PID Patient-InformationPID Patient Information

PV1 Patient Visit

OBR Observation Request

OBX Observation Resulg

DG1 Diagnosis

PR1 P dPR1 Procedure

FT1 Financial Transaction

Page 6: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

TrennzeichenMSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

Trennzeichen| | | | || || | | | |||||

EVN|A01|20060711080104|||PID|1||1234567||Maier^Ingo||19780423PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817| | | |||||||||||||||| |||||||||||||||||||||||||

Position Beschreibung Standardzeichen

1 Komponententrenner ^

i d h l2 Wiederholungstrenner ~

3 Escape-Symbol \

4 Subkomponententrenner &4 Subkomponententrenner &

Page 7: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Message TypeMessage Type

Message-Type Beschreibungg yp g

ACK Quittierungsnachricht (Acknowledge)

ADT Patientenstammdaten-Nachricht(Ad i i Di h T f )(Admission-Discharge-Transfer)

ORU Unaufgeforderte Befundübermittlung

BAR Abrechnung (Billing Account Record)BAR Abrechnung (Billing Account Record)

DFT Abrechnung(Detailed Financial Transaction)

Page 8: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Trigger EventTrigger Event

Trigger-Event Beschreibunggg g

A01 Patientenaufnahme

A02 Patientenverlegung

A03 Patientenentlassung

P01 Patient anlegen/ändern

P03 Finanztranaktion verschickenP03 Finanztranaktion verschicken

R01 Result

Page 9: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Bedeutung der Felder: Beispiel MSHMSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

Bedeutung der Felder: Beispiel MSH| | | | || || | | | |||||

EVN|A01|20060711080104|||PID|1||1234567||Maier^Ingo||19780423PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817| | | |||||||||||||||| |||||||||||||||||||||||||

SEQ LEN DT OPT ELEMENT NAME

1 1 ST R Field Separator

2 4 ST R Encoding Characters

3 180 HD O Sending Application3 180 HD O Sending Application

4 180 HD O Sending Facility

5 180 HD O Receiving Application

6 180 HD O Receiving Facility

7 26 TS O Date/Time Of Message

8 40 ST O Security

9 7 CM R Message Type

Page 10: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Datentyp Beschreibung Format Beispiele

ST(String)

Text <200 Zeichen |akutes Fieber|(String)

TX(Text)

Text <65k Zeichen, vom Benutzer zu lesen

Repetitionszeichen als harter Zeilenumbruch

|Akutes Fieber.~ Dann schnelle Besserung.I

NM Zahlen Kann Vorzeichen und | 22 8|NM(Numeric)

Zahlen Kann Vorzeichen undDezimalpkt. Enthalten

|-22.8|

ID (Identifier) Werte aus HL-7 Tabellen |ADT^A01|

CE(Coded Element)

Eintrag aus kontrolliertem Vokabular mit Code und Text

identifier^text^coding-system^alt-identifier^alt-text^alt-codingsystem

R55^Synkope und Kollaps^ICD10^10512^Synkope^GMDD

XPN (Extended Person Name)

Personenname und Namenszusätze

Name^Vorname^zweiter Name^Suffix^Präfix^Grad

Johner^Christian^^^Prof. Dr.

DT (Date) Datum YYYY[MM[DD]]] 197102, 19710223

TM(Time)

Zeit bis Genauigkeit einer Zehntausendstel Sekunde

HH[MM[SS[.S[S[S[S]]]]][+/-ZZZZ]

132712

TS(Timestamp)

Zeitpunkt bis Genauigkeit einer Zehntausendstel Sek.

YYYY[MM[DD[HHMM[SS[.S[S[S[S]]]]]]][+/-ZZZZ]

12.3.2008 14:11:05

20080312141105

TR Zeitbereiche TS^TS 12.03.2008 14:11-02.04.2008 09:02

(Date Range) 200803121411^200804020902

Siehe auch http://www.hl7.de/download/documents/Profile_2.1.zip -> gemeinsame Elemente v2.1.pdf

Page 11: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Bedeutung der Felder: Beispiel EVNMSH|^~\&|KIS|Aufn|PDMS||200607110801||ADT^A01|20060711080104|P|2.3|||||D

Bedeutung der Felder: Beispiel EVN| | | | || || | | | |||||

EVN|A01|20060711080104|||PID|1||1234567||Maier^Ingo||19780423PV1|2|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817| | | |||||||||||||||| |||||||||||||||||||||||||

Feld Beschreibung Datentyp Pflichtg yp

1 Event Type Code ID N

2 Zeitpunkt der Erfassung im System TS J

3 Geplanter Zeitpunkt des Ereignisses TS N

4 Grund für das Ereibnis IS N

5 Sachbearbeiterkenn eichen XCN N5 Sachbearbeiterkennzeichen XCN N

6 Tatsächlicher Zeitpunkt des Auftretens TS N

Page 12: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Übung 1Übung 1

MSH|^~\&|GHH LAB|ELAB-3|GHH OE|BLDG4|200202150930||ORU^R01|CNTRL-3456|P|2.4PID|||555-44-4444||BAUER^EVE^A^^^^L|MISOL|19620320|F|||Hauptstr. 150^ ^Konstanz^^78462||

(7531)12345|(7531)12346||||AC555444444||67-A4335^OH^20030520OBR|1|845439^GHH OE|1045813^GHH LAB|1554-5^GLUCOSE|||200202150730||||||||| OBR|1|845439 GHH OE|1045813 GHH LAB|1554 5 GLUCOSE|||200202150730|||||||||

555-55-5555^Mabuse^Gerda^^^^Dr^^|||||||||F||||||444-44-4444^Brunner^Ulrich^^^^Dr

OBX|1|SN|1554-5^GLUCOSE^POST 12H CFST:MCNC:PT:SER/PLAS:QN||^182|mg/dl|70_105|H|||F

• Nutzen Sie die offizielle HL7-Dokumentation (Kap 7) und beantworten Sie folgende Fragen:(Kap. 7) und beantworten Sie folgende Fragen:– Um welchen Nachrichtentyp handelt es sich?

Welche Daten werden primär“ übertragen?– Welche Daten werden „primär übertragen?– Wie sind diese Daten kodiert?– Welche der Felder des OBX-Segements hätte man Welche der Felder des OBX Segements hätte man

leer lassen können?

Page 13: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Übung 2Übung 2

Ü• Übermitteln von Diagnosen– Wie sieht ein DG1 (Diagnosen) Segment aus? (

Kapitel 6.5.2)– In welchem Feld würde man den Diagnosen-Code g

eingeben?– Welche Klassifikation bietet sich zum kodieren an?– Wie würde man damit umgehen, dass es in einer

Klinik einen „Hauskatalog“ gibt?„ g g– Bei welche Nachrichtentypen wird das DG1-

Segement übermittelt? Nenne ein Beispielg p

Page 14: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Übung 3Übung 3

• Analysieren einer HL7 Nachricht mit einem Werkzeugg– Installiere den HL7 Inspektor

http://sourceforge net/projects/hl7inspectorhttp://sourceforge.net/projects/hl7inspector– Lege das Profil fest (Profile Manager)

Öff B i i ld t i A02– Öffne Beispieldatei A02– Auf welcher Station in welchem Zimmer in

welchem Bett befindet sich der Patient?

Page 15: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Erzeugen von HL7 NachrichtenErzeugen von HL7 Nachrichten

• Wichtige Nachrichtentypen– Patientenaufnahme: ADT^A01– Diagnosen-/Prozedurenübermittlung: BAR^P01

Leistungsübermittlung: DFT^P03– Leistungsübermittlung: DFT^P03– Befundübermittlung: ORU^R01

• Art und Anzahl der Nachrichtensgemente ist spezifiziertspezifiziert

Page 16: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Segment Description ChapterMSH Message Header 2[{ SFT }] Software Segment 2EVN Event Type 3

ADT^A01yp

PID Patient Identification 3[ PD1 ] Additional Demographics 3[{ ROL }] Role 15[{ NK1 }] Next of Kin / Associated Parties 3

Nachricht[{ NK1 }] Next of Kin / Associated Parties 3

PV1 Patient Visit 3[ PV2 ] Patient Visit - Additional Info. 3[{ ROL }] Role 15[{ DB1 }] Disability Information 3

Patientenaufnahme

{} Segment kann wiederholt werden [{ DB1 }] Disability Information 3[{ OBX }] Observation/Result 7[{ AL1 }] Allergy Information 3[{ DG1 }] Diagnosis Information 6[ DRG ] Di i R l t d G 6

{} Segment kann wiederholt werden

[] Segment ist optional

[ DRG ] Diagnosis Related Group 6[{ --- PROCEDURE begin

PR1 Procedures 6[{ ROL }] Role 15

}] --- PROCEDURE end[{ GT1 }] Guarantor 6[{ --- INSURANCE begin

IN1 Insurance 6[ IN2 ] Insurance Additional Info. 6[{ IN3 }] Insurance Additional Info - Cert. 6[{ ROL }] Role 15

}] --- INSURANCE end[ ACC ] Accident Information 6[ UB1 ] Universal Bill Information 6[ UB2 ] Universal Bill 92 Information 6

Page 17: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

MerkeMerke

h f d d i i i h• ADT steht für den Message Type „Admission, Discharge, Transfer“Wi hti S t i d MSH PID PV1• Wichtige Segmente sind MSH, PID, PV1

• Art des Nachrichtentyps steht im MSH-SegmentDi P ti t id tifik ti t ht i PID S t• Die Patientenidentifikation steht im PID-Segment

• Details zum Aufenthalt stehen im PV1-SegmentWi h i ADT E i d• Wichtige ADT-Events sind– A01 stationäre Aufnahme

A02 t ti ä V l– A02 stationäre Verlegung

– A03 stationäre Entlassung

– A08 Korrektur von Daten (Update)– A08 Korrektur von Daten (Update)

Page 18: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

BAR^P01Segment Description ChapterMSH Message Header 2[ { SFT } ] Software Segment 2EVN Event Type 3PID P ti t Id tifi ti 3

NachrichtPID Patient Identification 3[ PD1 ] Additional Demographics 3[ { ROL } ] Role 15{ --- VISIT begin

[ PV1 ] Patient Visit 3[ PV2 ] Patient Visit - Additional Info 3[ { ROL } ] Role 15[ { DB1 } ] Disability Information 3[ { OBX } ] Observation/Result 7[ { AL1 } ] Allergy Information 3

Diagnose-/Prozedurenübermittlung

[ { AL1 } ] Allergy Information 3[ { DG1 } ] Diagnosis 6[ DRG ] Diagnosis Related Group 6[ { --- PROCEDURE begin

PR1 Procedures 6[ { ROL } ] Role 15[ { ROL } ] Role 15

} ] --- PROCEDURE end[ { GT1 } ] Guarantor 6[ { NK1 } ] Next of Kin/Associated Parties 3[ { --- INSURANCE begin

IN1 Insurance 6[ IN2 ] Insurance - Additional Info. 6[ { IN3 } ] Insurance - Add'l Info. - Cert. 6[ { ROL } ] Role 15

} ] --- INSURANCE end} ] INSURANCE end[ ACC ] Accident Information 6[ UB1 ] Universal Bill Information 6[ UB2 ] Universal Bill 92 Information 6

} --- VISIT end

MSH|^~\&|KAOS-System|DRG-Modul|I…EVN|P01|20060711193912|PID|1||1234567||Mi h l B k f ^A hi ||19580411PID|1||1234567||Michel-Backofen^Achim||19580411PV1|2|I|ACH-S-SAUE|||||…DG1|110000237598600…

Page 19: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

MerkeMerke

• Versende Diagnosen und Prozeduren über BAR^P01 Nachrichten

• Beschreibe Di i DG1 S t– Diagnosen im DG1-Segment

– Prozeduren im PR1-Segment

• Unterscheide*) bei Diagnosen– Aufnahme- und Entlassdiagnosen– Aufnahme- und Entlassdiagnosen– Haupt- und Nebendiagnosen

*) in Feld DG1-6 kann man den Diagnosetyp eintragen. Eigene Kürzel

Page 20: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

OBU^R01Segment Description ChapterMSH Message Header 2[{ SFT }] Software Segment 2{ --- PATIENT_RESULT begin

[ --- PATIENT begin

Nachricht[ PATIENT begin

PID Patient Identification 3[PD1] Additional Demographics 3[{NTE}] Notes and Comments 2[{NK1}] Next of Kin/Associated Parties 3[ --- VISIT beging

PV1 Patient Visit 3[PV2] Patient Visit - Additional Info 3

] --- VISIT end] --- PATIENT end{ --- ORDER_OBSERVATION begin

[ORC] O d 4

Befundübermittlung

[ORC] Order common 4OBR Observations Request 7{[NTE]} Notes and comments 2[{ --- TIMING_QTY begin

TQ1 Timing/Quantity 4[{TQ2}] Timing/Quantity Order Sequence 4[{TQ2}] Timing/Quantity Order Sequence 4

}] --- TIMING_QTY end[CTD] Contact Data 11[{ --- OBSERVATION begin

OBX Observation related to OBR 7{[NTE]} Notes and comments 2{[NTE]} Notes and comments 2

}] --- OBSERVATION end[{FT1}] Financial Transaction 6{[CTI]} Clinical Trial Identification 7[{ --- SPECIMEN begin

SPM SpecimenSPM Specimen[{OBX}] Observation related to Specimen

}] --- SPECIMEN end} --- ORDER_OBSERVATION end

} --- PATIENT_RESULT end[DSC] Continuation Pointer 2

MSH|^~\&|LABO-System|ELYT-Modul|ICU-System|…PID|1||1234567||Michel-Backofen^Achim||19580411OBR|1|06271095501|14983435|SA|R||2006071109…OBX|1|NM|NA^Natrium^L||126|1^mMol/l^L|…OBX|2|NM|K^Kalium^L||3.2|1^mMol/l^L|…OBX|3|…

Page 21: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

MerkeMerke

• Befunde werden als ORU^R01 Nachrichten verschickt

• Informationen zur Untersuchung im OBR-SegmentSegment

• Befundergebnisse in OBX-Segmenten• HL7 Version 2.x definiert „nur“ die Syntax

Semantische Standards wie LOINC• Semantische Standards wie LOINCmüssen zusätzlich integriert werden

Page 22: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Übung 3Übung 3

• Aus welchen Segmenten sind DFT^P03 Nachrichten aufgebaut?g

• Welche Informationen übermitteln sie?Wi i t f l d DFT1^P03 N h i ht • Wie ist folgende DFT1^P03 Nachricht zu lesen?

MSH|^~\&|NARKO-Sys|ILV-Modul|KAOS-System|ILV-Modul|20060712224133||DFT^P03|20060712224133|P|2 2Modul|20060712224133||DFT P03|20060712224133|P|2.2EVN|P03|20060712224133|PID|1||1234567||Michel-Backofen^Achim||19580411PV1|1|I|ACH-S-SAUE||||||||||||||||20061234567|||||||||||||||||||||||||200607110817| | | |||||||||||||||| |||||||||||||||||||||||||FT1|5678912|||20060712221500||H|ANA_0001^Praesenzzeit^NarkoData|||89||min|91|||147_Notfall OP (E10)||elektiv||ACH-S-SAUE|ACH-S-SAUE||441741

Page 23: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Übung 4Übung 4Segment Descriptiong pMSH Message Header [ { SFT } ] Software SegmentEVN Event TypePID Patient Identification[ PD1 ] Additional Demographics

Welche Segemente sind bei diesem Nachrichtentyp [ PD1 ] Additional Demographics

[ { ROL } ] Role[ PV1 ] Patient Visit[ PV2 ] Patient Visit - Additional Info[ { ROL } ] Role[ { DB1 } ] Disability Information

Nachrichtentyp (DFT^P03) verpflichtend?

[ { DB1 } ] Disability Information[ { --- COMMON_ORDER begin

[ ORC ] Common Order (across all FT1s)[ { --- TIMING_QUANTITY begin

TQ1 Timing/Quantity[ { TQ2 } ] Timing/Q antit Order Seq ence[ { TQ2 } ] Timing/Quantity Order Sequence

} ] --- TIMING_QUANTITY end[ --- ORDER begin

OBR Order Detail Segment[ { NTE } ] Notes and Comments (on Order Detail)

] d] --- ORDER end[ { --- OBSERVATION begin

OBX Observations / Result[ { NTE } ] Notes and Comments (on Result)

} ] --- OBSERVATION end} ] --- COMMON_ORDER end{ --- FINANCIAL begin

FT1 Financial Transaction… …

Page 24: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Zusammenfassung

Page 25: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Kritik an HL7 Version 2Kritik an HL7 Version 2

W HL7 V i 2 f hlt• Was HL7 Version 2 fehlt– Spezifikation des Messagings (Reihenfolge und Zustellung

der Nachrichten) Kommunikationsserverder Nachrichten) Kommunikationsserver– Theoretisches Fundament für Designentscheidungen– Definition der Semantik

• Was ein Problem bei HL7 Version 2 darstellt– Kommunikationsszenarien u. Regeln unscharf definiert– Zu viele Optionen (z.B. optionale Segmente und Felder)

• LösungsansatzHL7 N h i ht fil IHE– HL7 Nachrichtenprofile, IHE

– Neuer theoretische fundierter Ansatz: HL7 Version 3

Page 26: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

HL7 KommunikationHL7 Kommunikation

ADT1^A01

Patienten

Patienten-Aufnahme

Patienten-Verwaltungs-

system

Klinisches Arbeitsplatzsystem

systemp y

Diagnosen-Übermittlung

BAR^P01

Page 27: HL7 Version 2 - Johner · 2008-05-25 · PR1 Procedures 6 [{ ROL }] Role 15}] --- PROCEDURE end [{ GT1 }] Guarantor 6 [{ --- INSURANCE begin IN1 Insurance 6 ... [ORC] Od 4 Befundübermittlung

Aufbau der NachrichtenNachricht

Aufbau der NachrichtenNachricht

0. Feld = Segment-ID

Feld Feld Feld Feld1. Segment =Message Header

h hKompKomp

Nachrichtentyp

(Nachrichten-)Segmente

Feld Feld Feld FeldKomp Komp Komp Komp

Feld Feld Feld FeldKomp Komp