OP-LOG
OP-LOG Chirurgie
Das elektronische Logbuch für die Weiterbildung in der Chirurgie

Entwickelt unter der Leitung von Chefarzt Prof. Dr. Samir Said

Kostenlose Registrierung für 6 Monate | Download | Webshop | Video-Tutorials
Kaufen Sie den kompletten Source Code für nur 199,00 EURO im Webshop
 



OP-LOG RSS-Feed


Aktuelle Version: 1.29.7

Neue Features:
  • Die iPhone-App enthält jetzt den kompletten OPS-Katalog
  • Auswertungen > Einzelübersicht > Zeiträume
  • Neuer OPS-Katalog 2012
  • OP-LOG als App für iPhone/iPod touch, iPad
  • Datenbank jetzt auch in der Cloud mit SQLAzure
  • Source Code im Webshop erhältlich!
  • Windows Authentifizierung
  • Checkliste

 Datenimport


Übersicht nach oben
In OP-LOG Chirurgie werden bereits mehrere Formate unterstützt, mit denen durchgeführte Prozeduren importiert werden können. Hierbei werden die Prozeduren mit ihren OPS-Kodes (Operationen und Prozeduren Schlüssel) wie sie im "OPS 2008 Systematischen Verzeichnis" vorkommen, eingelesen. Die Operationen müssen hierzu in einer normalen Textdatei mit durch Semikolon getrennten Werten vorliegen. Das genaue Format dieser Datei entnehmen Sie bitte dieser Seite, der Software, der Hilfedatei oder der Plugin-Dokumentation.

Operationen importieren
  1. Beim Datenimport wird zunächst aus Ihrem EDV-System eine Textdatei in einem bestimmten Format erzeugt. In jeder Zeile stehen durch Semikolon ';' getrennte Werte wie Datum, OPS-Kode, Chirurgen-Name usw.
  2. Aus OP-LOG Chirurgie wird diese Textdatei dann eingelesen. Nähere Einzelheiten finden Sie in der Online-Hilfe.
    Dieser Datenimport kann halbautomatisch oder vollautomatisch erfolgen.
Falls in Ihrer Klinik aus irgendeinem Grund ein anderes Format gewünscht wird oder einfacher zu handhaben wäre, können wir dieses gerne für Sie anpassen. Hierzu müssen Sie uns lediglich eine Beispieldatei mit einigen Beispiel-Datenzeilen schicken.


Datenquellen nach oben
Zusätzlich zu dem bereits vorhandenem Format können Sie Operationen aus einer beliebigen Datenquelle importieren. Hierzu müssen Sie mit dem Microsoft .NET Framework 2.0 eine DLL erstellen, die bestimmte Schnittstellen implementiert, welche von der Software OP-LOG Chirurgie definiert ist. Sobald sie diese Datei in das Verzeichnis "Plugins" kopieren, können Operationen nun auf die von Ihnen programmierte Art und Weise importiert werden. Hierdurch könnten Sie z.B. direkt auf die Datenbank des EDV-Systems Ihres Krankenhauses zugreifen, welches die Operationsdaten enthält. Sie können damit Operationen importieren:
  • aus Textdateien
  • aus Datenbanken
  • aus dem Internet indem Sie auf einen Webservice zugreifen
  • ...


Plugin-Schnittstelle nach oben
Hier finden Sie die Dokumentation zur Erstellung eines Plugins - also einer Schnittstelle - mit der Sie ausgeführte Prozeduren aus einer beliebigen Datenquelle importieren können. Ebenfalls enthalten ist der vollständige Source Code der Plugins sowie der benötigten Basisklassen.

Wenn Sie Hilfe bei der Erstellung eines solchen Plugins benötigen, können Sie sich selbstverständlich gerne an uns wenden. Benutzen Sie hierzu das Kontaktformular auf dieser Website.

Plugin Dokumentation Hilfedatei (.chm) (Siehe .chm Dateien aus dem Internet ansehen) Download
SDK und Source Code (.zip) Download


Import-Formate nach oben

Es gibt bereits mehrere Formate. Klicken Sie im Programm OP-LOG Chirurgie auf "Extras > Datenimport > ausgeführte Prozeduren importieren", um ein bestimmtes Format auszuwählen. Hier eine Übersicht:



