|
|
|
|
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
-
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.
-
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.
|
|
|
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 Fallzahl | Text |
| 2 | <T31_OP_DATUM_1> | Datum | DD.MM.YYYY HH.MM |
| 3 | <BEGINN> | Operations-Beginn | DD.MM.YYYY HH.MM |
| 4 | <ENDE> | Operations-Ende | DD.MM.YYYY HH.MM |
| 5 | <ICPM> | OPS-Kode | Text |
| 6 | <ICPMTEXT> | OPS-Text | Text |
| 7 | <T50_NAME> | Chirurg Nachname | Text |
| 8 | <T50_VORNAME> | Chirurg Vorname | Text |
| 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)
(Klicken Sie auf das Bild, um es größer anzuzeigen)
|
|
|
Halbautomatischer Datenimport
nach oben
|
|
(Klicken Sie auf das Bild, um es größer anzuzeigen)
(Klicken Sie auf das Bild, um es größer anzuzeigen)
|
|
|
Vollautomatischer Datenimport
nach oben
|
|
(Klicken Sie auf das Bild, um es größer anzuzeigen)
(Klicken Sie auf das Bild, um es größer anzuzeigen)
|
|
|
|