# C_12420_Anlage

Änderungen Implementation Guide ePA Basisfunktionalitäten Version 1.2.0 - release

Bei Verwendung der Query API und der Render API zum Abruf der Protokolldaten wird die erfolgreiche Nutzung nicht mehr auf den zugrundeliegenden Aktenkontostatus ACTIVATED eingeschränkt, sondern ist auch im Status SUSPENDED zulässig. Die Bedingung SUSPENDED für den Fehler 409 - statusMismatch wird dazu entfernt.

Zu beachten: Dieser Change berücksichtigt schon den Wechsel der Statusbezeichnung MAINTENANCE -> INACCESSIBLE (aus C_12469)

Im Kapitel: "Generelle Prinzipien":

Die allgemeine Vorgabe für den Code 409 statusMismatch wird den neuen Gegebenheiten angepasst:

Schnittstellenimplementierung

alt:

IG-EPA39507N6L-3 - Non-FHIR HTTP Status Codes für Schnittstellen der ePA - MUSS

Der FHIR Data Service im ePA-Aktensystem MUSS folgende HTTP Status Codes unterstützen:

Code | Beschreibung | Error Code | Anmerkung
--- | --- | --- | ---
`200` | Successful operation | - | -
`403` | Requestor not authorized | `invalAuth` | no user session with valid ID-Token available
`403` | Requestor has no valid entitlement | `notEntitled` | -
`403` | Requestor role is not in the list of allowed user groups | `invalidOid` | -
`403` | Device registration does not exist | `unregisteredDevice` | if requestor role is oid_versicherter only
`404` | Health record is in state UNKNOWN or INITIALIZED | `noHealthRecord` | -
`409` | Health record is in state SUSPENDED or MAINTENANCE | `statusMismatch` | siehe 'Wiederholungsintervalle'
`500` | Any other error | `internalError` | siehe 'Wiederholungsintervalle'

Tabelle: HTTP Status Codes für die FHIR-Data-Service-Antwortnachrichten

neu:

IG-EPA39507N6L-03 - Non-FHIR HTTP Status Codes für alle Schnittstellen der ePA - MUSS

Der FHIR Data Service im ePA-Aktensystem MUSS folgende HTTP Status Codes unterstützen:

Code | Beschreibung | Error Code | Anmerkung
--- | --- | --- | ---
`200` | Successful operation | - | -
`403` | Requestor not authorized | `invalAuth` | no user session with valid ID-Token available
`403` | Requestor has no valid entitlement | `notEntitled` | -
`403` | Requestor role is not in the list of allowed user groups | `invalidOid` | -
`403` | Device registration does not exist | `unregisteredDevice` | if requestor role is oid_versicherter only
`404` | Health record is in state UNKNOWN or INITIALIZED | `noHealthRecord` | -
`409` | Request conflicts with the current state of the health record | `statusMismatch` | siehe 'Wiederholungsintervalle'
`500` | Any other error | `internalError` | siehe 'Wiederholungsintervalle'

Tabelle: HTTP Status Codes für die FHIR-Data-Service-Antwortnachrichten

EPA-Audit-Service, EPA-Medication-Service, EPA-MHD-Service, EPA-Patient-Service [<=]

neu:

IG-EPA55012GJA - Non-FHIR HTTP Error Code statusMismatch für Schnittstellen der ePA - MUSS

Der FHIR Data Service im ePA-Aktensystem MUSS – für den Fall, dass sich die Akte im Status SUSPENDED oder INACCESSIBLE befindet – den HTTP Status Code 409 statusMismatch unterstützen.

EPA-Medication-Service, EPA-MHD-Service, EPA-Patient-Service [<=]

Im Kapitel Audit Service:

Basisdienst Audit Event Service:

neu:

IG-EPA08132EJS - Audit Event Service: Non-FHIR HTTP Error Code statusMismatch - MUSS

Der Audit Event Service MUSS – für den Fall, dass sich die Akte im Status INACCESSIBLE befindet – den HTTP Status Code 409 statusMismatch unterstützen.

EPA-Audit-Service [<=]

Änderungen an gemSpec_Aktensystem_ePAfueralle

Kapitel 2 Übergreifende Festlegungen

Die Nutzung der Inhalte eines Aktenkontos ist grundsätzlich an den Aktenkontostatus ACTIVATED gebunden, die Nutzung im Status SUSPENDED wird auf den Abruf der Protokolldaten und notwendige Aktivitäten im Kontext eines Aktenumzugs übergreifend eingeschränkt.

Dazu wir folgende Anforderung neu eingefügt:

A_28333 - ePA-Aktensystem - zulässige Operationen im Aktenkontostatus SUSPENDED

Das ePA-Aktensystem MUSS sicherstellen, dass die Nutzung des Aktensystems im Status SUSPENDED außer für den Anbieterwechsel sowie das Auslesen der Auditprotokolle des Versicherten nicht möglich ist.
[<=]

Kapitel 3.2 Health Record Relocation Service

Der Zustand SUSPENDED wird für ein Aktenkonto durch die Anforderung eines Aktenumzugs initiiert. Neben dieser Statusänderung wird auch das Exportpaket des Aktenkontos, inklusive aller vorhandenen Daten, erzeugt. Erfolgen Zugriffe zum Abruf der Protokolldaten im Zustand SUSPENDED des Aktenkontos, so werden Protokollierungen dieser Zugriffe in einem schon erstellten Exportpaket nicht vorhanden sein.

eingefügt wird ein zweiter, neuer Hinweis zu A_25005-* (Daten das Exportpakets)

aufgrund Änderungen an der Kapitelstruktur durch C_12438 wird der Hinweis unterhalb A_24821

Hinweis: Das Exportpaket wird im Aktenkontoszustand SUSPENDED erstellt. Dieser Zustand erlaubt weiterhin den Abruf der Protokolldaten des Audit Event Services. Erfolgt eine Protokollierung dieser Abrufe, so fließen diese Protokolle erst in ein ab diesem Zeitpunkt erstelltes Exportpaket ein und werden nicht in bereits erstellten Exportpaketen nachgetragen.