29.10.2012 Aufrufe

Die Hl7-Schnittstelle in Cypro

Die Hl7-Schnittstelle in Cypro

Die Hl7-Schnittstelle in Cypro

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> <strong>in</strong> <strong>Cypro</strong><br />

Der bekannteste Kommunikationsstandard für Daten des Gesundheitswesens ist HL7 (Health<br />

Level Seven). <strong>Die</strong>ser ursprünglich <strong>in</strong> den USA (Universitätskl<strong>in</strong>ik <strong>in</strong> Palo Alto 1987) entwickelte<br />

Standard spezifiziert Austauschformate und -<strong>in</strong>halte auf der Anwendungsebene, d.h. er beschreibt<br />

die Kommunikation unabhängig von der e<strong>in</strong>gesetzten Soft- und Hardware.<br />

<strong>Die</strong> <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> arbeitet mit SAP- und nicht SAP-Krankenhaus-Systemen. <strong>Die</strong>se Systeme<br />

benutzen normalerweise ke<strong>in</strong>e SAP-Bewegungs-Nummer, deshalb erstellt <strong>Cypro</strong> eigene<br />

Bewegungs-Nummern. Wenn Sie es wünschen, können Sie allerd<strong>in</strong>gs auch HL7 <strong>Schnittstelle</strong>n mit<br />

Nicht-SAP-Systemen benutzen, die eigene Bewegungs-Nummern verwenden.<br />

<strong>Cypro</strong> unterstützt die HL7-Version 2.2 und 2.31 mit folgenden HL7-Befehlen:<br />

A01 : Admit Patient (Patient neu aufnehmen)<br />

A02 : Transfer Patient (Patient verlegen)<br />

A03 : Discharge Patient (Patient entlassen)<br />

A04 : ambulanter Besuch<br />

A06 : Wechsel ambulant nach stationär<br />

A07 : Wechsel stationär nach ambulant<br />

A08 : Update Patient (Patientdaten ändern)<br />

A11 : Cancel Admit Patient (Neuaufnahme stornieren)<br />

A12 : Cancel Transfer Patient (Verlegung stornieren)<br />

A13 : Cancel Discharge Patient (Entlassung stornieren)<br />

A31 : Änderung Patienten<strong>in</strong>formationen (analog A08)<br />

Hier e<strong>in</strong> Beispiel:<br />

ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Patient A kommt <strong>in</strong>s Krankenhaus. <strong>Die</strong> Aufnahmedaten werden <strong>in</strong> das Krankenhaus-Informations-<br />

System e<strong>in</strong>gebracht. (Name, Vorname, Adresse, .Aufnahme-Nummer, Station,...). <strong>Die</strong> Apotheke<br />

verfügt über e<strong>in</strong> eigenes EDV-System, <strong>in</strong> dem diese Daten über die HL7-<strong>Schnittstelle</strong> <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>gefügt<br />

werden, wodurch die erneute manuelle E<strong>in</strong>gabe von Patienten, sowie das Aufnehmen und<br />

Entlassen entfällt. Daten bestehender <strong>Cypro</strong>-Patienten werden durch die HL7-<strong>Schnittstelle</strong> automatisch<br />

aktualisiert, die Daten von Nicht-<strong>Cypro</strong>-Patienten verbleiben <strong>in</strong> der HL7 Datenbank. <strong>Die</strong>se<br />

können als HL7-Patienten <strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>gefügt werden.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 1 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Allgeme<strong>in</strong>es<br />

Voraussetzungen für den Betrieb der HL7-<strong>Schnittstelle</strong><br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> ist als W<strong>in</strong>dows-<strong>Die</strong>nst realisiert und läuft deswegen nur <strong>in</strong> W<strong>in</strong>dows NT 4.0,<br />

W<strong>in</strong>dows 2000 und W<strong>in</strong>dows XP. Für W<strong>in</strong>dows 9x-Systemen sieht <strong>Cypro</strong> ke<strong>in</strong>e Anb<strong>in</strong>dung an das<br />

krankenhaus<strong>in</strong>terne Kommunikations-System vor.<br />

Vor der Inbetriebnahme der HL7-<strong>Schnittstelle</strong> muss entweder e<strong>in</strong> Firebird-Client (wenn die <strong>Cypro</strong>-<br />

Datenbank sich nicht auf dem lokalen Rechner bef<strong>in</strong>det) oder e<strong>in</strong> Firebird-Server (wenn sich die<br />

<strong>Cypro</strong>-Datenbank auf dem lokalen Rechner bef<strong>in</strong>det) <strong>in</strong>stalliert se<strong>in</strong> und laufen. <strong>Die</strong> HL7-<strong>Schnittstelle</strong><br />

funktioniert global im <strong>Cypro</strong>-Netzwerk und braucht deswegen nur auf e<strong>in</strong>em Rechner <strong>in</strong>stalliert<br />

werden. Mehrere Installationen s<strong>in</strong>d sehr kontraproduktiv für die Geschw<strong>in</strong>digkeit der Datenbank,<br />

da nun die HL7-Botschaften mehrfach abgearbeitet werden. <strong>Die</strong>s führt zwar nicht dazu, das<br />

Daten doppelt e<strong>in</strong>getragen werden (da die <strong>Schnittstelle</strong> ja von vornhere<strong>in</strong> von e<strong>in</strong>er dualen E<strong>in</strong>gabe<br />

ausgeht), E<strong>in</strong>füge-Operationen werden von den mehrfach aktiven <strong>Schnittstelle</strong>n dann aber als<br />

Aktualisierungen ausgeführt.<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> sollte also auf jedem Fall nur e<strong>in</strong> e<strong>in</strong>ziges Mal aktiv <strong>in</strong>stalliert se<strong>in</strong>.<br />

Wie werden Daten <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>gefügt?<br />

Allgeme<strong>in</strong>es<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> ist an das Krankenhaus-<strong>in</strong>terne HL7-Kommunikations-System angeschlossen<br />

und empfängt über e<strong>in</strong>e Socket-Verb<strong>in</strong>dung alle gesendeten HL7-Botschaften. <strong>Die</strong> Kommunikations-E<strong>in</strong>stellungen<br />

können <strong>in</strong> den <strong>Cypro</strong>-Optionen geändert werden.<br />

<strong>Die</strong> empfangenen Daten werden zunächst auf Fehlerfreiheit geprüft und dann <strong>in</strong> e<strong>in</strong>e spezielle<br />

HL7-Daten-Verwaltung <strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>getragen. <strong>Die</strong> ankommenden HL7-Daten werden<br />

nur dann an die <strong>Cypro</strong>-Patienten weitergereicht, wenn e<strong>in</strong> „HL7-Patienten“ zuvor als<br />

„<strong>Cypro</strong>-Patient“ e<strong>in</strong>gefügt wurde.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 2 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Das MSH-Segment<br />

Für jede HL7-Botschaft wird e<strong>in</strong> MSH- und e<strong>in</strong> EVN-Segment gesendet. <strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest<br />

folgende Informationen aus:<br />

HL7-Segment HL7-Sequenz-Name Sequenz-<br />

Nr.<br />

MSH SENDING APPLICATION 3<br />

MSH SENDING FACILITY 4<br />

MSH RECEIVING APPLICATION 5<br />

MSH RECEIVING FACILITY 6<br />

MSH DATE/TIME OF MESSAGE 7<br />

MSH MESSAGE TYPE 9<br />

MSH MESSAGE CONTROL ID 10<br />

MSH PROCESSING ID 11<br />

MSH VERSION ID 12<br />

MSH ACCEPT ACKNOWLEDGEMENT TYPE 15<br />

MSH APPLICATION ACKNOWLEDGEMENT TYPE 16<br />

EVN EVENT TYPE CODE 1<br />

EVN DATE/TIME OF EVENT 2<br />

PV1 SET ID - PATIENT VISIT 1<br />

Allgeme<strong>in</strong>es<br />

Der Haupt-Separator (normalerweise das Zeichen „|“’) wird aus dem ersten Zeichen im MSH-<br />

Segment h<strong>in</strong>ter der Segmentbezeichnung („MSH“) gelesen. Der Detail-Separator wird aus dem<br />

ersten Zeichen im zweiten Feld des MSH-Segments gelesen (normalerweise das Zeichen „^“).<br />

<strong>Die</strong> Datums- und Zeit<strong>in</strong>formationen müssen <strong>in</strong> e<strong>in</strong>em bestimmten Format vorliegen. Abhängig vom<br />

Feldtyp <strong>in</strong> der HL7-Botschaft können diese entweder als „yyyymmdd[hhmmss]“ gesendet werden,<br />

oder auch noch weitere Zeit<strong>in</strong>formationen, wie z.B. Millisekunden enthalten.<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest jedoch bei Datumsfeldern nur Jahr, Monat und Tag aus, bei Zeitfeldern<br />

wird noch zusätzlich Stunde, M<strong>in</strong>ute und Sekunde ausgelesen. Alle weiteren Informationen werden<br />

ignoriert.<br />

<strong>Die</strong> Länder-Informationen (Land und Staatsangehörigkeit) muss als Alpha-2 oder Alpha-3 Code<br />

nach ISO 3166-1 vorliegen. <strong>Cypro</strong> entscheidet je nach Länge des E<strong>in</strong>trages, welcher Code vorliegt.<br />

<strong>Die</strong> Bewegungs-Nummer wird standardmäßig aus dem ersten Feld im PV1-Segment (SET ID -<br />

PATIENT VISIT) ausgelesen. Hier s<strong>in</strong>d nur Zahlen erlaubt. Buchstaben oder andere Zeichen, die<br />

e<strong>in</strong>e Umformung der Feld-Informationen <strong>in</strong> e<strong>in</strong>e Zahl nicht zulassen würden, s<strong>in</strong>d nicht erlaubt.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 3 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Vorrausetzung für die Daten-Annahme durch <strong>Cypro</strong><br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> nimmt nur dann Daten an, wenn diese folgende Voraussetzungen erfüllen:<br />

1. <strong>Die</strong> HL7-Daten stammen von e<strong>in</strong>er <strong>Cypro</strong> bekannten Anwendung (<strong>Die</strong>ser Wert entspricht MS­<br />

H.SENDING_APPLICATION)<br />

2. <strong>Die</strong> HL7-Daten stammen von e<strong>in</strong>er <strong>Cypro</strong> bekannten „E<strong>in</strong>richtung“ (<strong>Die</strong>ser Wert entspricht MS­<br />

H.SENDING_FACILITY)<br />

3. <strong>Die</strong> HL7-Daten werden für e<strong>in</strong>e <strong>Cypro</strong> bekannte Anwendung (normalerweise ist dies <strong>Cypro</strong><br />

selbst) ausgesandt (<strong>Die</strong>ser Wert entspricht MSH.RECEIVING_APPLICATION)<br />

4. <strong>Die</strong> HL7-Daten werden an e<strong>in</strong>e <strong>Cypro</strong> bekannte „E<strong>in</strong>richtung“ ausgesandt (<strong>Die</strong>ser Wert entspricht<br />

MSH.RECEIVING_FACILITY)<br />

5. Es handelt sich um Produktions-Daten (MSH.PROCESSING-ID=“P“). Tra<strong>in</strong><strong>in</strong>gs (Test) und<br />

Debug-Daten werden nur dann empfangen (allerd<strong>in</strong>gs auch vollständig <strong>in</strong> die HL7-bzw. <strong>Cypro</strong>-<br />

Datenbank e<strong>in</strong>getragen), wenn dies <strong>in</strong> den Optionen e<strong>in</strong>gestellt ist.<br />

6. <strong>Die</strong> ausgesandten Daten können von bestimmten Start- und Endzeichen e<strong>in</strong>geschlossen se<strong>in</strong>.<br />

In diesem Fall wird alles ignoriert, was außerhalb dieser Zeichen steht.<br />

Bestätigungsmeldung an den HL7-Server<br />

Alle empfangene Daten werden überprüft, ob sie für <strong>Cypro</strong> bestimmt s<strong>in</strong>d und alle Voraussetzungen<br />

für die weitere Verarbeitung erfüllen (dazu gehört auch Fehlerfreiheit und vollständige Übermittlung<br />

aller HL7-Daten).<br />

Sieht die HL7-Botschaft e<strong>in</strong>e Bestätigungsmeldung vor oder wird dies <strong>in</strong> den Optionen expliziert<br />

e<strong>in</strong>gestellt, so sendet <strong>Cypro</strong> nach Empfang bzw. nach Verarbeitung der Daten e<strong>in</strong>e Bestätigungsmeldung<br />

(Acknowledgement) an das übermittelnde System<br />

Dabei sieht <strong>Cypro</strong> zwei Möglichkeiten vor.<br />

Möglichkeit 1: Accept-Acknowledgement<br />

Allgeme<strong>in</strong>es<br />

<strong>Die</strong> Nachricht wird gespeichert und anschließend das MSH-Segment überprüft. Werden die E<strong>in</strong>träge<br />

der Felder MSH-9, MSH-11 und/oder MSH-12 nicht akzeptiert, so wird e<strong>in</strong> „Commit Reject“<br />

(CR) zurückgesandt. Liegen andere Gründe für e<strong>in</strong>e Ablehnung der Nachricht vor, so wird e<strong>in</strong><br />

„Commit Error“ (CE) übermittelt, andernfalls wird die Nachricht zur Weiterverarbeitung weitergegeben<br />

und e<strong>in</strong> „Commit Accept“ (CA) zurückgesandt.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 4 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Möglichkeit 2: Application-Acknowledgement<br />

Bei diesem Verfahren werden die ACK-Nachrichten erst nach Verarbeitung der Daten <strong>in</strong> der HL7-<br />

Patienten-Verwaltung und <strong>in</strong> der <strong>Cypro</strong>-Patienten-Verwaltung verschickt. <strong>Die</strong>s erfolgt <strong>in</strong> der Regel<br />

zeitversetzt zum E<strong>in</strong>gang der zu bestätigenden Nachricht. Es gibt dabei zwei Möglichkeiten:<br />

● Wenn die Nachricht korrekt verarbeitet werden konnte, wird „Application Accept“ (AA) zurückgesandt.<br />

● Konnte die Nachricht aufgrund e<strong>in</strong>es formalen oder <strong>in</strong>haltlichen Fehlers nicht ausgewertet werden,<br />

so wird „Application Error“ (AE) geschickt.<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> kann natürlich auch zuerst e<strong>in</strong> Accept-Acknowledgement versenden und<br />

dann im Anschluss e<strong>in</strong> Application-Acknowledgement. <strong>Die</strong>s kann man entweder über die e<strong>in</strong>gehende<br />

HL7-Nachricht steuern (Felder MSH-15 und MSH-16) oder über die <strong>Cypro</strong>-Optionen.<br />

Das Senden e<strong>in</strong>es Application-Acknowledgement. Ist beim betrieb <strong>in</strong> hochfrequenten Nachrichtensystemen<br />

nicht möglich<br />

Aufbau der ACK-Nachricht<br />

Allgeme<strong>in</strong>es<br />

Bei e<strong>in</strong>er ACK-Nachricht sendet <strong>Cypro</strong> zunächst das empfangene MSH-Segment und dann nach<br />

e<strong>in</strong>em Zeilenumbruch () das MSA-Segment mit Acknowledgement-Code und Message-Control-ID<br />

aus dem MSH-Segment.<br />

Im MSH-Segment kann der Wert für „MESSAGE_TYPE“ durch „ACK“ ersetzt werden. Aktivieren<br />

Sie dazu die Option „im MSH-Segment "ACK" anstatt des ursprünglichen MESSAGE_TYPE<br />

senden“ (<strong>Cypro</strong>-Optionen – Rubrik „HL7“- Seite „Allgeme<strong>in</strong>es“).<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 5 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

E<strong>in</strong>gefügte Daten <strong>in</strong> <strong>Cypro</strong><br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> fügt folgende Daten <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>:<br />

Wert für <strong>Cypro</strong> HL7- HL7-Sequenz-Name Länge Sequenz-<br />

Segment<br />

Nummer<br />

Patienten-ID PID PATIENT-ID 30 3<br />

Patient-Name PID PATIENT NAME 30 5<br />

Patient-Vorname PID PATIENT NAME 30 5<br />

Patient-Anrede/Titel PID PATIENT NAME 30 5<br />

Patient-Geburtsdatum PID DATE OF BIRTH ./. 5<br />

Patient-Geschlecht PID SEX 8<br />

Adresse-Strasse PID PATIENT ADRESS 50 11<br />

Adresse-Ort PID PATIENT ADRESS 50 11<br />