Format 1: Operationen.OperationenImportOrbis.dll nach oben
(1 ICPM-Kode und 1 Operateur pro Zeile)


Beispieldatei

Das Plugin Operationen.OperationenImportOrbis.dll erwartet eine Exportdatei aus ORBIS, in der jede Zeile so aussehen muss:

Eine Zeile:
1     2               3               4              5     6            7      8         9
12345;14.5.2008 07:00;14.5.2008 07:30;14.5.2008 9:30;5-985;Lasertechnik;Maurer;Christoph;1. Operateur;

Nr ORBIS Spalte Format
1<Fallzahl>eine eindeutige FallzahlText
2<T31_OP_DATUM_1>DatumDD.MM.YYYY HH.MM
3<BEGINN>Operations-BeginnDD.MM.YYYY HH.MM
4<ENDE>Operations-EndeDD.MM.YYYY HH.MM
5<ICPM>OPS-KodeText
6<ICPMTEXT>OPS-TextText
7<T50_NAME>Chirurg NachnameText
8<T50_VORNAME>Chirurg VornameText
9<FKTBEZ>Funktionsbezeichnung'1. Operateur', '2. Operateur', '1. Assistent' oder '2. Assistent'

Eine Zeile enthält einen Operateur und einen OPS-Kode.
Es werden nur Einträge mit Funktion '1. Operateur' und '1. Assistent' importiert.
Ein Arzt wird anhand seines Nachnamens identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal. Alternativ kann für die Identifikation sowohl der Nachname als auch der Vorname verwendet werden, wenn es zum Beispiel zwei Ärzte mit Namen Müller gibt.
Eine Operation wird anhand ihres OPS-Kodes identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal.



Format 2: Operationen.OperationenImportCSV.dll nach oben
(5 ICPM-Kodes und 3 Operateure pro Zeile)

Das Plugin Operationen.OperationenImportCSV.dll erwartet eine Textdatei, in der jede Zeile so aussehen muss (hier mit Zeilenumbruch zwecks besserer Lesbarkeit):

Eine Zeile:
001010306;02/01/2001;07:30;10:00;5-062.5;Schildrüsenresektion;
5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;5-21;Nase;5-22;Nasennebenhöhle;
Maurer Christoph;OP1;01:00;01:50;Mustermann Max;ASS1;01:00;01:50;Gans Gustav;OP1;01:00;01:50;

Eine Zeile mit Spaltennummern:
1         2          3     4     5       6                   
001010306;02/01/2001;07:30;10:00;5-062.5;Schildrüsenresektion;

7       8                             9    10        11   12   13   14
5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;5-21;Nase;5-22;Nasennebenhöhle;

15               16  17    18    19             20   21    22    23          24  25    26 
Maurer Christoph;OP1;01:00;01:50;Mustermann Max;ASS1;01:00;01:50;Gans Gustav;OP1;01:00;01:50;

Nr Spalte Format
1<Fallzahl>Text
2<Datum>DD/MM/YYYY
3<Beginn-Zeit>HH:MM
4<Ende-Zeit>HH:MM
5<OPSKode1>Text
6<OPSBezeichnung1>Text
7<OPSKode2>Text
8<OPSBezeichnung2>Text
9<OPSKode3>Text
10<OPSBezeichnung3>Text
11<OPSKode4>Text
12<OPSBezeichnung4>Text
13<OPSKode5>Text
14<OPSBezeichnung5>Text
15<Chirurg 1>Nachname[ ,][Vorname]
16<Chirurg 1 Funktion>OP1 | OP2 | ASS1
17<Chirurg 1 Von>HH:MM
18<Chirurg 1 Bis>HH:MM
19<Chirurg 2>Nachname[ ,][Vorname]
20<Chirurg 2 Funktion>OP1 | OP2 | ASS1
21<Chirurg 2 Von>HH:MM
22<Chirurg 2 Bis>HH:MM
23<Chirurg 3>Nachname[ ,][Vorname]
24<Chirurg 3 Funktion>OP1 | OP2 | ASS1
25<Chirurg 3 Von>HH:MM
26<Chirurg 3 Bis>HH:MM

