Implementation Guide
ePA Basisfunktionalitäten
Version 1.0.5 - release

Query API: AuditEvent

Die Query API: AuditEvent ermöglicht den Abruf protokollierter Ereignisse und Zugriffe auf die ePA eines Versicherten im ePA-Aktensystem.

Einsatzbereich

Das ePA-FdV oder das Primärsystem einer Ombudsstelle nehmen Einsicht in die Protokolldaten zum Zwecke der Datenschutzkontrolle für den Akteninhaber.

Nachricht

Die Nachricht zum Abruf von Protkolldaten wird als HTTP GET-Anfrage an den Audit Event Service gesendet, um eine Liste von Audit-Ereignislisten abzurufen.

Auslösung

Wenn das ePA-Client-System eine Suche über protokollierter Ereignisse und ePA-Zugriffe durchführen und dazu die korrespondierenden AuditEvent-Ressourcen ermitteln möchte, sendet es eine Query API: AuditEvent-Nachricht an den Audit Event Service.

Resource API

Anfragen an die AuditEvent-Ressource werden über die RESTful API mittels HTTP GET-Anfragen durchgeführt werden. Dabei können spezifische Suchparameter genutzt werden, um die Anfragen zu verfeinern.

Bei Anfragen an die Query API für die AuditEvent-Ressource wird die Antwort als ein FHIR Bundle des Typs searchset zurückgegeben. Dieses Bundle enthält eine Sammlung von Einträgen, die jeweils eine Instanz der AuditEvent-Ressource enthalten.

OperationId: listAuditEvents_AuditEventSvc
Content Types: application/fhir+xml, application/fhir+json
HTTP Header-Parameter
ParameterTypeBeschreibungService Anforderung
x-insurantidstringHealth Record IdentifierMUSS
x-useragentstringUser Agent InformationKANN
X-Request-IDstringUUID der NachrichtMUSS
Beispielantworten
Antwort Status-Codes
CodeBeschreibungError CodeBeschreibung
200Successful operation--
400Unknown search parameter-EPAOperationOutcome
400Invalid query parameter(s)-EPAOperationOutcome
400Invalid request-EPAOperationOutcome
404Unknown resource type-EPAOperationOutcome

IG-EPA04413PXH - Unterstützung definierter Suchparameter - MUSS

Der Audit Event Service MUSS die Suchparameter, die in dem CapabilityStatement mit dem Namen EPAAuditEventServer verarbeiten können. EPA-Audit-Service [<=]

IG-EPA20251N8N - Standardsortierung des Suchergebnisses - MUSS

Die Standardsortierung des Audit Event Service MUSS anhand des Attributs _lastUpdated erfolgen. EPA-Audit-Service [<=]

Instance API

Um spezifische Details zu einem einzelnen Audit Event mittels der RESTful API zu erhalten, wird die AuditEvent Instance API verwendet, indem eine HTTP GET-Anfrage an den Endpunkt /AuditEvent/[id] gestellt wird.

OperationId: getAuditEventById_AuditEventSvc
Content Types: application/fhir+xml, application/fhir+json
HTTP Header-Parameter
ParameterTypeBeschreibungService Anforderung
x-insurantidstringHealth Record IdentifierMUSS
x-useragentstringUser Agent InformationKANN
X-Request-IDstringUUID der NachrichtMUSS
Antwort Status-Codes
CodeBeschreibungError CodeBeschreibung
200Successful operation--
400Invalid requestmalformedRequest-
400Invalid request-EPAOperationOutcome
404Unknown resource type-EPAOperationOutcome
404Resource is not known-EPAOperationOutcome

Verarbeitung

Der Audit Event Service verarbeitet die Anfrage, um die AuditEvent-Einträge zu ermitteln, die den angegebenen Suchparametern entsprechen. Darüber hinaus gibt er einen zur Verarbeitung passenden HTTP Status Code sowie ein FHIR Bundle der passenden AuditEvent-Ressourcen zurück.

Sicherheitsanforderungen

Generelle Sicherheitsanforderungen werden hier festgehalten.

Protokollierung

Die Protokollierung erfolgt über den Audit Event Service. Weitere Anforderungen sind [gemSpec_Aktensystem_ePAfueralle#Protokollierung] zu entnehmen.