Adresse-Postleitzahl PID PATIENT ADRESS 10 11<br />

Adresse-Land PID PATIENT ADRESS 50 11<br />

Telefon privat PID PHONE NUMBER-HOME 25 13<br />

Telefon geschäftlich PID PHONE NUMBER-BUSINESS 25 14<br />

Staatsangehörigkeit PID CITIZENSHIP 50 26<br />

Bewegungsnummer PV1 30 1<br />

Krankenhaus PV1 ASSIGNED PATIENT LOCATION 50 3<br />

Abteilung PV1 ASSIGNED PATIENT LOCATION 50 3<br />

Station PV1 ASSIGNED PATIENT LOCATION 50 3<br />

Arzt-ID-Kennung PV1 ATTENDING DOCTOR 20 7<br />

Arzt-Name PV1 ATTENDING DOCTOR 30 7<br />

Arzt-Vorname PV1 ATTENDING DOCTOR 30 7<br />

Arzt-Anrede/Titel PV1 ATTENDING DOCTOR 30 7<br />

Patient-Aufnahme-Nummer PV1 VISIT NUMBER 15 19<br />

Aufnahme-Zeitpunkt PV1 ADMIT DATE/TIME ./. 44<br />

Entlassungszeitpunkt PV1 DISCHARGE DATE/TIME ./. 45<br />

Patient verlegen ab EVN DATE TIME OF EVENT ./. 2<br />

Gültigkeitsdatum der Versi­ IN1 PLAN EXPIRATION DATE 8 13<br />

cherungs-Karte<br />

Krankenkassen-Nummer IN1 INSURANCE COMPANY ID 15 3<br />

Krankenkasse IN1 INSURANCE COMPANY NAME 60 4<br />

Versicherten-Nummer IN1 POLICY NUMBER 25 36<br />

Arzt-ID-Kennung STF ATTENDING DOCTOR 20 1<br />

Arzt-Name STF ATTENDING DOCTOR 30 3<br />

Arzt-Vorname STF ATTENDING DOCTOR 30 3<br />

Arzt-Anrede/Titel STF ATTENDING DOCTOR 30 3<br />

Bewegungsnummer ZBE 30 2<br />

Patient verlegen ab ZBE /. 3<br />

Bewegungsnummer ZID 30 2<br />

Patient verlegen ab ZID /. 3<br />

Vorgabe-Felder, alternative Felder s<strong>in</strong>d andersfarbig markiert<br />

E<strong>in</strong>gefügte Daten <strong>in</strong> <strong>Cypro</strong><br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 6 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Besondere HL7-Sequenzen<br />

E<strong>in</strong>ige HL7-Sequenzen liegen nicht als e<strong>in</strong>zelne Felder, sondern als zusammengesetzte Felder<br />

vor. <strong>Die</strong> nachfolgend beschrieben HL7-Sequenzen können je nach Krankenhaus unterschiedlich<br />

aufgebaut se<strong>in</strong>. Hier wird zunächst die standardmäßige Kodierung beschrieben. In den nachfolgenden<br />

Kapiteln wird auf die Anpassung an spezifische Gegebenheiten e<strong>in</strong>gegangen.<br />

1. Patient-Namens-Informationen: Patient-Vorname, Patient-Name, Patient-Anrede/Titel<br />

<strong>Die</strong>se Information liegt standardmäßig wie folgt vor:<br />

FAMILY NAME ^ GIVEN NAME ^ MIDDLE INITIAL OR NAME ^ SUFFIX ^ PREFIX ^ DEGREE<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest folgendes aus:<br />

Patient-Name = MIDDLE INITIAL OR NAME + FAMILY NAME + SUFFIX,<br />

Patient-Vorname = GIVEN NAME,<br />

Patient-Anrede = PREFIX + DEGREE<br />

2. Patient-Adresse: Strasse, Ort, Postleitzahl, Land<br />

<strong>Die</strong>se Information liegt wie folgt vor:<br />

STREET ADDRESS ^ OTHER DESTINATION ^ CITY ^ STATE OR PROVINCE ^ ZIP ^<br />

COUNTRY ^ TYPE<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest folgendes aus:<br />

Strasse = STREET ADDRESS, Ort = CITY, Postleitzahl = ZIP, Land = COUNTRY<br />

Der Wert <strong>in</strong> TYPE wird ignoriert. <strong>Die</strong> HL7-<strong>Schnittstelle</strong> trägt immer alles als Privat-Adresse e<strong>in</strong>.<br />

3. Stations-Informationen: Krankenhaus, Abteilung, Station<br />

<strong>Die</strong>se Information liegt standardmäßig wie folgt vor:<br />

NURSE UNIT ^ ROOM ^ BED ^ FACILITY ID ^ BED STATUS<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest folgendes aus:<br />

Station = NURSE UNIT, Abteilung = FACILITY ID, Krankenhaus = die ersten zwei Zeichen<br />

von NURSE UNIT<br />

<strong>Die</strong> Werte für Krankenhaus, Abteilung, Station s<strong>in</strong>d ke<strong>in</strong>e vollständigen Namensbezeichnungen,<br />

sondern e<strong>in</strong>deutige Abkürzungen. <strong>Die</strong> Kodierung des Krankenhauses kann <strong>in</strong> den Optionen<br />

verändert werden (siehe „Kodierung für Krankenhaus“). Hier wird das Standard-Verfahren<br />

aufgezeigt.<br />

4. Arzt-Namens-Informationen: Arzt-ID-Kennung, Arzt-Vorname, Arzt-Name<br />

<strong>Die</strong>se Information liegt standardmäßig wie folgt vor:<br />

ID NUMBER ^ FAMILY NAME ^ GIVEN NAME ^ MIDDLE INITIAL OR NAME ^ SUFFIX ^<br />

PREFIX ^ DEGREE<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> liest folgendes aus:<br />

Arzt-ID-Kennung = ID NUMBER<br />

Arzt-Name = MIDDLE INITIAL OR NAME + FAMILY NAME + SUFFIX,<br />

Arzt-Vorname = GIVEN NAME, Arzt-Anrede = PREFIX + DEGREE<br />

Besondere HL7-Sequenzen<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 7 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Kodierung für Namen<br />

<strong>Die</strong> Kodierung für Arzt- und Patienten-Namen kann <strong>in</strong> den <strong>Cypro</strong>-Optionen entsprechend den Gegebenheiten<br />

des Krankenhauses angepaßt werden.<br />

Standardmäßig erwartet <strong>Cypro</strong> den Patienten-Namen <strong>in</strong> folgendem Format:<br />

FAMILY NAME ^ GIVEN NAME ^ MIDDLE INITIAL OR NAME ^ SUFFIX ^ PREFIX ^ DEGREE<br />

Der Arzt-Name wird wie folgt erwartet:<br />

ID NUMBER^FAMILY NAME^GIVEN NAME^MIDDLE INITIAL OR NAME^SUFFIX^PREFIX^ DE­<br />

GREE<br />

Werden die Namens-Informationen abweichend übertragen, so wählen Sie aus den nachfolgend<br />

aufgeführten Optionen. Sie f<strong>in</strong>den diese <strong>in</strong> der Rubrik „HL7“ auf der Seite „Spezielles“ und der<br />

Unterseite „Kodierung“.<br />

● Der Arzt-Name wird genauso wie der Patienten-Name übertragen:<br />

ID NUMBER^FAMILY NAME^GIVEN NAME^MIDDLE INITIAL OR NAME^SUFFIX^PREFIX^<br />

DEGREE<br />

● Der Arzt-Name wird ohne "MIDDLE INITIAL OR NAME" übertragen<br />

Verwenden Sie diese Option, wenn Ihr HL7-Server an <strong>Cypro</strong> für den Arzt-Namen das Feld<br />

„MIDDLE INITIAL OR NAME“ nicht sendet.<br />

Achtung:<br />

Damit ist nicht geme<strong>in</strong>t, dass dieses Feld nicht gefüllt wird.<br />

Wählen Sie dies also nur, wenn an <strong>Cypro</strong> für den Arzt z.B. folgendes gesendet wird:<br />

0001^Muster-Arzt^Paul^^^Dr. med.<br />

Wählen Sie dies NICHT, wenn an <strong>Cypro</strong> für den Arzt z.B. folgendes gesendet wird:<br />

0001^Muster-Arzt^Paul^^^^Dr. med.<br />

● Der Arzt-Name wird ohne „SUFFIX“ und ohne „PREFIX“ übertragen<br />

Besondere HL7-Sequenzen<br />

● „MIDDLE INITIAL OR NAME“ des Patient- und des Arzt-Namens gehört zum Nachnamen<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 8 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

● „MIDDLE INITIAL OR NAME” des Patient- und des Arzt-Namens ist Vorsatz zum Titel und gehört<br />

nicht zum Nachnamen<br />

Mit dieser Option wird das Feld „MIDDLE INITIAL OR NAME“ als Bestandteil des Titels gewertet.<br />

<strong>Cypro</strong> setzt den Titel dann aus MIDDLE INITIAL OR NAME + PREFIX + DEGREE zusammen,<br />

ansonsten wird der Titel aus PREFIX + DEGREE zusammengesetzt.<br />

● „MIDDLE INITIAL OR NAME“ des Patient- und des Arzt-Namens be<strong>in</strong>haltet den 2. sowie weitere<br />

Vornamen und gehört nicht zum Nachnamen<br />

<strong>Die</strong> hier beschriebenen Optionen haben ke<strong>in</strong>en E<strong>in</strong>fluß auf schon verarbeitete HL7-Botschaften.<br />

Sie gelten nur für neu ankommende HL7-Botschaften.<br />

Leere Vornamen und unvollständiges Geburtsdatum<br />

Um HL7-Botschaften auch verarbeiten zu können, wenn der Patienten-Vorname leer ist oder das<br />

Geburtsdatum unvollständig ist, wählen Sie die Optionen „Erlaube leere Vornamen für Patienten“<br />

und „Erlaube e<strong>in</strong> unvollständiges Geburtsdatum für Patienten“ (HL7-Optionen – Rubrik<br />

„HL7“- Seite „Spezielles“ - Unterseite „E<strong>in</strong>gabe/Aktualisierung“).<br />

Ist die Option „Erlaube leere Vornamen für Patienten“ gewählt, so verwendet <strong>Cypro</strong> e<strong>in</strong> Leerzeichen<br />

(„ “) anstelle des leeren Vornamens. Wird e<strong>in</strong> solcher Patient als <strong>Cypro</strong>-Patient e<strong>in</strong>gefügt und<br />

anschließend <strong>in</strong> der Patientenverwaltung bearbeitet, so erhalten Sie e<strong>in</strong>e H<strong>in</strong>weismeldung, daß<br />

der Vornamen e<strong>in</strong>geben werden muß. E<strong>in</strong> Leerzeichen ist nicht zulässig. Um dies zu umgehen<br />

und e<strong>in</strong> Leerzeichen als zulässigen Vornamen verwenden zu können, aktivieren Sie auch bei den<br />

<strong>Cypro</strong>-Clients die Option „Erlaube leere Vornamen für Patienten“.<br />

Ist die Option „Erlaube e<strong>in</strong> unvollständiges Geburtsdatum für Patienten“ gewählt, so wird e<strong>in</strong><br />

unvollständiges Geburtsdatum um die fehlenden Werte vervollständigt.<br />

E<strong>in</strong> vollständiges Geburtsdatum wird im Format „yyyymmdd“ übertragen. Nicht übertragene Werte<br />

werden durch „01“ ersetzt.<br />

Beispiel:<br />

Geburtsdatum <strong>in</strong> der HL7-Botschaft „<strong>Cypro</strong>“-Geburtsdatum<br />

19550724 24.07.1955<br />

195507 01.07.1955<br />

1955 01:01:1955<br />

Besondere HL7-Sequenzen<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 9 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Kodierung für Krankenhaus<br />

<strong>Die</strong> Kodierung für die Krankenhaus-Informationen wird <strong>in</strong> den <strong>Cypro</strong>-Optionen – Rubrik „HL7“-<br />

Seite „Spezielles“ - Unterseite „Kodierung“ e<strong>in</strong>getragen.<br />

<strong>Cypro</strong> unterstützt 4 „Kodierungs-Verfahren“:<br />

1. Das Krankenhaus wird <strong>in</strong> e<strong>in</strong>em 2-stelligen Code als Bestandteil von Abteilung und Station<br />

übertragen: ^^^<br />

<strong>Die</strong>s ist das Standard-Verfahren der <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> (siehe „Besondere HL7-Sequenzen“).<br />

In Segment PV1.3 wird die Abteilung und die Station als „NURSE UNIT ^ ROOM ^ BED<br />

^ FACILITY ID ^ BED STATUS“ übertragen. Das Krankenhaus wird als zweistelliges Zeichen<br />

jeweils vor „NURSE UNIT“ und jeweils vor „FACILITY ID“ übertragen.<br />

2. Das Krankenhaus wird <strong>in</strong> Segment MSH.SENDING FACILITY kodiert<br />

Das Krankenhaus wird <strong>in</strong> Segment MSH.SENDING FACILITY (MSH.4) anstelle der Kennung<br />

für die sendende „E<strong>in</strong>richtung“ übertragen.<br />

3. Das Krankenhaus wird <strong>in</strong> der HL7-Botschaft nicht kodiert<br />

Wählen Sie diese Variante nur, wenn immer sichergestellt ist, das alle mit HL7 übertragenen<br />

Abteilungen und Stationen nur zu e<strong>in</strong>em Krankenhaus gehören. <strong>Cypro</strong> verwendet <strong>in</strong> diesem<br />

Fall für jede Abteilung/Station e<strong>in</strong> Krankenhaus mit der Kennung „0“.<br />

4. Das Krankenhaus UND die Abteilung wird <strong>in</strong> der HL7-Botschaft nicht kodiert<br />

Wählen Sie diese Variante nur, wenn immer sichergestellt ist, wenn Krankenhaus und Abteilung<br />

nicht <strong>in</strong> der HL7-Botschaft übertragen werden. Noch nicht <strong>in</strong> die <strong>Cypro</strong>-Stationsverwaltung<br />

e<strong>in</strong>getragene Stationen können mit dieser Option allerd<strong>in</strong>gs nicht automatisch <strong>in</strong> <strong>Cypro</strong><br />

e<strong>in</strong>getragen werden, da das zugehörige Krankenhaus und die Abteilung nicht bekannt s<strong>in</strong>d.<br />

Führende Nullen <strong>in</strong> Stationsbezeichnungen werden entfernt, wenn die ersten beiden Zeichen als<br />

Krankenhaus-Kennung dienen (Option „Das Krankenhaus wird <strong>in</strong> e<strong>in</strong>em 2-stelligen Code als<br />

Bestandteil von Abteilung und Station übertragen: ^^^<br />

“).<br />

Bewegungsnummer und Verlegungsdatum<br />

Besondere HL7-Sequenzen<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 10 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Wenn e<strong>in</strong> ZID-Segment gesendet wird, dann wird die Bewegungsnummer aus dem zweiten Feld<br />

dieses Segments gelesen. Wird e<strong>in</strong> ZBE-Segment gesendet wird, dann wird die Bewegungsnummer<br />

aus dem zweiten Feld des ZBE-Segments gelesen, ansonsten wird das erste Feld des PV1-<br />

Segments verwendet.<br />

Wenn e<strong>in</strong> ZID- oder e<strong>in</strong> ZBE-Segment gesendet wird, dann wird das Verlegungsdatum bei e<strong>in</strong>er<br />

Patientenverlegung aus dem dritten Feld dieser Segmente gelesen, ansonsten wird das zweite<br />

Feld des EVN-Segments verwendet.<br />

Arzt-Informationen aus dem STF-Segment<br />

<strong>Die</strong> Arzt-Informationen <strong>in</strong> der HL7-Botschaft werden aus dem STF-Segment gelesen, wenn e<strong>in</strong><br />

solches Segment übertragen wird. Ist das STF-Segment nicht vorhanden, werden die Information<br />

aus Feld PV1.7 verwendet.<br />

<strong>Die</strong> ID-Nummer des Arztes wird aus dem ersten Feld des STF-Segments ausgelesen.<br />

Krankenkassen-Informationen<br />

Besondere HL7-Sequenzen<br />

<strong>Cypro</strong> akzeptiert nur IN1-Segmente, wenn diese als Hauptversicherung deklariert s<strong>in</strong>d (22. Feld<br />

des IN1-Segments='01'). Wenn es <strong>in</strong> der HL7-Botschaft ke<strong>in</strong>e Hauptversicherung gibt, dann wird<br />