Eine Zeile enthält bis zu drei "beteiligte Operateure" mit deren Zeiten und bis zu fünf OPS-Kodes.
Für jeden beteiligten Operateur wird für jeden auftretenden OPS-Kode eine Operation angelegt.
Pro Zeile können also bis zu 15 Prozeduren generiert werden.
Weiterhin gibt es pro Zeile ein Datum <Datum> und einen Zeitraum: <Beginn-Zeit> bis <Ende-Zeit>.
Wird eine Zeitangabe eines Beteiligten nicht als gültige Zeitangabe erkannt, so wird stattdessen diese allgemeine Zeitangabe (Nr 3 oder 4) verwendet.
Es werden nur Einträge mit Funktion OP1 (1. Operateur), OP2 (2. Operateur) und ASS1 (1. Assistent) importiert.
Ein Arzt wird anhand seines Nachnamens identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal. Alternativ kann für die Identifikation sowohl der Nachname als auch der Vorname verwendet werden, wenn es zum Beispiel zwei Ärzte mit Namen Müller gibt.
Eine Operation wird anhand ihres OPS-Kodes identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal.



Format 3: Operationen.OperationenImportIcpm3Op3CSV.dll nach oben
(3 ICPM-Kodes und 3 Operateure pro Zeile)

Das Plugin Operationen.OperationenImportIcpm3Op3CSV.dll erwartet eine Textdatei, in der jede Zeile so aussehen muss (hier mit Zeilenumbruch zwecks besserer Lesbarkeit):

Eine Zeile:
2001010306;21.12.2001;07:30;10:00;
5-062.5;Schildrüsenresektion;5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;
Maurer Christoph;Mustermann Max;Gans Gustav

Eine Zeile mit Spaltennummern:
1          2          3     4    
2001010306;21.12.2001;07:30;10:00;

5       6                    7       8                             9    10       
5-062.5;Schildrüsenresektion;5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;

11               12             13
Maurer Christoph;Mustermann Max;Gans Gustav

Nr Spalte Format
1<Fallzahl>Text
2<Datum>DD.MM.YYYY
3<Beginn-Zeit>HH:MM
4<Ende-Zeit>HH:MM
5<OPSKode1>Text
6<OPSBezeichnung1>Text
7<OPSKode2>Text
8<OPSBezeichnung2>Text
9<OPSKode3>Text
10<OPSBezeichnung3>Text
11<Name Operateur1>Nachname[ ,][Vorname]
12<Name Operateur2>Nachname[ ,][Vorname]
13<Name Assistent>Nachname[ ,][Vorname]

Eine Zeile enthält ein Datum, eine Beginnzeit, eine Endezeit, bis zu drei "beteiligte Operateure" und bis zu drei OPS-Kodes.
Die Funktion des Operateurs ist durch die Spalte definiert.
Für jeden beteiligten Operateur wird für jeden auftretenden OPS-Kode eine Operation angelegt. Pro Zeile können also bis zu 3 x 3 = 9 Prozeduren generiert werden.
Ein Arzt wird anhand seines Nachnamens identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal. Alternativ kann für die Identifikation sowohl der Nachname als auch der Vorname verwendet werden, wenn es zum Beispiel zwei Ärzte mit Namen Müller gibt.
Eine Operation wird anhand ihres OPS-Kodes identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal.



Format 4: Operationen.OperationenImportIcpm5Op3CSV.dll nach oben
(5 ICPM-Kodes und 3 Operateure pro Zeile)

Das Plugin Operationen.OperationenImportIcpm5Op3CSV.dll erwartet eine Textdatei, in der jede Zeile so aussehen muss (hier mit Zeilenumbruch zwecks besserer Lesbarkeit):

Eine Zeile:
2001010306;21.12.2001;07:30;10:00;
5-062.5;Schildrüsenresektion;5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;
1-697.7;Knie;1-697.3;Hand;
Maurer Christoph;Mustermann Max;Gans Gustav

Eine Zeile mit Spaltennummern:
1          2          3     4    
2001010306;21.12.2001;07:30;10:00;

5       6                    7       8                             9    10       
5-062.5;Schildrüsenresektion;5-062.3;Schildrüsenresektion sonstige;5-20;Mittelohr;

11      12   13      14
1-697.7;Knie;1-697.3;Hand;

15               16             17
Maurer Christoph;Mustermann Max;Gans Gustav

