Zum Hauptinhalt springen

Dateibasierte AIS-Importschnittstelle

Die dateibasierte AIS-Importschnittstelle dient zur Übertragung von Patientendaten aus einem Arztinformationssystem (AIS) zu labcomplete®. Zum Austausch der Daten wird eine Datei in das Dateisystem (Lokal oder Netzlaufwerk) abgelegt.

info

Dieses Dokument dient als technische Beschreibung für Hersteller bzw. Entwickler von AIS-Software.

Allgemeines

  • Die Datei muss in ANSI oder UTF-8 Kodierung generiert werden.
  • Jeder Schlüssel darf maximal einmal vorkommen.
  • Schlüssel-Wert-Paare müssen in eine Zeile geschrieben werden, es sind keine Zeilenumbrüche erlaubt.
  • Die Patientendaten werden in eine Textdatei ins Dateisystem geschrieben. Der Pfad dafür ist konfigurierbar, bevorzugt ist C:\Medcom\import\import.txt (Windows).
  • Es sollte vom AIS zuerst eine temporäre Datei erstellt werden, die dann in den Zielpfad verschoben wird, um Leseoperationen mit unvollständigen Daten (Race Conditions) zu vermeiden. Ein Stream der Daten direkt in die Zieldatei sollte vermieden werden.

Sequenzdiagramm

Multi-User Betrieb

Möchten sich mehrere Ärzte mit jeweils eigenen Stammdaten einen Benutzer teilen, um sich z.B. in Gruppenpraxen nicht ummelden zu müssen, kann zusätzlich über den Eintrag X-Arzt= eine ID für jeden Arzt übergeben werden. Beim Einlesen dieser ID öffnet sich in labcomplete® automatisch der richtige Zuweiser.

Schlüssel & Werte

SchlüsselTypPflichtfeldKommentarBeispiel
P-IdStringID des Patienten im AISP-Id=8041
P-ZunameStringP-Zuname=TestNachname
P-VornameStringP-Vorname=TestVorname
P-TitelStringP-Titel=Mag.
P-GebdatDateFormat yyyyMMddP-Gebdat=19440404
P-GeschlechtEnumM oder WP-Geschlecht=W
P-VersNrStringWenn nicht versichert bzw. Privat, dann Leerstring übergeben. Ansonsten muss eine gültige 10-stellige Versicherungsnummer übergeben werden.P-VersNr=1382290182
P-TelefonStringSollte keine Leerzeichen, jedoch die internationale Vorwahl enthaltenP-Telefon=+43666777888
P-EmailStringWenn angegeben, dann muss der Wert eine gültige E-Mail-Adresse seinP-Email=me@example.org
P-LandStringBei keiner Angabe wird automatisch AT angenommenP-Land=A
P-PlzStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenP-Plz=5020
P-OrtStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenP-Ort=Salzburg
P-StrasseStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenP-Strasse=Teststr. 1
X-KasseStringKassencode vom Hauptverband der Sozialversicherungsträger. Wenn nicht versichert bzw. Privat, dann Leerstring übergebenX-Kasse=41
X-Kasse-TextStringX-Kasse-Text=WGKK
X-VgrStringVersicherten-KategorieX-Vgr=5
X-Vgr-TextStringX-Vgr-Text=Pen.
X-ArztStringFür Multi-User BetriebX-Arzt=ME123456
V-IdStringID des Versicherten im AISV-Id=7787
V-ZunameStringPflichtfeld nur, wenn der Patient mitversichert ist.V-Zuname=TestNachnameMitversichert
V-VornameStringPflichtfeld nur, wenn der Patient mitversichert ist.V-Vorname=TestVornameMitversichert
V-TitelStringV-Titel=Mag.
V-GebdatDatePflichtfeld nur, wenn der Patient mitversichert ist. Format yyyyMMddV-Gebdat=19440404
V-GeschlechtEnumPflichtfeld nur, wenn der Patient mitversichert ist. M oder WV-Geschlecht=W
V-VersNrStringPflichtfeld nur, wenn der Patient mitversichert ist. Wenn mitversichert muss eine gültige 10-stellige Versicherungsnummer übergeben werden.V-VersNr=1382290182
V-GebfreiBooleanNoder JV-Gebfrei=N
V-TelefonStringSollte keine Leerzeichen, jedoch die internationale Vorwahl enthaltenV-Telefon=+43666777888
V-EmailStringWenn angegeben, dann muss der Wert eine gültige E-Mail-Adresse seinV-Email=me@example.org
V-LandStringBei keiner Angabe wird automatisch AT angenommenV-Land=A
V-PlzStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenV-Plz=5020
V-OrtStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenV-Ort=Salzburg
V-StrasseStringMuss angegeben werden, um Privatverrechnung an den Patient zu aktivierenV-Strasse=Teststr. 1
Dgn-1, Dgn-2, ...StringEnthalten jeweils eine Diagnose aus der Patientenkartei, wobei 1 ein numerischer Wert ist, der je nach Anzahl der Diagnosen einfach inkrementiert wird.Dgn-1=Diabetes Mellitus
L-WerteStringDie übergebenen Parameter müssen mit den Parameterkurzbezeichnungen in labcomplete® übereinstimmen. Achtung: Parameterkurzbezeichnungen in labcomplete® müssen nicht mit den von Labors über Befunde übermittelten Kurzbezeichnungen für Parameter übereinstimmen! Mehrere Werte werden durch Beistrich getrennt. Leerzeichen werden ignoriert.L-Werte=GGT, GOT
L-VorlageStringProfile müssen in labcomplete® definiert sein, um vom AIS übernommen werden zu können. Es kann maximal 1 Profil übernommen werden. Leerzeichen sind erlaubt.L-Vorlage=Profil 1
Out-PdfStringHier kann ein absoluter Dateipfad für den AIS-Rückimport des Überweisungszettels in Form eines PDF-Dokuments angegeben werden.Out-Pdf=C:/Medcom/Ais-Export/2024-01-01-1234.pdf

Beispiele

import.txt
P-Id=450000003
P-Zuname=P-Nachname
P-Vorname=P-Vorname
P-Titel=
P-Gebdat=19820129
P-Geschlecht=M
P-VersNr=1382290182
P-Gebfrei=N
P-Telefon=004318693658
P-Land=A
P-Plz=8230
P-Ort=Testort
P-Strasse=Teststrasse 123
X-Arzt=500012
X-Kasse=4F
X-Vgr=1
X-Vgr-Text=Erwerbstätige
V-Zuname=
V-Vorname=
V-Titel=
V-Gebdat=
V-Geschlecht=
V-VersNr=
Dgn-1=AIS Diagnose 1
Dgn-2=AIS Diagnose 2
L-Werte=GGT, GOT
L-Vorlage=Profil 1