nur das IN1-Segment mit leerer Segmentnummer (Feld IN1.1) oder mit „1“ als Segmentnummer<br />

verwendet. IN1-Segmente, die als „Selbstzahler“ deklariert s<strong>in</strong>d (22. Feld des IN1-Segments='98')<br />

werden immer abgelehnt.<br />

<strong>Cypro</strong> akzeptiert nur IN1-Segmente, wenn diese als Hauptversicherung deklariert s<strong>in</strong>d (22. Feld<br />

des IN1-Segments='01' oder Feld 15.2 des IN1-Segments='H'). Als Hauptversicherung wird auch<br />

e<strong>in</strong> IN1-Segment mit Feld 15.2 des IN1-Segments='H' angesehen. Wenn es <strong>in</strong> der HL7-Botschaft<br />

ke<strong>in</strong>e Hauptversicherung gibt, dann wird nur das IN1-Segment mit leerer Segmentnummer (Feld<br />

IN1.1) oder mit „1“ als Segmentnummer verwendet. IN1-Segmente, die als „Selbstzahler“ deklariert<br />

s<strong>in</strong>d (22. Feld des IN1-Segments='98') werden immer abgelehnt.<br />

Das Gültigkeitsdatum der Versicherungs-Karte wird aus dem 13. Feld des IN1-Segments gelesen.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 11 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Geschlecht und Patienten-Klasse/ Patientenstatus<br />

Als Wert für Geschlecht (Feld PID.8) s<strong>in</strong>d neben den englischen auch die deutschen Abkürzungen<br />

zulässig:<br />

„F“ (female), „M“ (male), „O“ (other), „U“ (unknown), „W“ (weiblich), „M“ (männlich).<br />

Als Wert für die Patienten-Klasse/ Patientenstatus (Feld PV1.2) ist folgendes zulässig:<br />

„I“ oder „1“ (<strong>in</strong>bound), „O“ oder „2“ (outbound), „T“ oder „3“ (teilstationär),<br />

„S“ oder „4“ (stationär), „A“ (ambulant).<br />

Welche Felder dürfen nicht leer se<strong>in</strong>?<br />

<strong>Cypro</strong> benötigt bestimmte Felder <strong>in</strong> der HL7-Botschaft die nicht leer bleiben dürfen. <strong>Die</strong>s s<strong>in</strong>d:<br />

1. Alle Felder im MSH-Segment außer ACCEPT ACKNOWLEDGEMENT TYPE und APPLICATI­<br />

ON ACKNOWLEDGEMENT TYPE<br />

2. <strong>Die</strong> Felder EVENT TYPE CODE und DATE/TIME OF EVENT aus dem EVN-Segment<br />

3. <strong>Die</strong> Felder für Patient-ID, Name, Vorname, Geburtsdatum aus dem PID-Segment<br />

Anmerkung: Je nach Option, ist auch e<strong>in</strong> Betrieb ohne Vorname möglich (siehe „Leere Vornamen<br />

und unvollständiges Geburtsdatum”).<br />

4. <strong>Die</strong> Felder für Bewegungs-Nummer, Aufnahme-Nummer, Aufnahme-Zeitpunkt aus dem PV1-<br />

Segment<br />

Anmerkung: Je nach Option, ist auch e<strong>in</strong> Betrieb ohne Bewegungsnummer möglich (siehe<br />

„Warum benötigt <strong>Cypro</strong> e<strong>in</strong>e Bewegungs-Nummer?”, ff.).<br />

Folgende Felder müssen e<strong>in</strong>deutig se<strong>in</strong>, d.h. sie dürfen nie doppelt vergeben werden:<br />

1. Patient-ID<br />

2. Bewegungs-Nummer<br />

3. Aufnahme-Nummer<br />

4. ID-Kennung für den Arzt<br />

5. Abkürzungen (ID-Kennung) für Krankenhaus, Abteilung, Station<br />

Besondere HL7-Sequenzen<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 12 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Konfiguration der <strong>Schnittstelle</strong><br />

Alle E<strong>in</strong>stellungen für die HL7-<strong>Schnittstelle</strong> können <strong>in</strong> den <strong>Cypro</strong>-Optionen getroffen werden. Für<br />

die HL7-Konfiguration ist im Options-Programm e<strong>in</strong>e Rubrik „HL7“ e<strong>in</strong>gefügt worden.<br />

Hier kann, wie auch schon bereits erwähnt, e<strong>in</strong>gestellt werden, welche HL7-Botschaften <strong>Cypro</strong><br />

entgegennehmen soll (z.B. nur Produktionsdaten, nur Botschaften, die für e<strong>in</strong> bestimmtes Programm<br />

ausgeschickt werden). Ebenso kann hier e<strong>in</strong>gestellt werden, ob und welche Art der ACK-<br />

Nachricht ausgeschickt werden soll. Sie f<strong>in</strong>den diese E<strong>in</strong>stellungen auf der Seite „HL7“-„Allgeme<strong>in</strong>es“.<br />

<strong>Die</strong> Optionen gelten nur lokal, d.h. die Optionen für die <strong>Schnittstelle</strong> wirken sich nur dann aus,<br />

wenn Sie auf dem Rechner e<strong>in</strong>gestellt werden, auf dem die HL7-<strong>Schnittstelle</strong> aktiviert ist.<br />

Anb<strong>in</strong>dung an den Krankenhaus-Kommunikationsserver<br />

Auf der Seite „HL7“-HL7-Server“ können die E<strong>in</strong>stellungen zur Anb<strong>in</strong>dung an den Krankenhaus<strong>in</strong>ternen<br />

HL7-Kommunikationsserver gewählt werden (Port und Rechner-Name bzw. IP-Adresse).<br />

<strong>Cypro</strong> unterstützt 3 Betriebs-Modi:<br />

1. E<strong>in</strong>e ständige Verb<strong>in</strong>dung zwischen der HL7-<strong>Schnittstelle</strong> und dem HL7-Server-Rechner (der<br />

Rechner, der die HL7-Botschaften aussendet)<br />

2. E<strong>in</strong> Verb<strong>in</strong>dungsaufbau erst dann, wenn der HL7-Server e<strong>in</strong>e HL7-Botschaft aussendet<br />

3. HL7-Botschaften aus Dateien auslesen<br />

Konfiguration der <strong>Schnittstelle</strong><br />

Wenn Sie ke<strong>in</strong>e ständige Verb<strong>in</strong>dung zum HL7-Server herstellen, wird die Verb<strong>in</strong>dung zur HL7-<br />

<strong>Schnittstelle</strong> vom HL7-Server erst dann aufgebaut, wenn e<strong>in</strong>e HL7-Botschaft gesendet werden soll<br />

und im allgeme<strong>in</strong>en nach Erhalt der ACK-Meldung wieder abgebaut.<br />

Wenn Sie e<strong>in</strong>e ständige Verb<strong>in</strong>dung aufbauen, wird die <strong>Schnittstelle</strong> <strong>in</strong> den "Abhören"-Modus gesetzt.<br />

Wenn Sie e<strong>in</strong>e ständige Verb<strong>in</strong>dung e<strong>in</strong>richten möchten, wählen Sie die Option „E<strong>in</strong>e ständige<br />

Verb<strong>in</strong>dung zwischen HL7-<strong>Schnittstelle</strong> und „HL7-Server" e<strong>in</strong>richten“. Sie benötigen nun den<br />

Port und den Rechner-Namen bzw. die IP-Adresse des HL7-Servers.<br />

Wenn Sie ke<strong>in</strong>e ständige Verb<strong>in</strong>dung e<strong>in</strong>richten möchten (dies ist die Standard-Option), dann markieren<br />

Sie die obige Option nicht. Sie benötigen nun nur den Port des HL7-Servers. Auf dem HL7-<br />

Server müssen Sie nun natürlich beim aussendenden Programm den Rechner-Namen bzw. die<br />

IP-Adresse des Rechners mit der HL7-<strong>Schnittstelle</strong> angeben.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 13 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

HL7-Botschaften aus Dateien auslesen<br />

<strong>Cypro</strong> kann nicht nur HL7-Botschaften über e<strong>in</strong>e Socket-Verb<strong>in</strong>dung empfangen, sondern auch<br />

HL7-Botschaften aus Dateien auslesen. Es ist aber nur e<strong>in</strong>e HL7-Botschaft pro Datei zulässig.<br />

Zum Auslesen der Dateien dient das Programm „<strong>Cypro</strong>-HL7-Server“.<br />

Um HL7-Botschaften aus Dateien auszulesen gehen Sie wie folgt vor:<br />

● Starten Sie die <strong>Cypro</strong>-HL7-Optionen über das W<strong>in</strong>dows-Startmenü (Gruppe „<strong>Cypro</strong>“-“<strong>Cypro</strong>-<br />

<strong>Die</strong>nste“-“HL7-<strong>Schnittstelle</strong>“-“HL7-Optionen“), über das Programm „<strong>Die</strong>nst Status Informationen“<br />

(Rechtsklick auf das farbige Kugelsymbol l<strong>in</strong>ks neben der Uhrzeit-Anzeige auf der W<strong>in</strong>dows-Leiste<br />

am unteren Bildschirmrand, E<strong>in</strong>trag „HL7-Client“ - „Optionen“) oder über die Optionen<br />

im <strong>Cypro</strong>-Programm (Rubrik „HL7“).<br />

● Gehen Sie nun auf die Seite „HL7-Server“ und wählen Sie „E<strong>in</strong>e ständige Verb<strong>in</strong>dung zwischen<br />

HL7-<strong>Schnittstelle</strong> und "HL7-Server" e<strong>in</strong>richten“ ab und dann „HL7-Botschaften aus<br />

Dateien auslesen“ aus.<br />

● Geben Sie den Port des HL7-Servers an (z.B. 29777). Der <strong>Cypro</strong>-HL7-Servers kommuniziert<br />

mit der HL7-<strong>Schnittstelle</strong> über e<strong>in</strong>e lokale Socketverb<strong>in</strong>dung.<br />

● Geben Sie die Datei-Erweiterung (Datei-Endung) der HL7-Dateien, aus denen die Botschaften<br />

gelesen werden, und den Pfad zum HL7-Verzeichnis an (hier bef<strong>in</strong>den sich die HL7-Dateien).<br />

Wenn Sich das HL7-Verzeichnis auf e<strong>in</strong>em externen Rechner bef<strong>in</strong>det, müssen Sie e<strong>in</strong>en lokalen<br />

Benutzer mit Passwort angeben, der Zugriff auf dieses Verzeichnis hat. <strong>Die</strong>s müssen Sie auch<br />

dann tun, wenn der aktuelle W<strong>in</strong>dows-Benutzer ausreichende Zugriffsrechte besitzt, da der <strong>Cypro</strong>-<br />

HL7-Server aus e<strong>in</strong>em lokalen W<strong>in</strong>dows-<strong>Die</strong>nst heraus gestartet wird und ansonsten nur Zugriff<br />

auf den lokalen Rechner hat. Alternativ können Sie auch e<strong>in</strong>en Benutzer aus e<strong>in</strong>er Domäne angeben.<br />

Um den Datenbank-Server zu entlasten, können Sie e<strong>in</strong> Sende-Intervall angeben, nach dem die<br />

ausgelesen Botschaften an die HL7-<strong>Schnittstelle</strong> gesendet werden sollen (geben Sie <strong>in</strong> diesem<br />

Fall ke<strong>in</strong> Zeit-Intervall für die HL7-<strong>Schnittstelle</strong> an (Seite „HL7-Client“), für den HL7-Wartungs-<br />

Modus, sollten Sie das aber natürlich tun).<br />

Der <strong>Cypro</strong>-HL7-Server führt folgendes aus:<br />

Konfiguration der <strong>Schnittstelle</strong><br />

<strong>Die</strong> Botschaft wird aus der HL7-Datei ausgelesen und an die <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> gesendet.<br />

Dann wird je nach Option (Seite „Allgeme<strong>in</strong>es“-“ACK-Nachricht senden“) auf das Accept- und Application-Acknowledgement<br />

gewartet und ausgewertet. Falls die HL7-Botschaft von der HL7-<br />

<strong>Schnittstelle</strong> erfolgreich empfangen und <strong>in</strong> die <strong>Cypro</strong>-Datenbank gespeichert wurde, wird die HL7-<br />

Datei gelöscht. Wenn Sie nochmals gesendet werden soll (Accept- Acknowledgement = „CR“)<br />

wird die Botschaft e<strong>in</strong>malig neu gesendet. Wenn die Botschaft von der HL7-<strong>Schnittstelle</strong> immer<br />

noch nicht korrekt verarbeitet werden kann und weiterh<strong>in</strong> e<strong>in</strong> Neu-Senden gewünscht wird, dann<br />

wird die HL7-Datei mit angehängter ACK-Meldung <strong>in</strong> den Ordner „HL7_Receive_Error“ unterhalb<br />

des HL7-Verzeichnisses verschoben. Fehlerhafte HL7-Botschaften (Accept- Acknowledgement =<br />

„CE“ oder Application- Acknowledgement = „AE“) werden mit angehängter ACK-Meldung <strong>in</strong> den<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 14 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Ordner „HL7_Error“ unterhalb des HL7-Verzeichnisses verschoben. <strong>Cypro</strong> legt diese Ordner bei<br />

Bedarf an. Das heißt, der <strong>Cypro</strong>-HL7-Server benötigt Vollzugriff auf den HL7-Datei-Ordner.<br />

Nach dem Senden der Botschaften wartet der <strong>Cypro</strong>-HL7-Server m<strong>in</strong>destens die <strong>in</strong> den Optionen<br />

angebende Intervall-Zeit bis zum Senden der nächsten Botschaft, falls diese nicht durch das Warten<br />

auf die Acknowledgement-Meldungen überschritten wird.<br />

Für Test-Zwecke können Sie den <strong>Cypro</strong>-HL7-Server sichtbar schalten (Option „Sende und Empfangsdaten<br />

anzeigen“).<br />

Werden HL7-Botschaften aus Dateien gelesen und und ist der <strong>Cypro</strong>-HL7-beendet bzw. hat dieser<br />

ke<strong>in</strong>en Zugriff auf den HL7-Datei-Ordner, so ersche<strong>in</strong>t die HL7-<strong>Schnittstelle</strong> <strong>in</strong> der <strong>Die</strong>nst-Status-<br />

Information als deaktiviert (rotes Kugelsymbol).<br />

<strong>Die</strong> <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> startet e<strong>in</strong>en manuell beendeten <strong>Cypro</strong>-HL7-Server automatisch nach<br />

30 Sekunden wieder neu (natürlich nur dann, wenn HL7-Botschaften aus Dateien gelesen<br />

werden).<br />

Betriebsmodus der HL7-<strong>Schnittstelle</strong> festlegen<br />

<strong>Die</strong> <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> unterstützt 2 Betriebsmodi, den Normalbetrieb und den Betrieb <strong>in</strong><br />

hochfrequenten Nachrichtensystemen.<br />

Der Normalbetrieb<br />

Konfiguration der <strong>Schnittstelle</strong><br />

<strong>Die</strong> e<strong>in</strong>gehenden Daten werden von der HL7-<strong>Schnittstelle</strong> zunächst ausgewertet und dann als abzuarbeitende<br />

Aufgabe vermerkt. Sobald e<strong>in</strong>e HL7-Nachricht als abzuarbeitende Aufgabe vermerkt<br />

ist, wird e<strong>in</strong> Zeitgeber aktiv, der nach e<strong>in</strong>er bestimmten Zeit (normalerweise 1 M<strong>in</strong>ute, e<strong>in</strong>stellbar<br />

über die <strong>Cypro</strong>-Optionen) die aufbereitete HL7-Botschaft entgegennimmt und <strong>in</strong> die HL7- bzw. die<br />

<strong>Cypro</strong>-Patienten-Verwaltung e<strong>in</strong>fügt. S<strong>in</strong>d währen dieser Verarbeitungszeit neue Aufgaben angefallen,<br />

so werden diese sofort wieder an das Verarbeitungs-System übergeben, ohne e<strong>in</strong> neues<br />

Zeit<strong>in</strong>tervall (1 M<strong>in</strong>uten) abzuwarten. Gibt es jedoch ke<strong>in</strong>e neuen Aufgaben, so bleibt der Zeitgeber<br />

aktiv und kontrolliert nun ständig, ob neue Aufgaben zur Verarbeitung vorliegen.<br />

Sie können die e<strong>in</strong>gehenden HL7-Botschaften aber auch sofort verarbeiten lassen. Stellen Sie<br />