Nr Spalte Format
1<Fallzahl>Text
2<Datum>DD.MM.YYYY
3<Beginn-Zeit>HH:MM
4<Ende-Zeit>HH:MM
5<OPSKode1>Text
6<OPSBezeichnung1>Text
7<OPSKode2>Text
8<OPSBezeichnung2>Text
9<OPSKode3>Text
10<OPSBezeichnung3>Text
11<OPSKode4>Text
12<OPSBezeichnung4>Text
13<OPSKode5>Text
14<OPSBezeichnung5>Text
15<Name Operateur1>Nachname[ ,][Vorname]
16<Name Operateur2>Nachname[ ,][Vorname]
17<Name Assistent>Nachname[ ,][Vorname]

Eine Zeile enthält ein Datum, eine Beginnzeit, eine Endezeit, bis zu drei "beteiligte Operateure" und bis zu fünf OPS-Kodes.
Die Funktion des Operateurs ist durch die Spalte definiert.
Für jeden beteiligten Operateur wird für jeden auftretenden OPS-Kode eine Operation angelegt. Pro Zeile können also bis zu 5 x 3 = 15 Prozeduren generiert werden.
Ein Arzt wird anhand seines Nachnamens identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal. Alternativ kann für die Identifikation sowohl der Nachname als auch der Vorname verwendet werden, wenn es zum Beispiel zwei Ärzte mit Namen Müller gibt.
Eine Operation wird anhand ihres OPS-Kodes identifiziert. Die Groß- oder Kleinschreibung ist hierbei egal.



Import-Beispiel nach oben

Dieses ist eines der Formate, welches bereits heute in der Software OP-LOG Chirurgie eingebaut ist. Wenn Sie Ihre Daten in diesem Format in eine Datei schreiben können, kann diese Datei sofort eingelesen werden.

Diese Datei (drei Zeilen, hier mit Zeilenumbruch zwecks besserer Lesbarkeit)...

2001010101;01/01/2001;07:30;10:00;5-062.5; Operationen an Schilddrüse und Nebenschilddrüse: Andere partielle Schilddrüsenresektion: Subtotale Resektion, einseitig mit Hemithyreoidektomie der Gegenseite;5-062.3;Operationen an Schilddrüse und Nebenschilddrüse: Andere partielle Schilddrüsenresektion: Subtotale Resektion, beidseitig;;;;;;;Maurer Christoph;OP1;08:10;09:50; Said Samir;ASS1;08:10;10:00;Mustermann Max;ASS2;08:10;10:00;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

2002020202;02/02/2002;10:05;12:00;5-501.00;Operationen an der Leber: Lokale Exzision und Destruktion von erkranktem Gewebe der Leber (atypische Leberresektion): Exzision, lokal: Offen chirurgisch;;;;;;;;;Mustermann Max;OP1;10:30;11:45; Musterfrau Mutti;ASS1;10:20;11:50;Maurer Christoph;ASS2;10:20;11:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

2003030303;03/03/2003;12:15;15:45;5-455.21;Inzision, Exzision, Resektion und Anastomose an Dünn- und Dickdarm: Partielle Resektion des Dickdarmes: Ileozäkalresektion: Offen chirurgisch mit Anastomose;5-653.00;Operationen am Ovar: Salpingoovariektomie: Einseitig: Offen chirurgisch (abdominal);;;;;;;Said Samir;OP1;12:30;?;Maurer Christoph; OP2;12:30;12:30;Mustermann Max;ASS2;12:30;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

...erzeugt die folgenden Operationen

(Klicken Sie auf das Bild, um es größer anzuzeigen)
Vollautomatischer Datenimport
(Klicken Sie auf das Bild, um es größer anzuzeigen)


 Halbautomatischer Datenimport nach oben

(Klicken Sie auf das Bild, um es größer anzuzeigen)
Halbautomatischer Datenimport
(Klicken Sie auf das Bild, um es größer anzuzeigen)


 Vollautomatischer Datenimport nach oben

(Klicken Sie auf das Bild, um es größer anzuzeigen)
Vollautomatischer Datenimport
(Klicken Sie auf das Bild, um es größer anzuzeigen)
 Werbung
 

©2010-2012 Prof. Dr. Said & Christoph Maurer

Powered by ASP.NET 2.0 Valid XHTML 1.0 Transitional CSS ist valide!