Implementation Guide
TIFlow - Kernfunktionalitäten
Version 2.0.0-ballot.2 - ballot

Zugriffsprotokollierung

Zugriffsprotokoll für den Versicherten

Der TI-Flow-Fachdienst führt Zugriffsprotokolle für Versicherte, in denen alle Zugriffe auf die personenbezogenen und medizinischen Daten eines Versicherten für den Versicherten einsehbar sind. Diese Zugriffsprotokolle sind unabhängig vom Systemprotokoll und stehen ausschließlich dem Versicherten zur Wahrnehmung seiner Betroffenenrechte zur Einsicht zur Verfügung.

funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS einen Protokolleintrag mit den folgenden Werten befüllen:
Element in AuditEvent Befüllung
AuditEvent.text Generierung eines HTML-<div>-Elements mit lesbarer Beschreibung in einfacher Sprache
AuditEvent.type Fester Wert gemäß [CodeSystem: Audit Event ID]
AuditEvent.subtype Aus dem ValueSet [ValueSet http://hl7.org/fhir/ValueSet/auditevent-sub-type] gemäß [CodeSystem http://hl7.org/fhir/restful-interaction]:
  • create beim Hinzufügen/Speichern/Anlegen eines Datenobjekts mit Versichertenbezug (mit Ausnahme von AuditEvent- und Communication-Ressource)
  • read beim lesenden Zugriff auf ein Datenobjekt mit Versichertenbezug
  • update, wenn das Datenobjekt mit Versichertenbezug geändert/aktualisiert wird
  • delete, wenn das Datenobjekt mit Versichertenbezug manuell oder automatisch gelöscht wird
AuditEvent.action Analog AuditEvent.subType (C, R, U, D) gemäß [ValueSet http://hl7.org/fhir/ValueSet/audit-event-action]
AuditEvent.recorded Aktuelle Systemzeit des TI-Flow-Fachdienstes
AuditEvent.outcome Ergebnis der aufgerufenen Operation gemäß [ValueSet http://hl7.org/fhir/ValueSet/audit-event-outcome] (0 = Erfolg, 4 = Fehler auf Clientseite, 8 = Serverfehler)
AuditEvent.agent.type Fester Wert humanuser bzw. bei Übermittlung an ePA oder NCPeH-FD dataprocessor aus [CodeSystem: Security Role Type (Experimental)]
AuditEvent.agent.name zeta-user-info.commonName bzw. bei Übermittlung an ePA "TI-Flow-Fachdienst"
AuditEvent.agent.who zeta-user-info.identifier
AuditEvent.agent.requestor Fester Wert false, da keine Protokolleinträge von außen erzeugt werden
AuditEvent.source.site Fester Wert TI-Flow-Fachdienst
AuditEvent.source.observer Device-Informationen des TI-Flow-Fachdienstes (status, serialnumber = gemäß Release)
AuditEvent.entity.what Referenz auf das durch den Abruf betroffene Datenobjekt Task, ChargeItem, MedicationDispense, Consent oder Objekt der Zugriffsberechtigung
AuditEvent.entity.name Eintrag der KVNR des betroffenen Versicherten aus dem Identifier des protokollierten Datenobjekts (String)
AuditEvent.entity.description Task-ID als Identifier, wird übernommen aus MedicationDispense, ChargeItem oder Task bzw. Consent.category.coding.code bei Anlegen oder Löschen eines Consent bzw. countryCode bei Anlegen oder Löschen einer Zugriffsberechtigung
funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS jeden Aufruf von Operationen gemäß "TAB_TIFlowFD_004 Versichertenprotokoll" protokollieren und die gelesene bzw. geschriebene Ressource im Protokolleintrag AuditEvent.entity.what als Referenz hinzufügen sowie die KVNR des betroffenen Versicherten in AuditEvent.entity.name speichern. Mit diesen Informationen kann der Versicherte die Zugriffe auf seine Daten nachvollziehen und bei einem unberechtigten Zugriff ggf. intervenieren.
Operation Rolle des zugreifenden Nutzers Beschreibung (ggf. als Vorschlag für einen lesbaren Protokolleintrag in einfacher Sprache)
http POST /Consent Versicherter Versicherter hat Einwilligung für "Beschreibung für Consent.category.coding.code" erteilt.
http DELETE /Consent Versicherter Versicherter hat Einwilligung für "Beschreibung für Consent.category.coding.code" widerrufen.
http POST /pushers/set Versicherter
  • Falls kind=null:Versicherter hat das Gerät "device_display_name" für Push-Nachrichten deregistriert.
  • Falls kind=http:Versicherter hat das Gerät "device_display_name" für Push-Nachrichten registriert.
Tabelle: TAB_TIFlowFD_004 Versichertenprotokoll
Wert in proofMethod Wert für <PoPP-Anwendungsfall>
ehc-practitioner-* eGK in der Apotheke
Tabelle: TAB_TIFlowFD_004c Versichertenprotokoll PoPP Anwendungsfall
funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS beim automatischen Löschen nach Erreichen einer Löschfrist gemäß "TAB_TIFlowFD_004a Versichertenprotokoll nach automatischen Löschen" protokollieren und die gelesene bzw. geschriebene Ressource im Protokolleintrag AuditEvent.entity.what als Referenz hinzufügen sowie die KVNR des betroffenen Versicherten in AuditEvent.entity.name speichern. Mit diesen Informationen kann der Versicherte die Zugriffe auf seine Daten nachvollziehen und bei einem unberechtigten Zugriff ggf. intervenieren.
Ressource Akteur Beschreibung (ggf. als Vorschlag für einen lesbaren Protokolleintrag in einfacher Sprache)
Ressource Task TI-Flow-Fachdienst Veraltete E-Rezepte vom Fachdienst automatisch gelöscht.
Ressource MedicationDispense TI-Flow-Fachdienst Veraltete Medikament-Informationen vom Fachdienst automatisch gelöscht.
Ressource Communication TI-Flow-Fachdienst Veraltete Nachricht vom Fachdienst automatisch gelöscht.
Ressource ChargeItem TI-Flow-Fachdienst Veraltete Abrechnungsinformation vom Fachdienst automatisch gelöscht.
Tabelle: TAB_TIFlowFD_004a Versichertenprotokoll nach automatischen Löschen
funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS beim automatischen Löschen nach Fehlerbehandlung gemäß "TAB_TIFlowFD_004b Versichertenprotokoll nach Löschen wegen Fehlerbehandlung" protokollieren und die gelesene bzw. geschriebene Ressource im Protokolleintrag AuditEvent.entity.what als Referenz hinzufügen sowie die KVNR des betroffenen Versicherten in AuditEvent.entity.name speichern. Mit diesen Informationen kann der Versicherte die Zugriffe auf seine Daten nachvollziehen und bei einem unberechtigten Zugriff ggf. intervenieren.
Ressource Akteur Beschreibung (ggf. als Vorschlag für einen lesbaren Protokolleintrag in einfacher Sprache)
Ressource Pusher TI-Flow-Fachdienst Fachdienst hat das Gerät "device_display_name" für Push-Nachrichten deregistriert.
Tabelle: TAB_TIFlowFD_004b Versichertenprotokoll nach Löschen wegen Fehlerbehandlung
funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS in jedem zu tätigenden Eintrag des Protokolls für Versicherte einen lesbaren Text in einfacher Sprache (deutsch und englisch) erzeugen, der mindestens den Namen des Zugreifenden, die auslösende Operation und das Ergebnis der Operation umfasst, damit Versicherte ohne technisches Vorwissen den Inhalt des Zugriffsprotokolls verstehen können. funkt. Eignung: Test Produkt/FA Der TI-Flow-Fachdienst MUSS, wenn in den Nutzerinformationen zeta-user-info.commonName = NULL ist, in der Protokollierung als AuditEvent.agent.name "unbekannt" verwenden.