dazu <strong>in</strong> den Option als Wert für das Zeit-Intervall „0“ e<strong>in</strong> (Optionen- Rubrik „HL7“-Seite „Allgeme<strong>in</strong>es“-<br />

Option „<strong>Die</strong> e<strong>in</strong>gehenden HL7-Botschaften immer nach diesem Zeit-Intervall <strong>in</strong> die<br />

HL7- bzw. die <strong>Cypro</strong>-Datenbank e<strong>in</strong>tragen:“). E<strong>in</strong> Zeit-Intervall größer als „0“ können Sie den<br />

Datenbank-Server entlasten, da es nun ke<strong>in</strong>e „dauerhaften“ Datenbank-Zugriffe gibt (dies ist z.B.<br />

dann der Fall, wenn alle 30 oder 60 Sekunden e<strong>in</strong>e HL7-Botschaft an den <strong>Cypro</strong>-Server gesendet<br />

wird).<br />

Für den Normalbetrieb muss e<strong>in</strong> zeitverzögertes Accept-Acknowledgement e<strong>in</strong>gestellt werden.<br />

<strong>Die</strong>s dient dazu die HL7-<strong>Schnittstelle</strong> zu entlasten, da die Krankenhaus-HL7-Server sofort nach<br />

Empfang der ACK-Meldung e<strong>in</strong>e neue HL7-Botschaft versenden.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 15 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

E<strong>in</strong> Zeit-Intervall größer als „0“ hat aber den Nachteil, das die e<strong>in</strong>gehenden Botschaften erst zeitlich<br />

Verzögert an die <strong>Cypro</strong>-Datenbank weitergereicht werden. Bei der E<strong>in</strong>stellung des Zeit-Intervalls<br />

gilt es also zwischen Entlastung des Datenbank-Servers und zeitnaher Datenweitergabe abzuschätzen,<br />

dies ist natürlich vor allem von der Anzahl der empfangenen Daten und der generellen<br />

Leistungsfähigkeit der Servers abhängig.<br />

Betrieb <strong>in</strong> hochfrequenten Nachrichtensystemen<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> ist für den stabileren Betrieb <strong>in</strong> hochfrequenten HL7-Nachrichten-Systemen (<br />

>= 1 Nachricht / 5 Sekunden, entspricht 3000-4000 Nachrichten/Tag) ausgerichtet. Um <strong>in</strong> diesen<br />

Betriebs-Modus zu wechseln, wählen Sie „Thread für den Empfang der HL7-Nachricht vom<br />

Thread für die Speicherung <strong>in</strong> der <strong>Cypro</strong>-Datenbank entkoppeln (empfohlen für hochfrequente<br />

Nachrichten-Systeme - >= 1 Nachricht / 5 Sekunden)“ <strong>in</strong> den <strong>Cypro</strong>-Optionen (Rubrik<br />

„HL7“- Seite „HL7-Client“).<br />

Bei diesem Modus wird die e<strong>in</strong>gehende HL7-Nachricht nicht mehr im Arbeitsspeicher zwischengespeichert,<br />

sondern sofort als HL7-Rohdaten <strong>in</strong> die HL7-Datenbank gespeichert und dann nach<br />

dem mit der Option „<strong>Die</strong> e<strong>in</strong>gehenden HL7-Botschaften immer nach diesem Zeit-Intervall <strong>in</strong><br />

die HL7- bzw. die <strong>Cypro</strong>-Datenbank e<strong>in</strong>tragen“ def<strong>in</strong>ierten Zeit<strong>in</strong>tervall ausgelesen, verarbeitet<br />

und <strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>gebaut. <strong>Die</strong>se Option dient dazu den Server-Rechner zu entlasten,<br />

damit nicht ständige Schreibzugriffe auf die Festplatte entstehen (Vorgabe : 1 M<strong>in</strong>ute).<br />

E<strong>in</strong> zeitverzögertes Accept-Acknowledgement ist nicht notwendig. Sie können den Vorgabewert<br />

(60 Sekunden) auf „0” setzen. Das zeitverzögertes Accept-Acknowledgement dient dazu die<br />

HL7-<strong>Schnittstelle</strong> zu entlasten, wenn die Option für den Betrieb <strong>in</strong> hochfrequenten HL7-Nachrichten-Systemen<br />

deaktiviert ist, da die Krankenhaus-HL7-Server sofort nach Empfang der ACK-Meldung<br />

e<strong>in</strong>e neue HL7-Botschaft versenden.<br />

Wir empfehlen diesen Betriebs-Modus nicht nur für hochfrequente Nachrichten-Systeme,<br />

sondern auch für alle anderen e<strong>in</strong>zustellen.<br />

Achtung:<br />

Bei dieser Option wird von der <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> ke<strong>in</strong> Application-Acknowledgement gesendet,<br />

e<strong>in</strong>e entsprechende Option auf der Seite „Allgeme<strong>in</strong>es" der HL7-Optionen wird ignoriert.<br />

Um <strong>in</strong> diesen Betriebsmodus zu wechseln, ist e<strong>in</strong> Neustart der HL7-<strong>Schnittstelle</strong> erforderlich.<br />

<strong>Die</strong> HL7-Datenbank<br />

Konfiguration der <strong>Schnittstelle</strong><br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 16 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> nimmt die Daten aller im Krankenhaus aufgenommen Patienten entgegen.<br />

<strong>Die</strong> onkologisch behandelten Patienten s<strong>in</strong>d also nur e<strong>in</strong> Teil all dieser Patienten. Aus diesem<br />

Grund empfiehlt es sich die <strong>Cypro</strong>-Datenbank mit den onkologischen Patienten von der HL7-Datenbank<br />

mit allen Patienten abzutrennen und getrennte Datenbanken zu verwenden. Um e<strong>in</strong>e getrennte<br />

(externe) Datenbank für die HL7-Daten zu verwenden, legen Sie diese <strong>in</strong> den Optionen auf<br />

der Seite „HL7“-„Datenablage“ fest und kreuzen Sie „<strong>Die</strong> externe HL7-Datenbank anstatt der<br />

<strong>Cypro</strong>-Datenbank verwenden“ an. <strong>Die</strong> Vorgabe Datenbank für e<strong>in</strong>e externe Datenbank ist die<br />

Datei „<strong>Cypro</strong>_HL7.Cyp“ im Ordner „Database“ des <strong>Cypro</strong>-Installations-Ordners. Sie können diese<br />

Datenbank aber, genauso wie die <strong>Cypro</strong>-Datenbank „<strong>Cypro</strong>.Cyp“ auch <strong>in</strong> e<strong>in</strong>en anderen Ordner<br />

legen.<br />

Werden getrennte Datenbanken verwendet, so kann die HL7-Datenbank auch auf e<strong>in</strong>em externen<br />

„HL7-Server-Rechner“ <strong>in</strong>stalliert se<strong>in</strong>. In diesem Fall gibt es im <strong>Cypro</strong>-Netzwerk, dann zwei aktive<br />

Firebird-Datenbank-Server. So kann die CPU-Last e<strong>in</strong>fach auf zwei getrennte Systeme verteilt<br />

werden. Entscheidend für die Geschw<strong>in</strong>digkeit der HL7-<strong>Schnittstelle</strong> ist zwar zum e<strong>in</strong>en auch der<br />

Rechner auf dem die HL7-<strong>Schnittstelle</strong> läuft, aber vor allem der Rechner, auf dem sich die HL7-<br />

bzw. die <strong>Cypro</strong>-Datenbank bef<strong>in</strong>det. Wenn es zwischen diesen Rechnern e<strong>in</strong>e nur langsame Netzwerk-Verb<strong>in</strong>dung<br />

gibt, ist natürlich dies das geschw<strong>in</strong>digkeits-entscheidende Moment.<br />

<strong>Die</strong> Log-Datei<br />

<strong>Cypro</strong> schreibt standardmäßig beim Starten, Beenden, Aktivieren, Deaktivieren, bei e<strong>in</strong>er Änderung<br />

der Konfiguration (Port, Server-IP-Adresse, Aktualisierungszeit, Datenbank, Betriebsmodus)<br />

und bei jedem Fehler e<strong>in</strong>en E<strong>in</strong>trag <strong>in</strong> e<strong>in</strong>e Log-Datei. <strong>Die</strong>ses Verhalten kann hier verändert werden.<br />

<strong>Die</strong> Log-Datei bef<strong>in</strong>det sich im <strong>Cypro</strong>-Installations-Ordner („HL7.log“).<br />

Den Verlege-Status e<strong>in</strong>es Patienten erkennen<br />

Konfiguration der <strong>Schnittstelle</strong><br />

Das Verlegen e<strong>in</strong>es Patienten wird bei HL7 durch e<strong>in</strong>e A02-Botschaft signalisiert. <strong>Cypro</strong> kann jedoch<br />

auch bei jeder anderen HL7-Botschaft kontrollieren, ob der Patient verlegt worden ist. Wählen<br />

Sie diese Option, wenn nicht sicher ist, das Verlegungen auch über andere Botschaften stattf<strong>in</strong>den<br />

können. Wenn Sie aber sicher wissen, das Verlegungen nur mit A02-Botschaften signalisiert<br />

werden, dann schalten Sie diese Option aus. <strong>Die</strong> <strong>Schnittstelle</strong> spart somit bei jeder HL7-Botschaft<br />

das Auslesen der „alten“ Station und das Vergleichen mit der „neuen“. In <strong>Cypro</strong> bedeutet<br />

„Verlegen“ aber nicht nur e<strong>in</strong>e Stations-Verlegung, sondern auch e<strong>in</strong>e „Änderung“ des behandelnden<br />

Arztes. Werden durch A02-Botschaften nur Stations- aber ke<strong>in</strong>e „Arzt-Verlegungen“ abgedeckt,<br />

so aktivieren Sie die Option, bei allen HL7-Botschaften auf Verlegungen zu prüfen. Beim<br />

Verlegen e<strong>in</strong>es Patienten wird <strong>in</strong> <strong>Cypro</strong> nicht nur Arzt und Station für den Patienten geändert, sondern<br />

auch Arzt und Station aller Rezepte für den Patienten ab dem Verlegungstag.<br />

Optionen im laufenden Betrieb der <strong>Schnittstelle</strong> ändern<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 17 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Konfiguration der <strong>Schnittstelle</strong><br />

Im laufenden Betrieb der HL7-<strong>Schnittstelle</strong> kann die Datenbank-Verb<strong>in</strong>dung nicht neu gesetzt werden,<br />

alle anderen E<strong>in</strong>stellungen aber schon. Möchten Sie e<strong>in</strong>e bestehende Datenbank-Verb<strong>in</strong>dung<br />

trennen und die <strong>Schnittstelle</strong> an e<strong>in</strong>e andere Datenbank anb<strong>in</strong>den, dann müssen Sie die HL7-<br />

<strong>Schnittstelle</strong> beenden und dann neu starten.<br />

Wenn ke<strong>in</strong>e Verb<strong>in</strong>dung zum Krankenhaus-HL7-Server oder zur <strong>Cypro</strong>-Datenbank hergestellt<br />

werden kann, dann wird das Options-Programm automatisch gestartet und die entsprechenden<br />

E<strong>in</strong>stellungen können getroffen werden.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 18 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

<strong>Die</strong> Inbetriebnahme der <strong>Schnittstelle</strong><br />

<strong>Die</strong> Inbetriebnahme der<br />

<strong>Schnittstelle</strong><br />

Voraussetzungen für die Inbetriebnahme der <strong>Schnittstelle</strong><br />

<strong>Cypro</strong> f<strong>in</strong>det alle Patienten <strong>in</strong> der HL7-Patienten-Verwaltung nur nach Patienten-ID. Um bestehende<br />

Patienten nachträglich <strong>in</strong> die HL7-<strong>Schnittstelle</strong> e<strong>in</strong>zutragen ist es erforderlich <strong>in</strong> der <strong>Cypro</strong>-<br />

Patienten-Verwaltung die „Patienten-ID im Krankenhaus-Informations-System (KIS)“ für alle Patienten<br />

e<strong>in</strong>zutragen und die Patienten dann <strong>in</strong> die HL7-Patienten-Verwaltung e<strong>in</strong>zutragen. Dabei<br />

wird aber nur Name, Vorname, Geburtsdatum und Patienten-ID aus <strong>Cypro</strong> <strong>in</strong> die HL7-Verwaltung<br />

übernommen, ke<strong>in</strong>e Arzt-, Versicherungs-, Stations- und Aufnahmedaten (diese Daten wurden alle<br />

manuell e<strong>in</strong>gefügt und entstammen nicht dem Krankenhaus-Informations-System). <strong>Die</strong>s reicht jedoch<br />

aus, um e<strong>in</strong>e automatische Verknüpfung zwischen HL7- und <strong>Cypro</strong>-Patienten-Verwaltung<br />

über die <strong>Cypro</strong>-<strong>in</strong>terne ID zu erstellen. Es ist dr<strong>in</strong>gend erforderlich die Patienten-ID richtig e<strong>in</strong>zutragen,<br />

da ansonsten die Aktualisierung nicht richtig erfolgen kann.<br />

Zum E<strong>in</strong>fügen e<strong>in</strong>es „<strong>Cypro</strong>-Patienten“ <strong>in</strong> die HL7-Patienten-Verwaltung gehen Sie bitte <strong>in</strong> die <strong>Cypro</strong>-Patienten-Verwaltung<br />

und klicken auf den Schalter „<strong>in</strong> HL7-Verwaltung e<strong>in</strong>fügen“. Sie f<strong>in</strong>den<br />

diesen Schalter <strong>in</strong> der Statusleiste rechts neben der Suchfeld-Auswahl. E<strong>in</strong> Patient kann nur <strong>in</strong> die<br />

HL7-Patientenverwaltung e<strong>in</strong>gefügt werden, wenn die Patienten-ID des KIS e<strong>in</strong>getragen ist. Sie<br />

sollten diese deswegen anzeigen (Optionen: Seite „Allgeme<strong>in</strong>es“-„Allgeme<strong>in</strong>es“- „auch die Patienten-Kennung<br />

des KIS e<strong>in</strong>tragen“).<br />

Bereits <strong>in</strong> der HL7-Patienten-Verwaltung vorhandene Patienten werden nicht neu e<strong>in</strong>getragen,<br />

ebenso wird e<strong>in</strong> Patient nicht e<strong>in</strong>getragen, wenn es <strong>in</strong> der HL7-Patienten-Verwaltung bereits e<strong>in</strong>en<br />

anderen Patienten mit der gleichen Patienten-ID gibt (<strong>in</strong> diesem Fall wäre die Patienten-ID des<br />

e<strong>in</strong>zutragenden Patienten falsch). Sie können das E<strong>in</strong>tragen <strong>in</strong> die HL7-Patienten-Verwaltung<br />

auch für alle <strong>Cypro</strong>-Patienten auf e<strong>in</strong>mal vornehmen. Klicken Sie dazu im Menü „Patient“ <strong>in</strong> der<br />

Hauptansicht auf den E<strong>in</strong>trag „<strong>in</strong> HL7-Verwaltung e<strong>in</strong>fügen“. <strong>Cypro</strong> ermittelt nun alle Patienten,<br />

bei denen e<strong>in</strong>e Patienten-ID angegeben wurde und trägt diese <strong>in</strong> die HL7-Patienten-Verwaltung<br />

e<strong>in</strong>. Es gilt jedoch auch hier das bereits Erwähnte: schon vorhanden Patienten werden nicht doppelt<br />

e<strong>in</strong>getragen und es erfolgt ke<strong>in</strong>e E<strong>in</strong>tragung, wenn es bereits e<strong>in</strong>en anderen Patienten mit<br />

gleicher Patienten-ID gibt.<br />

Während das E<strong>in</strong>fügen der bestehenden Patienten auch „nach und nach“ erfolgen kann (automatische<br />

Aktualisierungen f<strong>in</strong>den dann aber nicht statt) ist es vor Inbetriebnahme der <strong>Schnittstelle</strong><br />

dr<strong>in</strong>gend erforderlich die ID-Kennung für die Ärzte und die Abkürzungen für Krankenhaus, Abteilung<br />

und Station e<strong>in</strong>zutragen. Es müssen ke<strong>in</strong>e neuen Stationen e<strong>in</strong>getragen werden, dies ist nur<br />

für bestehende E<strong>in</strong>träge erforderlich. Geschieht dies nicht, so fügt die HL7-<strong>Schnittstelle</strong> automatisch<br />

