Akteure und Interaktionen
Auf technischer Ebene stellt der Fachdienst "E-Rechnung" einer Reihe von Endpunkten zur Verfügung, welche innerhalb des Implementierungsleitfandens als "FHIR Custom Operations" basierend auf "Extended Operations on the RESTful API" oder als Standard-REST-Interaktion basierend auf der FHIR-Kernspezifikation beschrieben werden. Registrierte Clients können diese Operations nach erfolgreicher Autorisierung und Authentifizierung über das freie Internet oder die Telematik-Infrastruktur aufgerufen werden (je nach Client). Weitere Hinweise siehe Abschnitt "3 Einordnung in die Telematikinfrastruktur" des Feature-Dokuments "E-Rechnung".
In Kombination können die APIs verwendet werden um die Use Cases, beschrieben in Abschnitt Use Cases, umzusetzen.
Es ist zu beachten, dass nicht jede User Story oder jedes Epic des Feature-Dokumentes "E-Rechnung" durch eine entsprechende FHIR-basierte API umgesetzt wird. Teile des Prozesses, inbesondere Funktionalität rund um die Verwaltung von Berechtigungen, basieren auf anderen technischen Standards und sind somit nicht im Scope des Implementierungsleitfadens.
Akteure
Folgende Abkürzungen werden für die Akteure innerhalb der Beschreibungen der API-Interaktionen verwendet:
RE-PS = Primärsystem in der Versorgung oder des Abrechnungsdienstleisters, z.B. KIS, PVS
eRg FdV = Frontend des Versicherten, webbasiert oder App
ITSys-KTR = IT-System des Kostenträgers
FD = Fachdienst eRechnung
ePA = Elektronische Patientenakte des Versicherten
Rollen im Kontext der eRechnungs-API
Im Kontext der APIs zur Verwaltung der E-Rechnungen können unterschiedliche Akteure die entsprechenden APIs aufrufen. Jeder Akteur, welche eine API aufrufen kann, wird nachfolgend vereinfachend als "Client" bezeichnet (gilt für LE-PS, FdV, ITSys-KTR).
Die Rolle des Servers übernimmt stets der Fachdienst "E-Rechung".
Interaktionen zwischen RE-PS und FD
Nachfolgend sind alle Interaktionen aufgelistet für die eine FHIR-API durch den FD zur Vergügung gestellt werden MUSS.
Use Case AF_10138 - Abruf von Rechnungen (Rechnungsempfänger)
Siehe Abschnitt "6.2.3 Ermittlung des Rechnungsempfängers" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R5: Abruf von Rechnungen (Rechnungsempfänger).
Use Case AF_10136 - Rechnung mit Dokumenten validieren und versenden
Siehe Abschnitt "6.2.4 Validierung und Versand von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R1: Rechnung mit Dokumenten validieren und versenden.
Use Case AF_10136 - Rechnung mit Dokumenten validieren und versenden (Bulk)
Siehe Abschnitt "6.2.4 Validierung und Versand von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R2: Rechnung validieren/einreichen (Bulk).
Use Case AF_10271 - Abfrage von angereicherten PDF/A per Token (Rechnungsersteller)
Siehe Abschnitt "6.2.4 Validierung und Versand von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R3: Abfrage von angereicherten PDF/A per Token (Rechnungsersteller).
Use Case AF_10271 - Abfrage von angereicherten PDF/A per Token (Rechnungsersteller) (Bulk)
Siehe Abschnitt "6.2.4 Validierung und Versand von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R4: Abfrage von angereicherten PDF/A per Token (Rechnungsersteller) (Bulk).
Interaktionen zwischen eRg FdV und FD
Use Case AF_10262 - Abfrage von Daten zu Rechnungen und Dokumenten per Token (Rechnungsempfänger)
Siehe Abschnitt "6.3.1 Abruf von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R6: Abfrage von Daten zu Rechnungen und Dokumenten per Token (Rechnungsempfänger).
Use Case AF_10262 - Abfrage von Daten zu Rechnungen und Dokumenten per Token (Rechnungsempfänger)
Siehe Abschnitt "6.3.1 Abruf von Rechnungen und Dokumenten" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R6: Abfrage von Daten zu Rechnungen und Dokumenten per Token (Rechnungsempfänger).
Use Case AF_10245 - Manuelles Ändern des Bearbeitungsstatus von Rechnungen
Siehe Abschnitt "6.4 Verwaltung von empfangenen Rechnungen" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R7: Manuelles Ändern des Bearbeitungsstatus von Rechnungen.
Use Case AF_10160 - Manuelles Markieren von Rechnungen und Dokumenten
Siehe Abschnitt "6.4 Verwaltung von empfangenen Rechnungen" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R8: Manuelles Markieren von Rechnungen und Dokumenten.
Use Case AF_10245 - Löschen eines Rechnungsvorganges
Siehe Abschnitt "6.4 Verwaltung von empfangenen Rechnungen" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R7: Manuelles Ändern des Bearbeitungsstatus von Rechnungen.
Use Case AF_10203 - Nutzerprotokoll einsehen
Siehe Abschnitt "6.7 Nutzerprotokolle" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R10: Nutzerprotokoll einsehen.
Interaktionen zwischen ITSys-KTR und FD
Use Case AF_10180 - Abfrage von Daten zu Rechnungen und Dokumenten per Token (Kostenträger)
Siehe Abschnitt "6.5.2 Anwendungsfälle des Kostenträgers" des Feature-Dokumentes "E-Rechnung". Die technische Spezifikation hierzu findet sich unter R11: Abfrage von Daten zu Rechnungen und Dokumenten per Token (Kostenträger).