medizininformatik-initiative / INTERPOLAR

CDS Tool Chain Repository
https://medizininformatik-initiative.github.io/INTERPOLAR/
5 stars 0 forks source link

Data Access Groups im Importskript berücksichtigen #462

Open MarcelvonBorzestowski opened 1 week ago

MarcelvonBorzestowski commented 1 week ago

Es muss geklärt werden, ob oder in wie weit DAGs im Frontend genutzt werden können/sollen und ein Default Skript vorbereitet werden, in dem dann am Standort nur bestimmte Parameter wie API Token und eindeutige Gruppennamen ausgetauscht werden.

astruebi commented 1 week ago

Was genau soll hier erreicht werden? Was und wofür soll das "Default Skript" sein? Betrifft das Redcap oder eine R-Komponente?

MarcelvonBorzestowski commented 1 week ago

Mit Default Skript ist eine Funktionalität gemeint, die Datensätze anhand der Zuordnung zu standortspezifischen Data Access Groups nach REDCap importiert und Teil der von uns ausgelieferten Tool Chain ist, sodass - so meine Vorstellung - nur die eindeutigen Gruppennamen (REDcap-Parameter) angepasst werden müssen, die sich ja, wenn wir sie als Stationsbezeichnungen denken, zwischen den Standorten unterscheiden werden.

In der Mail mit KoesterH von gestern steht es nochmal ausführlicher.

astruebi commented 1 week ago

Genau dafür haben wir die Stations-Filter in cds2db vorgesehen. Diese kann man auch als Person oder Gruppe interpretieren. Sie ist als Menge von Patienten-IDs mit einem zugeordneten Namen (Stationsname, Gruppenname, Person, ...) zu verstehen, die am aktuellen Tag relevant sind.

Was relevant genau bedeutet, ist über den jeweiligen Filter einzustellen (z.B. Fall (dessen PID wir suchen) hat eine Referenz auf eine bestimmte Location (=Station) oder auf einen bestimmten Behandler oder einen bestimmten Typ oder...

Die Namen dieser Stationen, Gruppen oder Personen, die das DIZ ganz am Anfang der Toolchain in die Stations-Filter in cds2db eingetragen hat, stehen in der Tabelle "fall_fe" in der Spalte "fall_station". Und danach sollte im Redcap gruppiert werden können.

MarcelvonBorzestowski commented 1 week ago

Die grundlegenden Absicht hierhinter ist glaube ich eher eine Datenschutzrechtliche; i. S. Apotheker der Station a soll keine Patienten der Station b sehen können. In wie weit das eine Recht- oder Gustobestimmung ist müsste ich nächste Woche eruieren.

MarcelvonBorzestowski commented 1 week ago

Nachtrag: Die Datensätze können zwar mit den Custom Dashboard gefiltert werden, die zu benutzen ist aber nutzerabhängig und kann nicht von REDCap vorgegeben werden. Zugangsbeschränkung zu bestimmten Datensätzen oder Formularen funktioniert nur über die Nutzerrechte. Und hierbei würden die Datensätze nach den DAGs gruppiert wenn sie angelegt werden manuell oder per Import.