neue Stationen <strong>in</strong> die Stations-Verwaltung von <strong>Cypro</strong> e<strong>in</strong>, da ke<strong>in</strong>e Stationen mit der entsprechenden<br />

Abkürzung gefunden werden können. Im Grunde s<strong>in</strong>d dies dann aber doppelte E<strong>in</strong>träge.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 19 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Konfiguration von <strong>Cypro</strong> für HL7<br />

Neben Angabe der HL7-Datenbank (siehe „<strong>Die</strong> HL7-Datenbank”), benötigt <strong>Cypro</strong> lediglich die Angabe<br />

folgender Informationen:<br />

● S<strong>in</strong>d <strong>in</strong> e<strong>in</strong>em Krankenhaus-Verbund Stations- und Abteilungs-Kürzel Krankenhaus-übergreifend<br />

e<strong>in</strong>deutig oder gelten Sie nur für das jeweils zugehörige Krankenhaus ?<br />

● Werden Stationen für verschiedene Abteilungen belegt ?<br />

● S<strong>in</strong>d leer Vornamen bei der E<strong>in</strong>gabe von Patienten erlaubt ?<br />

Konfiguration von <strong>Cypro</strong> für HL7<br />

● S<strong>in</strong>d Arzt-ID-Kennung und Stations-Kürzel als Pflichtfelder e<strong>in</strong>zugeben<br />

<strong>Die</strong>s sollte man auf jeden Fall setzen, beachten Sie dazu auch Kapitel “Wie werden Daten<br />

von <strong>Cypro</strong> gefunden?“<br />

● Welche Standard-Such-Kriterien sollen beim Anzeigen der HL7-Patienten benutzt werden ?<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 20 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Konfiguration von <strong>Cypro</strong> für HL7<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> starten, beenden und überwachen<br />

Das <strong>Die</strong>nst-Status-Informations-Programm dient zur Überwachung der HL7-<strong>Schnittstelle</strong>, des<br />

<strong>Cypro</strong>-Servers und des automatischen Backups. Zum Starten der <strong>Die</strong>nst-Status-Information wählen<br />

Sie den Punkt „<strong>Die</strong>nst Status Informationen“ aus der Gruppe „<strong>Cypro</strong>“ des W<strong>in</strong>dows-Startmenüs.<br />

Nach dem Programmstart wird das <strong>Die</strong>nst-Status-Informations-Programm zu e<strong>in</strong>em Symbol<br />

m<strong>in</strong>imiert und als farbige Kugel l<strong>in</strong>ks neben der Uhrzeit <strong>in</strong> der W<strong>in</strong>dows-Task-Leiste angezeigt.<br />

Mit diesem Programm können Sie die e<strong>in</strong>zelnen <strong>Die</strong>nste <strong>in</strong>stallieren, de<strong>in</strong>stallieren, starten und beenden,<br />

sowie alle Optionen e<strong>in</strong>stellen (E<strong>in</strong>trag „<strong>Die</strong>nst starten und beenden” im Kontextmenü<br />

des Symbols für das <strong>Die</strong>nst-Status-Informations-Programm). Mit „Installieren“ ist hier nicht die Installation<br />

von der <strong>Cypro</strong>-CD geme<strong>in</strong>t, sondern die Registrierung als W<strong>in</strong>dows-<strong>Die</strong>nst im Betriebssystem.<br />

Das Beenden e<strong>in</strong>es <strong>Die</strong>nstes gilt nur für die aktuelle W<strong>in</strong>dows-Sitzung. Nach e<strong>in</strong>em Neustart<br />

wird der <strong>Die</strong>nst wieder gestartet. Wenn Sie e<strong>in</strong>en <strong>Cypro</strong>-<strong>Die</strong>nst dauerhaft beenden möchten,<br />

so müssen Sie den <strong>Die</strong>nst entweder de<strong>in</strong>stallieren oder <strong>in</strong> der W<strong>in</strong>dows-<strong>Die</strong>nste-Verwaltung manuell<br />

deaktivieren. <strong>Die</strong> <strong>Die</strong>nst-E<strong>in</strong>stellungen können nur dann vorgenommen werden, wenn Sie<br />

über Adm<strong>in</strong>istrator-Rechte verfügen (das gilt nicht für die <strong>Die</strong>nst-Optionen).<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 21 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Sie können e<strong>in</strong>stellen, welcher <strong>Die</strong>nst überwacht werden soll. Klicken Sie dazu mit der rechten<br />

Maustaste auf das Symbol des <strong>Die</strong>nst-Status-Informations-Programms und dann auf den E<strong>in</strong>trag<br />

„Optionen“.<br />

Das <strong>Die</strong>nst-Status-Informations-Programm verwendet folgendes Farbschema:<br />

� Graue Kugel : Ke<strong>in</strong>e <strong>Die</strong>nste werden überwacht<br />

� Rote Kugel : Ke<strong>in</strong> überwachter <strong>Die</strong>nst ist gestartet oder aktiv<br />

� Gelbe Kugel : E<strong>in</strong>ige der überwachten <strong>Die</strong>nste s<strong>in</strong>d gestartet und aktiv<br />

� Grüne Kugel : Alle überwachten <strong>Die</strong>nst s<strong>in</strong>d gestartet und aktiv<br />

Konfiguration von <strong>Cypro</strong> für HL7<br />

Sie können das <strong>Die</strong>nst-Status-Informations-Programm genauso wie den <strong>Cypro</strong>-Schnellstarter<br />

auch automatisch mit W<strong>in</strong>dows starten. Wählen Sie dazu den E<strong>in</strong>trag „automatisch starten“ aus<br />

dem Kontextmenü (Rechtsklick auf das „Kugel“-Symbol).<br />

Alle hier beschrieben E<strong>in</strong>stellungen f<strong>in</strong>den sie auch im Menü des Schalter „<strong>Die</strong>nste“ der <strong>Cypro</strong>-<br />

Schnellstart-Leiste.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 22 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

Wie werden HL7-Daten <strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>gefügt?<br />

Sobald e<strong>in</strong> HL7-Patient als <strong>Cypro</strong>-Patient e<strong>in</strong>gefügt wurde werden alle ankommenden HL7-Daten<br />

<strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>getragen. Neue Patienten über HL7 werden NICHT automatisch <strong>in</strong> die<br />

<strong>Cypro</strong>-Datenbank e<strong>in</strong>gefügt.<br />

<strong>Cypro</strong> verwendet <strong>in</strong>nerhalb der <strong>Cypro</strong>-Datenbank zwei getrennte Bereiche zur Verwaltung der<br />

HL7- und der <strong>Cypro</strong>-Patienten. Werden HL7-Botschaften an die <strong>Cypro</strong>-HL7-<strong>Schnittstelle</strong> gesendet,<br />

so werden diese zunächst <strong>in</strong> die HL7-Patienten-Verwaltung aufgenommen. Wenn e<strong>in</strong> solcher<br />

Patient allerd<strong>in</strong>gs als <strong>Cypro</strong>-Patient vorliegt, werden im Anschluss alle Daten auch an die <strong>Cypro</strong>-<br />

Patienten-Verwaltung übergeben. Wird e<strong>in</strong> Patient <strong>in</strong> <strong>Cypro</strong> verändert, so hat dies ke<strong>in</strong>erlei Auswirkung<br />

auf die HL7-Patienten-Verwaltung, ebenso werden Löschvorgänge <strong>in</strong> <strong>Cypro</strong> nicht an die<br />

HL7-Patienten-Verwaltung übergeben.<br />

Beispiel:<br />

Der Patienten Udo Mustermann mit der Patienten-ID „123456“ existiert als „HL7-Patient“ <strong>in</strong> der<br />

HL7-Patienten-Verwaltung und wird nun <strong>in</strong> <strong>Cypro</strong> als „<strong>Cypro</strong>-Patient“ e<strong>in</strong>gefügt. <strong>Cypro</strong> liest nun<br />

alle Werte für diesen Patienten aus (Patienten-Informationen, wie Name, Vorname, Geburtsdatum,<br />

Arzt, Station. Krankenkasse, Aufnahme- und Entlassungsdaten) und trägt diese <strong>in</strong> die <strong>Cypro</strong>-<br />

Datenbank e<strong>in</strong>. Noch nicht existierende Ärzte, Stationen und Krankenkassen werden automatisch<br />

<strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>gefügt. Da die übertragenen Stations-, Abteilungs- und Krankenhaus-<br />

Informationen über HL7 nur Abkürzungen s<strong>in</strong>d, trägt <strong>Cypro</strong> als Bezeichnung ebenfalls die Abkürzung<br />

e<strong>in</strong>. <strong>Die</strong> Bezeichnung kann später vom Benutzer <strong>in</strong> <strong>Cypro</strong> geändert werden.<br />

Der Patient wurde am „31.01.2004“ aufgenommen und ist nicht entlassen. <strong>Die</strong>ser Patient wird nun<br />

<strong>in</strong> der <strong>Cypro</strong>-Patienten-Verwaltung entlassen (Datum=“03.02.2004“). <strong>Die</strong>se Information wird von<br />

<strong>Cypro</strong> aber weder an die HL7-Patienten-Verwaltung noch an das Krankenhaus-Aufnahme-System<br />

weitergereicht. Über die HL7-<strong>Schnittstelle</strong> wird nun ebenfalls das Entlassungsdatum gesendet.<br />

<strong>Die</strong>ses ist aber der „02.02.2004“, so das die Information <strong>in</strong> <strong>Cypro</strong> aktualisiert wird. Wird der Patient<br />

nun aus <strong>Cypro</strong> gelöscht, so bleibt er weiterh<strong>in</strong> <strong>in</strong> der HL7-Patienten-Verwaltung bestehen, so dass<br />

er später mit allen <strong>in</strong>zwischen angefallenen Daten wieder <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>gefügt werden kann. Bei gelöschten<br />

Patienten wird also nur die Verb<strong>in</strong>dung zwischen HL7-Patienten-Verwaltung und <strong>Cypro</strong>-<br />

Patienten-Verwaltung getrennt.<br />

Speichern der empfangenen HL7-Botschaften<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

Bei der Konfiguration der <strong>Schnittstelle</strong> für den Betrieb <strong>in</strong> hochfrequenten HL7-Nachrichten-Systemen<br />

werden auch die empfangenen Botschaften und nicht nur die aufbereiteten Werte gespeichert.<br />

<strong>Die</strong>s ist dann s<strong>in</strong>nvoll, wenn man erfahren möchte, ob und wann e<strong>in</strong>e spezielle Botschaft an<br />

<strong>Cypro</strong> gesendet wurde. Wird die HL7-<strong>Schnittstelle</strong> beendet und danach neu gestartet, werden zunächst<br />

die noch nicht abgearbeiteten HL7-Botschaften aus der HL7-Datenbank ausgelesen und <strong>in</strong><br />

die <strong>Cypro</strong>-Datenbank e<strong>in</strong>getragen. Gleichzeitig werden aber weiterh<strong>in</strong> die gesendeten HL7-Botschaften<br />

empfangen und verarbeitet. Es kommt so zu ke<strong>in</strong>em Verlust von HL7-Botschaften<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 23 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Ist diese Option deaktiviert, so verbleiben die Botschaften nur bis zur Verarbeitung temporär im<br />

Arbeitsspeicher. Wenn die HL7-<strong>Schnittstelle</strong> beendet wird, werden die ausstehenden, noch nicht<br />

<strong>in</strong> der <strong>Cypro</strong>-Datenbank gespeicherten, Botschaften lokal gespeichert. Beim nächsten Start der<br />

<strong>Schnittstelle</strong>, werden zunächst die HL7-Botschaften aus der lokalen Datei („Ma<strong>in</strong>tenance.*“ im<br />

„Database“-Ordner der <strong>Cypro</strong>-Installation) ausgelesen und <strong>in</strong> die <strong>Cypro</strong>-Datenbank e<strong>in</strong>getragen.<br />

Auch hier kommt es zu ke<strong>in</strong>em Verlust von HL7-Botschaften, da ebenfalls weiterh<strong>in</strong> die gesendeten<br />

HL7-Botschaften empfangen und verarbeitet werden.<br />

Wie werden die HL7-Daten ausgewertet?<br />

<strong>Cypro</strong> wertet bei der Aufbereitung der HL7-Nachrichten die übermittelte Bewegungs-Nummer aus.<br />

Wurde e<strong>in</strong>e neue Bewegungs-Nummer übertragen oder bezieht sich die HL7-Botschaft auf die aktuelle<br />

Bewegungs-Nummer, so werden neben Arzt, Versicherungs- und Aufnahmedaten auch Patientendaten<br />

aktualisiert (zu den Patienten-Daten gehören neben Name, Anschrift, Geburtsdatum<br />

u.a. auch die Stations<strong>in</strong>formationen). Bei e<strong>in</strong>er alten Bewegungs-Nummer werden nur Aufnahme-<br />

und Entlassungsdaten verarbeitet.<br />

<strong>Cypro</strong> geht beim Auswerten der empfangenen Daten immer grundsätzlich von folgendem aus:<br />

1. <strong>Die</strong> empfangenden Informationen können <strong>in</strong> <strong>Cypro</strong> schon manuell e<strong>in</strong>gegeben se<strong>in</strong>.<br />

2. Der Patient kann <strong>in</strong> <strong>Cypro</strong> schon existieren (er wurde manuell e<strong>in</strong>gegeben), ohne als HL7-Patient<br />

deklariert zu se<strong>in</strong>.<br />

Im e<strong>in</strong>zelnen geschieht folgendes:<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

<strong>Cypro</strong> sucht die Daten mit der übertragenden Bewegungs-Nummer. Werden solche Daten gefunden,<br />

dann werden sie mit den neuen Daten aktualisiert. Werden ke<strong>in</strong>e Daten gefunden, dann<br />

sucht <strong>Cypro</strong> nach relevanten Kenngrößen, z.B. die Aufnahmenummer bei Aufnahme- und Entlassungsdaten.<br />

<strong>Die</strong> Daten e<strong>in</strong>er bestehenden Aufnahme werden jedoch nur dann immer aktualisiert, wenn der<br />

E<strong>in</strong>trag über die Bewegungs-Nummer gefunden wurde. E<strong>in</strong>e alte Bewegungs-Nummer kann niemals<br />

die Daten e<strong>in</strong>er Aufnahme mit neuer Bewegungs-Nummer aktualisieren. Unabhängig davon<br />

werden aber immer die Aufnahmenummer angepasst, wenn folgendes gilt:<br />

1. <strong>Die</strong> Aufnahme-Nummer e<strong>in</strong>er bestehenden Aufnahme mit e<strong>in</strong>er alten Bewegungs-Nummer<br />

wird geändert. Existiert e<strong>in</strong> Entlassungs-E<strong>in</strong>trag mit der selben Bewegungs-Nummer (das kann<br />

aber normalerweise nie se<strong>in</strong>, da e<strong>in</strong>e Entlassung e<strong>in</strong> unabhängiger Vorgang ist), so wird die<br />

Aufnahme-Nummer der Entlassung ebenfalls geändert.<br />

2. <strong>Die</strong> Aufnahme-Nummer e<strong>in</strong>er bestehenden Aufnahme mit e<strong>in</strong>er alten Bewegungs-Nummer<br />

wird geändert. Existiert ke<strong>in</strong> Entlassungs-E<strong>in</strong>trag mit der selben Bewegungs-Nummer, aber e<strong>in</strong><br />

Entlassungs-E<strong>in</strong>trag mit der selben „alten“ Aufnahme-Nummer, so wird die Aufnahme-Nummer<br />

der Entlassung ebenfalls geändert, aber niemals andere Daten, wie z.B. Entlassungszeit.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 24 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

3. <strong>Die</strong> Aufnahme-Nummer e<strong>in</strong>er bestehenden Entlassung mit e<strong>in</strong>er alten Bewegungs-Nummer<br />

wird geändert. Existiert e<strong>in</strong> Aufnahme-E<strong>in</strong>trag mit der selben Bewegungs-Nummer (das kann<br />

aber normalerweise nie se<strong>in</strong>, da e<strong>in</strong>e Aufnahme e<strong>in</strong> unabhängiger Vorgang ist), so wird die<br />

Aufnahme-Nummer der Aufnahme ebenfalls geändert.<br />

4. <strong>Die</strong> Aufnahme-Nummer e<strong>in</strong>er bestehenden Entlassung mit e<strong>in</strong>er alten Bewegungs-Nummer<br />

wird geändert. Existiert ke<strong>in</strong> Aufnahme-E<strong>in</strong>trag mit der selben Bewegungs-Nummer, aber e<strong>in</strong><br />

