Hier das technische Dokument (Teil 1) von Dr. Fuge:
Technische Beschreibung zur Vorbefüllung des Online-Anmeldeformulars
Projekt und Zielsetzung
Die Medizinische Hochschule Hannover (MHH) stellt ein webbasiertes Formular zur Anmeldung von Patientinnen und Patienten bereit.
Zur Vereinfachung des Anmeldeprozesses können bereits im Praxisverwaltungssystem (PVS) vorhandene Patienten- und Arztdaten beim Aufruf des Formulars automatisiert übergeben werden. Dadurch können die entsprechenden Formularfelder vorausgefüllt werden. Ziel ist es, doppelte Dateneingaben zu vermeiden, den manuellen Aufwand zu reduzieren und Übertragungsfehler zu minimieren.
Die Datenübergabe erfolgt über GET-Parameter in der URL. Eine separate API-Anbindung oder Authentifizierung ist für die Vorbefüllung nicht erforderlich. Das PVS erzeugt hierzu eine URL nach dem nachfolgend beschriebenen Schema und öffnet diese im Webbrowser.
Die Basis-URL des Formulars lautet:
https://webext.mh-hannover.de/soscisurvey/admission/
Die zu übertragenden Daten werden als Query-Parameter an die URL angehängt:
?variablenname=wert&variablenname=wert&...
Beispiel:
https://webext.mh-hannover.de/soscisurvey/admission/?pat_name=Mustermann&pat_firstname=Max&pat_dob=01.01.1990
Die Namen der unterstützten Parameter, die erwarteten Datentypen und zulässigen Werte sind in der nachfolgenden Variablenbeschreibung aufgeführt.
Technische Hinweise
Die Parameterwerte müssen URL-kodiert (Percent-Encoding) übertragen werden. Dies betrifft insbesondere Leerzeichen, Umlaute, Sonderzeichen und reservierte URL-Zeichen.
Beispiel:
Musterstraße 1 → Musterstra%C3%9Fe%201
Die Reihenfolge der Parameter ist nicht relevant.
Nicht vorhandene Daten sollten entweder als Parameter weggelassen oder mit einem leeren Wert übergeben werden. Nicht übergebene Felder können anschließend im Online-Formular manuell ergänzt werden.
Bei Variablen mit vorgegebenen Auswahlwerten müssen die in der Variablenbeschreibung angegebenen numerischen Codes verwendet werden. Beispielsweise wird das Geschlecht über pat_gender=1, pat_gender=2 oder pat_gender=3 übertragen.
Die Übergabe der Daten dient ausschließlich der Vorbefüllung des Formulars. Das Öffnen der URL stellt noch keine Anmeldung bzw. Übermittlung des ausgefüllten Formulars dar. Die Angaben können vor dem Absenden im Online-Formular geprüft und gegebenenfalls korrigiert oder ergänzt werden.
Beispiel einer vollständigen Übergabe
https://webext.mh-hannover.de/soscisurvey/admission/?pat_name=Mustermann&pat_firstname=Max&pat_dob=01.01.1990&pat_gender=1&pat_street=Musterstra%C3%9Fe%201&pat_zip=12345&pat_city=Musterstadt&pat_phone_01=015711234667&pat_phone_02=017472185343&pat_mail=maxmustermann%40mail.de&pat_insurance=1&pat_insurance_nr=A123456789&pat_insurance_name=Musterversicherung&pat_bodyheight=180&pat_bodyweight=80&phy_title=Dr.&phy_firstname=Erika&phy_name=Musterfrau&phy_mail=musterpraxis%40mail.de&phy_kim=pneumologie%40MHH.KIM.Telematik&phy_phone=051112345667&phy_fax=051112345677&phy_street=Musterstra%C3%9Fe&phy_zip=12345&phy_city=Musterstadt