Aufnahme-E<strong>in</strong>trag mit der selben „alten“ Aufnahme-Nummer, so wird die Aufnahme-Nummer<br />

der Aufnahme ebenfalls geändert, aber niemals andere Daten, wie z.B. Aufnahmezeit.<br />

Detaildaten wie Arzt und Versicherung s<strong>in</strong>d unabhängig von der Bewegungs-Nummer und werden<br />

extern verwaltet. <strong>Cypro</strong> fügt nicht nur neue Versicherungen e<strong>in</strong>, sondern kann auch bestehende<br />

ändern (Änderung von Name und Kassen-Nr.), wobei aber immer nur e<strong>in</strong>e Änderung zur Zeit<br />

möglich ist, da als Kenngröße für die Identifizierung e<strong>in</strong>er Krankenkasse der Name und die Kassen-Nummer<br />

dienen. Bei e<strong>in</strong>em Arzt dient als Identifizierung die Arzt-ID-Kennung. Wird Name und<br />

Vorname bei e<strong>in</strong>em bestehenden Arzt geändert, so hat dies Auswirkungen auf alle Patienten. Der<br />

neue Arzt-Name wird nun nicht nur für den e<strong>in</strong>en Patienten, sondern bei allen Patienten, die von<br />

diesem Arzt behandelt werden, angezeigt.<br />

Warum benötigt <strong>Cypro</strong> e<strong>in</strong>e Bewegungs-Nummer?<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

Auf SAP-basierende Informations-Systeme können „historische“ Nachrichten aussenden. So<br />

können z.B. ältere Nachrichten erst zeitlich nach den aktuellen Nachrichten gesendet werden. Um<br />

diese Nachrichten zeitlich sortieren zu können, werden Bewegungs-Nummern verwendet. Hiermit<br />

wird natürlich auch die Relevanz der Nachricht beschrieben. Patienten-Informationen aus älteren<br />

Nachrichten werden so verworfen, Aufnahmedaten aber verwendet. Mit Hilfe von Bewegungs-<br />

Nummern ist es auch möglich ganz gezielt ältere Nachrichten-Sätze zu verändern.<br />

Bei Krankenhaus-Informations-Systemen ohne „historische“ Nachrichten werden <strong>in</strong> der Regel ke<strong>in</strong>e<br />

Bewegungs-Nummern verwendet. In diesem Fall verwenden Sie die Option. „Ke<strong>in</strong>e Bewegungs-Nummer<br />

des Krankenhaus-Informations-Systems verwenden, sondern eigene Bewegungs-Nummern<br />

generieren“ (Optionen- Rubrik „HL7“-Seite „Allgeme<strong>in</strong>es“), <strong>Cypro</strong> generiert so<br />

eigene Bewegungs-Nummern.<br />

<strong>Cypro</strong> benötigt zu korrekten Verarbeitung der HL7-Botschaften Bewegungs-Nummern, die im System<br />

e<strong>in</strong>deutig s<strong>in</strong>d. Es darf ke<strong>in</strong>e Bewegungs-Nummer geben, die für e<strong>in</strong>en anderen Vorgang, e<strong>in</strong>em<br />

anderen Patienten oder e<strong>in</strong>er anderen Aufnahme verwendet wird.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 25 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

HL7-Botschaften ohne Bewegungsnummer<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

<strong>Cypro</strong> geht davon aus, daß es im Krankenhaus-Informationssystem Patienten gibt, die noch nicht<br />

<strong>in</strong> der <strong>Cypro</strong>-HL7-Patientenverwaltung e<strong>in</strong>getragen s<strong>in</strong>d. Wird e<strong>in</strong>e HL7-Nachricht an <strong>Cypro</strong> gesendet<br />

und ist der Patient noch nicht <strong>in</strong> der <strong>Cypro</strong>-Datenbank e<strong>in</strong>getragen, so wird dieser bei jeder<br />

Nachricht nachgetragen, auch z.B. bei A02 (Patient verlegen) - oder A13 (Entlassung stornieren)<br />

-Nachrichten.<br />

Für jeden Vorgang ist aber e<strong>in</strong>e Bewegungsnummer notwendig. <strong>Cypro</strong> kann auch eigene Bewegungsnummern<br />

erzeugen, dies ist aber normalerweise nur für Systeme vorgesehen, die ke<strong>in</strong>e eigenen<br />

Bewegungsnummern erzeugen.<br />

E<strong>in</strong>e Besonderheit s<strong>in</strong>d Botschaften, bei denen nur das PID-Segment übertragen wird. Bei e<strong>in</strong>er<br />

solchen Botschaft wird ke<strong>in</strong>e Bewegungsnummer gesendet. <strong>Die</strong>s kommt immer vor, wenn auch<br />

das PV1-Segment nicht gefüllt ist und liegt i.d.R. daran, daß SAP IS-H je nach gewähltem Menüzweig<br />

des Anwenders und se<strong>in</strong>er Schnelligkeit e<strong>in</strong> SAP-Event „NP0201“ generiert, welches nur<br />

Patientendaten-Änderungen (ohne HL7-PV1 und Bewegungsnummer) oder auch Patienten- und<br />

Falldaten-Änderungen (mit HL7-PV1 und mit Bewegungsnummer) zuläßt.<br />

Bei e<strong>in</strong>er solchen Botschaft ohne HL7-PV1 und Bewegungsnummer geht <strong>Cypro</strong> wie folgt vor:<br />

Wenn der Patient bereits <strong>in</strong> der HL7-Verwaltung von <strong>Cypro</strong> enthalten ist, wird der Datenstamm aktualisiert,<br />

die Bewegungsnummer aber nicht. Historische Nachrichten können weiterh<strong>in</strong> erkannt<br />

werden.<br />

Wenn der Patient noch nicht <strong>in</strong> der HL7-Verwaltung von <strong>Cypro</strong> enthalten ist, wird der Datenstamm<br />

aktualisiert, die Bewegungsnummer aber nicht. <strong>Cypro</strong> generiert e<strong>in</strong>e eigene negative Bewegungsnummer,<br />

damit diese nicht mit den späteren Bewegungsnummern des SAP-Systems „kollidiert“.<br />

E<strong>in</strong>e darauffolgende Nachricht mit Bewegungsnummer führt immer zu e<strong>in</strong>er Aktualisierung des<br />

Datenstamms, da zu diesem Zeitpunkt e<strong>in</strong>e historische Nachricht noch nicht erkannt werden kann.<br />

Anmerkung:<br />

<strong>Cypro</strong> ignoriert normalerweise historische Nachrichten <strong>in</strong> Bezug auf die Patientendaten (Name,<br />

Geburtsdatum, Anschrift), aber nicht für Aufnahmedaten.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 26 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Historische Nachrichten <strong>in</strong> e<strong>in</strong>em Krankenhaus-Verbund<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> unterstützt das korrekte Erkennen von historischen Nachrichten <strong>in</strong> e<strong>in</strong>em<br />

Krankenhaus-Verbund ohne e<strong>in</strong>en e<strong>in</strong>heitlichen Zahlenraum für Bewegungsnummern.<br />

In SAP-Systemen können historische HL7-Nachrichten versendet werden. Historische Daten s<strong>in</strong>d<br />

Daten, die zeitlich älter s<strong>in</strong>d als die aktuellen. <strong>Cypro</strong> erkennt diese historischen Nachrichten anhand<br />

der versendeten Bewegungsnummer. Bei historischen Nachrichten werden nur die Aufnahmedaten<br />

verwendet, die Patientendaten (Name, Versicherung, Station,...) werden ignoriert.<br />

In e<strong>in</strong>em Krankenhaus-Verbund ohne e<strong>in</strong>en e<strong>in</strong>heitlichen Zahlenraum für Bewegungsnummern<br />

lassen sich historische Daten nicht ohne weiteres erkennen, da bei e<strong>in</strong>er Verlegung des Patienten<br />

von e<strong>in</strong>em Krankenhaus <strong>in</strong> e<strong>in</strong> anderes e<strong>in</strong> neuer Zahlenraum für Bewegungsnummern gültig wird.<br />

Beispiel für nicht „System-e<strong>in</strong>deutige" Bewegungsnummern :<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

E<strong>in</strong> Patient liegt im Krankenhaus „11“, die Aufnahmenummer ist „1101", die letzte Bewegungsnummern<br />

ist „001". Der Patient wird nun verlegt <strong>in</strong> das Krankenhaus „10“. Er wird dort neu aufgenommen<br />

mit der Aufnahmenummer „1001", die Bewegungsnummern ist „001".<br />

<strong>Cypro</strong> bildet bei Bewegungsnummern, die nicht „System-e<strong>in</strong>deutig" s<strong>in</strong>d, sondern nur für die verwendeten<br />

Aufnahmen gelten, e<strong>in</strong>e <strong>in</strong>terne <strong>Cypro</strong>-Bewegungsnummer aus Aufnahme-Nummer und<br />

Bewegungsnummer. <strong>Die</strong> <strong>Cypro</strong>-Bewegungsnummer für den Patienten vor der Verlegung ist somit<br />

„1101001" und die <strong>Cypro</strong>-Bewegungsnummer für den Patienten nach der Verlegung ist<br />

„1001001".<br />

Beim Vergleich der Bewegungsnummern (die Bewegungsnummer nach der Verlegung ist kle<strong>in</strong>er<br />

als die vor der Verlegung) ersche<strong>in</strong>t es so, als ob es sich bei der Verlegung um e<strong>in</strong>en historischen<br />

Vorgang handelt, somit werden die Patientendaten (und auch die neue Station) des Patienten<br />

ignoriert, nicht aber die Aufnahmenummer.<br />

Um auch solche Daten korrekt als NICHT-historisch erkennen zu können, deaktivieren Sie die Option<br />

„In e<strong>in</strong>em Krankenhaus-Verbund gibt es e<strong>in</strong>en e<strong>in</strong>heitlichen Zahlenraum für Bewegungs-Nummern“<br />

(Rubrik „HL7“- Seite „HL7-Client“). Standardmäßig ist diese Option bereits deaktiviert.<br />

Wenn die Bewegungsnummern nicht „System-e<strong>in</strong>deutig" s<strong>in</strong>d, sondern nur für die verwendeten<br />

Aufnahmen gelten, darf diese Option nur dann verwendet werden, wenn e<strong>in</strong> e<strong>in</strong>heitlicher Zahlenraum<br />

für die Aufnahme-Nummern benutzt wird.<br />

Bei e<strong>in</strong>em e<strong>in</strong>heitlicher Zahlenraum beg<strong>in</strong>nen alle Werte von e<strong>in</strong>em geme<strong>in</strong>samen Startwert aus<br />

und s<strong>in</strong>d fortlaufend.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 27 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Beispiele:<br />

Nicht „System-e<strong>in</strong>deutige" Bewegungsnummer (<strong>in</strong>terne <strong>Cypro</strong>-Bewegungsnummer ist zusammengesetzt<br />

aus Aufnahme-Nummer und Bewegungsnummer) mit e<strong>in</strong>heitlichem Zahlenraum.<br />

Krankenhaus = „11", Aufnahme = „1101", Bewegung = „1101001"<br />

Krankenhaus = „10", Aufnahme = „1102", Bewegung = „1102001"<br />

Nicht „System-e<strong>in</strong>deutige" Bewegungsnummer ohne e<strong>in</strong>heitlichen Zahlenraum.<br />

Krankenhaus = „11", Aufnahme = „1101", Bewegung = „1101001"<br />

Krankenhaus = „10", Aufnahme = „1001", Bewegung = „1001001"<br />

Im unten stehenden Fall, gibt es für die beiden Krankenhäuser unterschiedliche Startwerte für die<br />

Aufnahme-Nummer.<br />

Deaktivieren Sie <strong>in</strong> diesem Fall die Option „In e<strong>in</strong>em Krankenhaus-Verbund gibt es e<strong>in</strong>en e<strong>in</strong>heitlichen<br />

Zahlenraum für Bewegungs-Nummern“ und aktivieren Sie sie für den oben stehenden<br />

Fall.<br />

Wenn <strong>Cypro</strong> eigene Bewegungsnummern verwendet, wird diese Option ignoriert.<br />

<strong>Die</strong>se Option hat natürlich auch nur dann Auswirkung, wenn es <strong>in</strong> e<strong>in</strong>em Krankenhaus-Verbund zu<br />

Verlegungen zwischen den e<strong>in</strong>zelnen Krankenhäusern kommt.<br />

Wie werden Daten von <strong>Cypro</strong> gefunden?<br />

E<strong>in</strong>tragen von Daten <strong>in</strong> <strong>Cypro</strong><br />

<strong>Cypro</strong> f<strong>in</strong>det e<strong>in</strong>en Patienten <strong>in</strong> der HL7-Patienten-Verwaltung immer nur über dessen Patienten-<br />

ID und <strong>in</strong> der <strong>Cypro</strong>-Patienten-Verwaltung über die <strong>in</strong>terne <strong>Cypro</strong>-Patienten-ID. E<strong>in</strong> Arzt und e<strong>in</strong>e<br />

Station wird jedoch immer nur über dessen ID-Kennung gefunden. Wird die Arzt-ID-Kennung aus<br />

<strong>Cypro</strong> gelöscht oder verändert, dann geht <strong>Cypro</strong> davon aus das auch e<strong>in</strong> gleichnamiger Arzt e<strong>in</strong>e<br />

andere Person ist und fügt diesen neu e<strong>in</strong>. <strong>Die</strong> Verknüpfung zwischen Patient aus der HL7-Patienten-Verwaltung<br />

und der <strong>Cypro</strong>-Patienten-Verwaltung geschieht über die <strong>in</strong>terne <strong>Cypro</strong>-ID, so dass<br />

man hier die „Patienten-ID“ nachträglich ändern kann. Das ist natürlich nicht s<strong>in</strong>nvoll, da dies e<strong>in</strong><br />

falscher Wert wäre.<br />

Da die HL7-<strong>Schnittstelle</strong> von e<strong>in</strong>em dualen E<strong>in</strong>gabe-System ausgeht (E<strong>in</strong>gabe e<strong>in</strong>mal über das<br />

HL7-System und e<strong>in</strong>mal über <strong>Cypro</strong>), kontrolliert die <strong>Schnittstelle</strong> auch bei neuen Werten, ob dieser<br />

E<strong>in</strong>trag nicht doch schon <strong>in</strong> <strong>Cypro</strong> vorhanden ist und aktualisiert dann den „<strong>Cypro</strong>-E<strong>in</strong>trag“, obwohl<br />

e<strong>in</strong> Neu-E<strong>in</strong>fügen vom HL7-System gefordert wird.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 28 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Aktualisierung bestehender Daten<br />

Automatische Aktualisierung der e<strong>in</strong>gefügten Patienten<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> erhält laufend Daten vom Krankenhaus-Informations-System und reicht diese<br />

an alle Patienten <strong>in</strong> der HL7-Patienten-Verwaltung weiter. Wenn Sie „HL7-Patienten“ <strong>in</strong> den <strong>Cypro</strong>-Daten-Stamm<br />

e<strong>in</strong>gefügt haben, werden die Daten aus dem Krankenhaus-Informations-System<br />

auch an die „<strong>Cypro</strong>-Patienten“ weitergereicht. Über die HL7-<strong>Schnittstelle</strong> werden folgende Patientendaten<br />

aktualisiert:<br />

Name, Vorname, Geburtsdatum, Anschrift, Staatsangehörigkeit, Station, Arzt, Aufnahmen,<br />

Krankenkasse.<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> kann folgende Aktionen durchführen:<br />

Patient neu aufnehmen<br />

Patient verlegen<br />

Patient entlassen<br />

Patientdaten ändern<br />

Neuaufnahme stornieren<br />

Verlegung stornieren<br />

Entlassung stornieren<br />

Beispiel:<br />

Aktualisierung bestehender Daten<br />

Sie haben e<strong>in</strong>en Patienten „Mustermann“ aus der HL7-Verwaltung <strong>in</strong> die <strong>Cypro</strong>-Daten e<strong>in</strong>gefügt.<br />

<strong>Die</strong>ser ersche<strong>in</strong>t mit allen bislang aus dem Krankenhaus-Informations-System erhaltenen Daten<br />

(Name, Vorname, Geburtsdatum, Anschrift, Staatsangehörigkeit, Station, Aufnahmen). Wird dieser<br />

Patient nun z.B. entlassen, so ist dies auch direkt <strong>in</strong> <strong>Cypro</strong> mit Zeitpunkt sichtbar.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 29 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Automatische Aktualisierung bei eigener Bearbeitung<br />

Sie können die Patientendaten auch selbst bearbeiten. <strong>Die</strong> HL7-<strong>Schnittstelle</strong> wird Ihre Änderungen<br />

allerd<strong>in</strong>gs bei E<strong>in</strong>treffen von neuen HL7-Nachrichten wieder überschreiben.<br />

Beispiel:<br />

Sie haben die Anschrift des Patienten geändert von „Neue Strasse 17“ auf „Hauptstrasse 18“.<br />

E<strong>in</strong>e HL7-Nachricht trifft e<strong>in</strong> und macht Ihre Änderungen wieder rückgängig.<br />

Selbst e<strong>in</strong>gefügte Aufnahmen <strong>in</strong> der Aufnahmeliste des Patienten, werden nicht ohne weiteres von<br />

der HL7-<strong>Schnittstelle</strong> aktualisiert.<br />

● Wenn jedoch die Aufnahme (Nummer, Datum) e<strong>in</strong>er bestehenden Aufnahme, die durch die<br />

HL7-<strong>Schnittstelle</strong> e<strong>in</strong>gefügt wurde, geändert wird, so werden die Änderungen von neuen HL7-<br />

Nachrichten wieder überschrieben.<br />

● <strong>Die</strong>s gilt auch für die Aufnahme-/Entlassungs-Zeit e<strong>in</strong>er nicht durch HL7 e<strong>in</strong>gefügten Aufnahme,<br />

wenn die Aufnahme-Nummer der „eigenen“ Aufnahme und die aus der HL7-Nachricht<br />

gleich s<strong>in</strong>d.<br />

● <strong>Die</strong> HL7-<strong>Schnittstelle</strong> unterb<strong>in</strong>det das Löschen von Aufnahmen, wenn zu e<strong>in</strong>er Aufnahme bereits<br />

Arztbriefe oder Herstellungen zugeordnet s<strong>in</strong>d. In der Aufnahme-Liste wird dies durch e<strong>in</strong>e<br />

rötliche H<strong>in</strong>tergrundfarbe angezeigt.<br />

Eigene Aufnahmen ersche<strong>in</strong>en mit e<strong>in</strong>em roten Symbol, durch HL7 e<strong>in</strong>gefügte Aufnahmen ersche<strong>in</strong>en<br />

ohne Symbol.<br />

Aktualisierung von eigenen Aufnahmen<br />

Aktualisierung bestehender Daten<br />

Bei <strong>Cypro</strong>-Systemen mit e<strong>in</strong>er HL7-<strong>Schnittstelle</strong>, werden die Aufnahmedaten nicht mehr manuell<br />

e<strong>in</strong>gepflegt, sondern automatisch über die <strong>Schnittstelle</strong> e<strong>in</strong>getragen. Wenn das zugrundeliegende<br />

Krankenhaus-Informations-System die Aufnahmedaten verspätet liefert, kann e<strong>in</strong> Patient zum Herstellungsdatum<br />

noch entlassen bzw. noch nicht aufgenommen se<strong>in</strong>. E<strong>in</strong>e Herstellung ist dann<br />

nicht möglich und die Aufnahme müßte manuell e<strong>in</strong>gepflegt werden.<br />

Es ist <strong>in</strong> <strong>Cypro</strong> aber auch möglich, Patienten e<strong>in</strong>zugeben, ohne diese aufzunehmen. Genauso<br />

kann für nicht aufgenommene Patienten hergestellt werden.<br />

Falls dies so nicht geschehen soll und nur für aufgenommene Patienten hergestellt werden soll,<br />

muß der Patient <strong>in</strong> <strong>Cypro</strong> manuell aufgenommen werden. <strong>Die</strong> korrekte Aufnahme-Nummer ist<br />

dann nicht bekannt und es muß e<strong>in</strong>e „eigene“ Aufnahme-Nummer verwendet werden.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 30 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

<strong>Die</strong> HL7-<strong>Schnittstelle</strong> bemerkt e<strong>in</strong>e eigene manuelle Aufnahme (angezeigt mit e<strong>in</strong>em roten Symbol<br />

<strong>in</strong> der Patienten-Aufnahme-Liste) und überschreibt die LETZTE eigene Aufnahme unabhängig<br />

von der Aufnahme-Nummer mit e<strong>in</strong>er neu e<strong>in</strong>treffenden „HL7-Aufnahme“. Das gilt aber nicht für<br />

Stornierungen von Aufnahmen (A11-Nachricht <strong>in</strong> HL7), d.h. eigene Aufnahmen werden nicht gelöscht.<br />

In den <strong>Cypro</strong>-Optionen kann e<strong>in</strong>gestellt werden, ob diese Art der Daten-Aktualisierung generell<br />

stattf<strong>in</strong>den soll, und ob Stornierungen von Entlassungen (A13-Nachricht <strong>in</strong> HL7) genauso wie Stornierungen<br />

von Aufnahmen dabei nicht beachtet werden soll (Optionen - Seite „HL7“–„Spezielles”).<br />

Wenn e<strong>in</strong>e eigene Aufnahme unabhängig von den E<strong>in</strong>stellungen <strong>in</strong> den <strong>Cypro</strong>-Optionen nicht<br />

durch die nächste HL7-Nachricht überschrieben werden soll, so kann man sie maskieren (Patienten-Verwaltung<br />

– Seite „Aufnahmedaten“ - Schalter „Änderung maskieren“). <strong>Die</strong> Aufnahme ersche<strong>in</strong>t<br />

jetzt mit e<strong>in</strong>em grünen Symbol. Mit Klick auf den Schalter „Maskierung aufheben“ wird<br />

die Maskierung wieder entfernt.<br />

Zusammenfassung:<br />

Aktualisierung bestehender Daten<br />

<strong>Cypro</strong> zeigt eigene Aufnahmen mit e<strong>in</strong>em roten Symbol an, eigene maskierte Aufnahmen ersche<strong>in</strong>en<br />

mit e<strong>in</strong>em grünen Symbol, durch die HL7-<strong>Schnittstelle</strong> e<strong>in</strong>gefügte Aufnahmen werden ohne<br />

Symbol angezeigt. Wenn durch die HL7-<strong>Schnittstelle</strong> e<strong>in</strong>gefügte Aufnahmen manuell geändert<br />

werden (Aufnahmenummer, Aufnahmedatum, Entlassen), so wird diese Aufnahme mit e<strong>in</strong>en Türkis-Symbol<br />

angezeigt.<br />

<strong>Die</strong>ses Farbsymbol ist <strong>in</strong> der Patienten-Verwaltung auf der Seite „Aufnahmedaten“ und auf der<br />

Seite „Allgeme<strong>in</strong>es“ l<strong>in</strong>ks neben der Aufnahme-Nummer sichtbar.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 31 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Aktualisierung von selbst e<strong>in</strong>gegeben Patienten<br />

Wenn Sie e<strong>in</strong>en Patienten mit Patienten-ID e<strong>in</strong>geben, aber nicht <strong>in</strong> die HL7-Daten e<strong>in</strong>fügen (Patienten-Verwaltung<br />

– Seite „Allgeme<strong>in</strong>daten“ - Schalter „<strong>in</strong> HL7-Verwaltung e<strong>in</strong>fügen“), dann wird<br />

dieser automatisch <strong>in</strong> die HL7-Daten-Verwaltung e<strong>in</strong>getragen und von der HL7-<strong>Schnittstelle</strong> aktualisiert,<br />

wenn e<strong>in</strong>e HL7-Nachricht für e<strong>in</strong>en Patienten mit gleicher Patienten-ID, unabhängig vom<br />

Namen, e<strong>in</strong>trifft. Der Patient mit dieser Patienten-ID darf aber noch nicht <strong>in</strong> der HL7-Verwaltung<br />

vorhanden se<strong>in</strong>. Deswegen empfiehlt es sich immer eigene Patienten mit korrekter Patienten-ID<br />

selbst <strong>in</strong> die HL7-Patienten-Verwaltung e<strong>in</strong>zufügen.<br />

Beispiel:<br />

Aktualisierung bestehender Daten<br />

Sie fügen e<strong>in</strong>en Patienten „Mustermann“ mit der Patient-ID „123456789“ <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>. Bei der<br />

nächsten HL7-Nachricht für den Patienten mit der ID „123456789“ wird der <strong>Cypro</strong>-Patient <strong>in</strong> die<br />

HL7-Verwaltung e<strong>in</strong>gefügt und automatisch von HL7 aktualisiert, d.h., das Name, Vorname, etc,<br />

von HL7 überschrieben werden.<br />

Wenn Sie für e<strong>in</strong>en Patienten herstellen möchten, der noch nicht im Krankenhaus-Informations-<br />

System vorhanden ist, dann müssen sie ihn selbst <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>gegeben. <strong>Die</strong> Patienten-ID ist dann<br />

nicht bekannt. Lassen Sie <strong>in</strong> diesem Fall die Patienten-ID leer oder fügen Sie die <strong>Cypro</strong>-ID e<strong>in</strong>. <strong>Die</strong><br />

HL7-<strong>Schnittstelle</strong> fügt diesen Patienten automatisch <strong>in</strong> die HL7-Patienten-Verwaltung e<strong>in</strong>, wenn<br />

e<strong>in</strong>e HL7-Nachricht für e<strong>in</strong>en Patienten mit gleichem Namen, Vornamen, Geburtsdatum, Krankenhaus,<br />

Abteilung und Station e<strong>in</strong>trifft und wenn der <strong>Cypro</strong>-Patient ke<strong>in</strong>e Patienten-ID besitzt<br />

oder als Patienten-ID die <strong>Cypro</strong>-ID e<strong>in</strong>getragen ist. Der HL7-Patient aus der HL7-Nachricht darf<br />

noch nicht <strong>in</strong> der HL7-Patienten-Verwaltung enthalten se<strong>in</strong>.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 32 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

Durch die HL7-<strong>Schnittstelle</strong> entfällt das manuelle E<strong>in</strong>geben von Patienten, sowie das Aufnehmen<br />

und Entlassen <strong>in</strong> <strong>Cypro</strong>. <strong>Die</strong>s ist aber auch weiterh<strong>in</strong> möglich. In diesem Kapitel s<strong>in</strong>d die <strong>in</strong> den<br />

vorherigen Kapiteln beschriebenen Vorgangsweisen zur Arbeit mit der HL7-<strong>Schnittstelle</strong> zusammengefaßt.<br />

E<strong>in</strong>fügen e<strong>in</strong>es Patienten <strong>in</strong> die HL7-Patienten-Verwaltung<br />

Klicken Sie auf den Schalter „<strong>in</strong> HL7-Verwaltung e<strong>in</strong>fügen“ <strong>in</strong> der Patienten-Verwaltung.<br />

Alternativ können Sie auch den Menüpunkt „alle Patienten <strong>in</strong> HL7 e<strong>in</strong>fügen“ im Menü „Patient“<br />

der Hauptansicht. Hierdurch werden alle noch nicht <strong>in</strong> die HL7-Verwaltung aufgenommen Patienten<br />

dort e<strong>in</strong>gefügt.<br />

Achtung:<br />

<strong>Die</strong> e<strong>in</strong>zufügenden Patienten müssen e<strong>in</strong>e korrekte Patienten-ID besitzen. Fügen Sie ke<strong>in</strong>e Patienten<br />

mit <strong>in</strong>korrekter Patienten-ID e<strong>in</strong>.<br />

Sie brauchen neue Patienten, nur dann <strong>in</strong> die HL7-Patienten-Verwaltung e<strong>in</strong>zutragen, wenn Sie<br />

Patienten manuell ohne HL7-<strong>Schnittstelle</strong> <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>getragen haben.<br />

E<strong>in</strong>fügen e<strong>in</strong>es Patienten aus der HL7-Verwaltung<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

Um e<strong>in</strong>en Patienten aus der HL7-Verwaltung <strong>in</strong> <strong>Cypro</strong> e<strong>in</strong>zufügen, wird der Dialog „HL7-Patienten<br />

[F2]“ aus der Patienten-Verwaltung verwendet. Der entsprechende Schalter bef<strong>in</strong>det sich auch im<br />

Dialog „Patient bearbeiten“ und „Neuer Patient“.<br />

<strong>Die</strong> Standard-Suchkriterien der HL7-Patienten-Liste und der erweiterten Suche können <strong>in</strong> den<br />

<strong>Cypro</strong>-Optionen e<strong>in</strong>gestellt werden (Seite „HL7“-„<strong>Cypro</strong>“). Sie können aber auch von der Patienten-Verwaltung<br />

und aus den Dialogen „HL7-Patienten“ und „erweiterte Suche“ schnell auf diese<br />

Optionen zugreifen. Dazu bef<strong>in</strong>det sich <strong>in</strong> den genannten Dialogen e<strong>in</strong> Schalter „Optionen“.<br />

Für den Dialog „HL7-Patienten“ kann neben den Standard-Suchkriterien, e<strong>in</strong>gestellt werden, ob<br />

Patienten komb<strong>in</strong>iert werden dürfen. Für die erweiterte Suche können nur die Standard-Suchkriterien<br />

e<strong>in</strong>gestellt werden. Das neue Standard-Suchkriterium ist nun „Name, beg<strong>in</strong>nt mit ...“.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 33 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Im Dialog „HL7-Patienten“ werden nur die Schalter angezeigt, deren Funktion momentan zulässig<br />

ist. Aus der Hauptansicht ausgeführt s<strong>in</strong>d alle Funktionen zulässig:<br />

● Patient e<strong>in</strong>fügen (Schalter „<strong>Die</strong>sen Patienten e<strong>in</strong>fügen“)<br />

● Daten des e<strong>in</strong>gefügten Patienten bearbeiten (Schalter „Daten bearbeiten“)<br />

● HL7-Patienten mit dem aktuellen Patienten der Hauptansicht komb<strong>in</strong>ieren (Schalter „<strong>Die</strong>se Patienten<br />

komb<strong>in</strong>ieren“)<br />

● HL7-Patienten mit dem aktuellen Patienten der Hauptansicht komb<strong>in</strong>ieren und dann die Patienten-Daten<br />

bearbeiten (Schalter „Patienten komb<strong>in</strong>ieren + ändern“)<br />

Aus der Patienten-Verwaltung aufgerufen, können nur die Daten des e<strong>in</strong>gefügten Patienten bearbeitet<br />

und der HL7-Patient mit dem aktuellen Patienten der Patienten-Verwaltung komb<strong>in</strong>iert und<br />

anschließend bearbeitet werden. Sichtbare Schalter s<strong>in</strong>d also:<br />

● Schalter „Daten bearbeiten“<br />

● Schalter „Patienten komb<strong>in</strong>ieren + ändern“<br />

Aus „Patientdaten ändern“ und aus „Neuer Patient“ aufgerufen (wenn der neue Patient gespeichert<br />

ist), kann nur der HL7-Patient mit dem aktuellen Patienten der Patienten-Verwaltung komb<strong>in</strong>iert<br />

und anschließend bearbeitet werden. Sichtbare Schalter s<strong>in</strong>d also:<br />

● Schalter „Patienten komb<strong>in</strong>ieren + ändern“<br />

Vorgehensweise zum E<strong>in</strong>fügen e<strong>in</strong>es Patienten aus HL7<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

1. Klicken Sie auf den Schalter „HL7-Patienten“ <strong>in</strong> der Hauptansicht. Sie f<strong>in</strong>den e<strong>in</strong>en solchen<br />

E<strong>in</strong>trag auch als Menüpunkt im Menü „Patient“ oder <strong>in</strong> der Patienten-Verwaltung (nicht bei<br />

„Patientdaten ändern“). Hier f<strong>in</strong>den Sie diesen Befehl auch im Menü des Schalters „Patienten-Suche“.<br />

2. Geben Sie <strong>in</strong> der oberen Liste Suchkriterien für den „HL7-Patienten“ e<strong>in</strong>. <strong>Die</strong>se Kriterien s<strong>in</strong>d<br />

genauso e<strong>in</strong>zufügen, wie die Kriterien <strong>in</strong> der <strong>Cypro</strong>-Statistik.<br />

Standardmäßig werden hier immer „Name“, „Vorname“ und „Geburtsdatum“ anzeigt, Wünschen<br />

Sie weitere Kriterien, so klicken Sie auf den Plusschalter und dann <strong>in</strong> das Feld „Feld“.<br />

Nun wird die Liste aller möglichen Kriterien angezeigt. Wählen Sie das gewünschte Kriterium<br />

aus und geben dann als Freitext im Feld „Wert“ den Such-Wert e<strong>in</strong>. Spezielle Bed<strong>in</strong>gungen<br />

können im Feld „Bed<strong>in</strong>gung“ e<strong>in</strong>gegeben werden. E<strong>in</strong> leerer E<strong>in</strong>trag bedeutet immer „gleich“.<br />

Mehrere Kriterien können mit bestimmten Verknüpfungen verbunden werden (Feld „Verknüpfung“).<br />

E<strong>in</strong> leerer E<strong>in</strong>trag bedeutet hier „UND“. Wenn Sie e<strong>in</strong> Kriterium wieder löschen möchten,<br />

dann markieren Sie den E<strong>in</strong>trag und klicken dann auf den M<strong>in</strong>us-Schalter. Sie können<br />

auch vordef<strong>in</strong>ierte Kriterien-Paare e<strong>in</strong>fügen. Klicken Sie dazu auf den Schalter mit dem Datengitter<br />

neben dem X-Symbol.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 34 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

3. Wenn Sie alle Kriterien ausgefüllt haben, dann klicken Sie auf den Schalter „diese Patienten<br />

anzeigen“ oder betätigen den ENTER-Schalter. <strong>Cypro</strong> sucht nun <strong>in</strong> der HL7-Patienten-Verwaltung<br />

nach allen Patienten, die diese Kriterien erfüllen.<br />

Möchten Sie alle Patienten aus der HL7-Patienten-Verwaltung anzeigen, dann klicken Sie auf<br />

den Schalter „Alle Patienten anzeigen“.<br />

4. Wenn Sie mehrere Patienten gefunden haben, können Sie entweder die Kriterien weiter e<strong>in</strong>schränken<br />

oder den Patienten aus der Liste manuell auswählen.<br />

Sie können die Liste der gefundenen Patienten nach bestimmten Kriterien (z.B. Name, Geburtsdatum)<br />

sortieren. Klicken Sie dazu auf den Sortier-Schalter l<strong>in</strong>ks über der Patientenliste.<br />

Sie können auch <strong>in</strong> der Patienten-Liste nach bestimmten E<strong>in</strong>trägen suchen. Geben Sie dazu<br />

den Wert <strong>in</strong> das Suchfeld über der Patientenliste e<strong>in</strong> und wählen Sie <strong>in</strong> der Liste rechts daneben<br />

das Feld, <strong>in</strong> dem gesucht werden soll.<br />

5. Möchten Sie e<strong>in</strong>en Patienten aus der Patienten-Liste <strong>in</strong> <strong>Cypro</strong> überführen, dann klicken Sie nun<br />

auf „<strong>Die</strong>sen Patienten e<strong>in</strong>fügen“ oder auf „Patientdaten ändern“. Sie können e<strong>in</strong>en Patienten<br />

auch mit Doppelklick auf den Listene<strong>in</strong>trag e<strong>in</strong>fügen. Beim E<strong>in</strong>fügen e<strong>in</strong>es Patienten wird der<br />

Dialog verlassen und der neue Patient wird zum aktuellen Patienten <strong>in</strong> der Patientenliste der<br />

Hauptansicht. Mit „Patientdaten ändern“ wird <strong>in</strong> die Patienten-Verwaltung von <strong>Cypro</strong> zum Bearbeiten<br />

des e<strong>in</strong>gefügten Patienten gewechselt.<br />

Achtung:<br />

Wenn Sie die HL7-Verwaltung von der Patienten-Verwaltung aus aufgerufen haben,können Sie<br />

nur im „Bearbeitungs-Modus“ bleiben. Der Schalter „<strong>Die</strong>sen Patienten e<strong>in</strong>fügen“ wird nicht angezeigt.<br />

Achtung:<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

In der HL7-Patienten-Liste werden nur die Patienten angezeigt, die aus der HL7-Patienten-Verwaltung<br />

noch nicht <strong>in</strong> die <strong>Cypro</strong>-Patienten-Verwaltung e<strong>in</strong>gefügt wurden. Wenn e<strong>in</strong> e<strong>in</strong>gefügter „HL7-<br />

Patient“ <strong>in</strong> <strong>Cypro</strong> wieder gelöscht wird, dann wird der Patient <strong>in</strong> der HL7-Patienten-Liste zum Neu-<br />

E<strong>in</strong>fügen wieder angezeigt.<br />

Es wird nur die aktuelle Aufnahme-Nummer angezeigt, ebenso sucht das Kriterium „Aufnahme-<br />

Nummer“ nur nach der aktuellen Aufnahme-Nummer. Wenn e<strong>in</strong> Patient entlassen ist, dann ist die<br />

Aufnahme-Nummer leer, obwohl e<strong>in</strong> Aufnahme und Entlassungs-Satz mit ausgefüllter Aufnahme-<br />

Nummer besteht.<br />

<strong>Die</strong> Schnellsuche <strong>in</strong> <strong>Cypro</strong> (ALT-F3 <strong>in</strong> der Hauptansicht oder entsprechender Menüe<strong>in</strong>trag im<br />

Menü „Patient“) ist mit der HL7-Patienten-Verwaltung verknüpft. Wenn die Schnellsuche ke<strong>in</strong>en<br />

Patienten f<strong>in</strong>den kann, dann wechselt <strong>Cypro</strong> mit den gewählten Kriterien der Schnellsuche <strong>in</strong> den<br />

Dialog “HL7-Patienten“. Zuvor fragt <strong>Cypro</strong> natürlich, ob jetzt bei den HL7-Patienten gesucht werden<br />

soll.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 35 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

Patienten aus <strong>Cypro</strong> mit Patienten aus HL7 komb<strong>in</strong>ieren<br />

Sie können die Daten von Patienten aus <strong>Cypro</strong> mit den aus der HL7-Patienten-Verwaltung zusammenfassen.<br />

Dabei werden alle Daten des <strong>Cypro</strong>-Patienten (Name, Vorname, Geburtsdatum, Anschrift,<br />

Station...) überschrieben. <strong>Die</strong> Aufnahmen des <strong>Cypro</strong>-Patienten werden bei e<strong>in</strong>er gleichen<br />

Aufnahme-Nummer überschrieben, ansonsten bleiben die Aufnahmen des <strong>Cypro</strong>-Patienten bestehen<br />

und die des HL7-Patienten werden e<strong>in</strong>gefügt.<br />

Der <strong>Cypro</strong>-Patient darf nicht von der HL7-<strong>Schnittstelle</strong> e<strong>in</strong>gefügt worden se<strong>in</strong>, der HL7-Patient darf<br />

nicht als andere <strong>Cypro</strong>-Patient e<strong>in</strong>gefügt worden se<strong>in</strong> oder mit e<strong>in</strong>em anderen <strong>Cypro</strong>-Patienten<br />

komb<strong>in</strong>iert worden se<strong>in</strong>.<br />

Nach dem Komb<strong>in</strong>ieren ist der <strong>Cypro</strong>-Patient <strong>in</strong> die HL7-Patienten-Verwaltung e<strong>in</strong>gefügt und wird<br />

anschließend von der HL7-<strong>Schnittstelle</strong> bei E<strong>in</strong>treffen von HL7-Nachrichten automatisch aktualisiert.<br />

Sie können die Möglichkeit, Patienten komb<strong>in</strong>ieren zu können, <strong>in</strong> den Optionen deaktivieren (Optionen<br />

- Seite „HL7“ – „<strong>Cypro</strong>”), dies ist standardmäßig der Fall.<br />

ACHTUNG:<br />

Das Komb<strong>in</strong>ieren überschreibt alle Patienten-Daten des aktuellen Patienten. <strong>Die</strong>s ist genauso, als<br />

ob Sie alle Daten des Patienten neu überschreiben würden.<br />

Vorgehensweise zum Komb<strong>in</strong>ieren von Patienten<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

1. Klicken Sie auf den Schalter „HL7-Patienten“ <strong>in</strong> der Hauptansicht. Sie f<strong>in</strong>den e<strong>in</strong>en solchen<br />

E<strong>in</strong>trag auch als Menüpunkt im Menü „Patient“ oder <strong>in</strong> der Patienten-Verwaltung.<br />

2. Geben Sie <strong>in</strong> der oberen Liste Suchkriterien für den „HL7-Patienten“ e<strong>in</strong>. <strong>Die</strong>se Kriterien s<strong>in</strong>d<br />

genauso e<strong>in</strong>zufügen, wie die Kriterien <strong>in</strong> der <strong>Cypro</strong>-Statistik.<br />

3. Wenn Sie alle Kriterien ausgefüllt haben, dann klicken Sie auf den Schalter „diese Patienten<br />

anzeigen“ oder betätigen den ENTER-Schalter. <strong>Cypro</strong> sucht nun <strong>in</strong> der HL7-Patienten-Verwaltung<br />

nach allen Patienten, die diese Kriterien erfüllen. Möchten Sie alle Patienten aus der HL7-<br />

Patienten-Verwaltung anzeigen, dann klicken Sie auf den Schalter „Alle Patienten anzeigen“.<br />

4. Wenn Sie mehrere Patienten gefunden haben, können Sie entweder die Kriterien weiter e<strong>in</strong>schränken<br />

oder den Patienten aus der Liste manuell auswählen.<br />

5. Möchten Sie e<strong>in</strong>en Patienten aus der Patienten-Liste <strong>in</strong> <strong>Cypro</strong> überführen, dann klicken Sie nun<br />

auf „<strong>Die</strong>se Patienten komb<strong>in</strong>ieren“ oder auf „Patienten komb<strong>in</strong>ieren + ändern“. Beim Komb<strong>in</strong>ieren<br />

von Patienten wird der Dialog verlassen, ohne den aktuellen Patienten <strong>in</strong> der Hauptansicht<br />

zu wechseln. Mit „Patienten komb<strong>in</strong>ieren + ändern“ wird <strong>in</strong> die Patienten-Verwaltung von<br />

<strong>Cypro</strong> zum Bearbeiten des komb<strong>in</strong>ierten Patienten gewechselt.<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 36 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

<strong>Die</strong> Arbeit mit der HL7-<strong>Schnittstelle</strong><br />

Verh<strong>in</strong>dern, dass die HL7-<strong>Schnittstelle</strong> eigene Aufnahmen,<br />

automatisch mit neuen Werten überschreibt<br />

Wählen Sie <strong>in</strong> den <strong>Cypro</strong>-Optionen den Punkt „Aktualisierung eigener Aufnahmen/Patienten“ -<br />

„Eigene Aufnahmen durch die nächste e<strong>in</strong>treffende HL7-Botschaft aktualisieren“ ab (Seite<br />

„HL7“ - „Spezielles“).<br />

Alternativ können Sie auch e<strong>in</strong>e spezielle Aufnahme von der Aktualisierung ausschließen, Dazu<br />

wählen Sie die Aufnahme <strong>in</strong> der Aufnahme-Liste der Patienten-Verwaltung und klicken auf den<br />

Schalter „Änderung maskieren“. <strong>Die</strong> Aufnahme ersche<strong>in</strong>t jetzt mit e<strong>in</strong>em grünen Symbol. Mit<br />

Klick auf den Schalter „Maskierung aufheben“ wird die Maskierung wieder entfernen.<br />

Verh<strong>in</strong>dern, dass die HL7-<strong>Schnittstelle</strong> eigene Patienten,<br />

automatisch mit neuen Werten überschreibt<br />

Wählen Sie <strong>in</strong> den <strong>Cypro</strong>-Optionen den Punkt „Selbst e<strong>in</strong>gegebene Patienten ohne Patienten-<br />

ID oder mit <strong>Cypro</strong>-ID als Patienten-ID, automatisch mit e<strong>in</strong>em HL7-Patienten verknüpfen,<br />

wenn Name, Vorname, Geburtstag, Krankenhaus, Abteilung und Station vollständig übere<strong>in</strong>stimmen“<br />

ab (Seite „HL7“ - „Spezielles“).<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 37 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

HL7-Testdaten<br />

Im folgenden sehen Sie beispielhafte HL7-Botschaften, so wie sie von <strong>Cypro</strong> erwartet werden.<br />

<strong>Die</strong> Bewegungs-Nummer wird vom Krankenhaus-Informations-System übertragen (PV1.1) und<br />

das Krankenhaus wird <strong>in</strong> e<strong>in</strong>em 2-stelligen Code als Bestandteil von Abteilung und Station übertragen.<br />

E<strong>in</strong>en Patienten mit e<strong>in</strong>er A01-Botschaft aufnehmen:<br />

MSH|^~\&|SAP_ISH|0011|CYPRO|CYPRO|20040603163103||ADT^A01|01341624|P|2.2|||AL||DE<br />

EVN|A01|200406031632<br />

PID|||0039546724||Mustermann^Hans||19111111|M|||Alte Strasse 27^^Musterhausen^^22453^<br />

DE||0179/1234567|0178/12345678||||||||||||DE<br />

PV1|0127895||110102^^^1101||||0000600787^Tester^Hans A.^^^^Dr.med.||||||||||||<br />

1121976002|||||||||||||||||||||||||20040603160000<br />

IN1|||123456789|AOK Hamburg||||||||||||||||||||||||||||||||078565|<br />

<strong>Die</strong> Daten e<strong>in</strong>es bestehenden Patienten mit e<strong>in</strong>er A08-Botschaft aktualisieren:<br />

MSH|^~\&|SAP_ISH|0011|CYPRO|CYPRO|20040604163103||ADT^A08|01341625|P|2.2|||AL||DE<br />

EVN|A08|200406041632<br />

PID|||0039546724||Mustermann^Hans||19111111|M|||Neue Strasse 17^^Musterhausen^^22453^<br />

DE||0179/1234567|0178/12345678||||||||||||DE<br />

PV1|0127896||110102^^^1101||||0000600787^Tester^Hans A.^^^^Dr.med.||||||||||||<br />

1121976002|||||||||||| |||||||||||||20040603160000<br />

IN1|||123456789|AOK Hamburg||||||||||||||||||||||||||||||||078565|<br />

E<strong>in</strong>en Patienten mit e<strong>in</strong>er A02-Botschaft verlegen:<br />

MSH|^~\&|SAP_ISH|0011|CYPRO|CYPRO|20040605163103||ADT^A02|01341626|P|2.2|||AL||DE<br />

EVN|A02|200406051632<br />

PID|||0039546724||Mustermann^Hans||19111111|M|||Neue Strasse 17^^Musterhausen^^22453^<br />

DE||0179/1234567|0178/12345678||||||||||||DE<br />

PV1|0127897||110503^^^1105||||0000600787^Tester^Hans A.^^^^Dr.med.||||||||||||<br />

1121976002|||||||||||| |||||||||||||20040603160000<br />

IN1|||123456789|AOK Hamburg||||||||||||||||||||||||||||||||078565|<br />

HL7-Testdaten<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 38 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht


ars pharmaceutica GmbH<br />

Gesellschaft für kl<strong>in</strong>isches Wissenschaftsmanagement<br />

und Softwarelösungen mbH<br />

E<strong>in</strong>en Patienten mit e<strong>in</strong>er A03-Botschaft entlassen:<br />

MSH|^~\&|SAP_ISH|0011|CYPRO|CYPRO|20040616163103||ADT^A03|01341627|P|2.2|||AL||DE<br />

EVN|A03|200406161632<br />

PID|||0039546724||Mustermann^Hans||19111111|M|||Neue Strasse 17^^Musterhausen^^22453^<br />

DE||0179/1234567|0178/12345678||||||||||||DE<br />

PV1|0127898||110102^^^1101||||0000600787^Tester^Hans A.^^^^Dr.med.||||||||||||<br />

1121976002|||||||||||| |||||||||||||20040603160000|200406161625<br />

IN1|||123456789|AOK Hamburg||||||||||||||||||||||||||||||||078565|<br />

HL7-Testdaten<br />

ars pharmaceutica GmbH Telefon (040) 7903240 Geschäftsführer: He<strong>in</strong>rich Meemken UST-ID-Nr.: DE 158 986 748 Dt. Apotheker- und Ärztebank eG<br />

Zum Fürstenmoor 11 Telefax (040) 79143602 Amtsgericht Lüneburg IBAN: DE 49 3006 0601 0403 7189 99 BLZ 200 906 02<br />

21079 Hamburg E-Mail cypro@cypro.de Handesregister-Nr. HRB 110427 BIC: DAAEDEDD Kto.-Nr. 040 3718999<br />

http://www.cypro.de<br />

Seite 39 (C) 2006, ars pharmaceutica GmbH, Autor : Dipl.-Ing. Stefan Knecht

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!