Generische Anwendungsfälle
Inhalt
G01: Abruf einer Liste mit allen DiGA des DiGA-Verzeichnisses
Beschreibung
Dieser grundlegende Anwendungsfall beschreibt den Abruf einer Liste mit allen digitalen Gesundheitsanwendungen (DiGA), die im DiGA-Verzeichnis gelistet sind.
Beteiligte Akteure
- Alle Nutzerinnen / Nutzer der DiGA-API
Auslöser
- Nutzerin / Nutzer der DiGA-API möchte eine Liste mit allen verfügbaren DiGA abrufen und darstellen
Standardablauf
- Nutzerin / Nutzer der DiGA-API fragt eine Liste mit allen Einträgen des DiGA-Verzeichnisses an
- DiGA-API liefert die angefragte DiGA-Liste zurück
- Nutzerin / Nutzer stellt die DiGA-Liste im individuellen Nutzungskontext dar
API-Abfrage
GET https://diga.bfarm.de/api/fhir/v2.0/DeviceDefinition?_profile=https://fhir.bfarm.de/StructureDefinition/HealthApp
Das zurückgelieferte Searchset ist FHIR-üblich paginiert. Im Element meta.total
ist die Gesamtzahl der Ergebnisse über alle Seiten sichtbar. Der FHIR®-Server benutzt standardmäßig eine Seitengröße von 20 Elementen. Das bedeutet der Aufruf liefert nur die erste Seite der Ergebnisse (20 DiGA).
Die weiteren Seiten sind über das link
-Element verlinkt. Durch Angabe des _count
-Parameters lässt sich die Anzahl der Ergebnisse je Seite einstellen.
Auf externen System darf die zurückgelieferte id
der DeviceDefinition
-Ressource sowie aller weiterer Ressourcen nicht gespeichert werden. Stattdessen dürfen auf externen System nur die in den Ressourcen hinterlegten identifier
gespeichert werden.
G02: Abruf aller Daten zu einer spezifischen DiGA
Beschreibung
Dieser Anwendungsfall beschreibt den Abruf aller Daten zu einer spezifischen digitalen Gesundheitsanwendung (DiGA) aus dem DiGA-Verzeichnis. Diese Daten umfassen auch Daten zu einzelnen DiGA-Modulen und zugehörigen Verordnungseinheiten.
Beteiligte Akteure
- Alle Nutzerinnen / Nutzer der DiGA-API
Auslöser
- Nutzerin / Nutzer der DiGA-API möchte Daten zu einer spezifischen DiGA abrufen und darstellen
Standardablauf
- Nutzerin / Nutzer der DiGA-API fragt alle Daten zu einer spezifischen DiGA an
- DiGA-API liefert die angefragten Daten zur DiGA zurück
- Nutzerin / Nutzer verarbeitet die Daten zur DiGA im individuellen Nutzungskontext
API-Abfrage
Zunächst ist über den extern gespeicherten identifier
der DiGA die interne id
der Ressource in der FHIR®-API zu ermitteln.
In diesem Beispiel ist der gespeicherte identifier
die DiGA-ID "00294":
https://diga.bfarm.de/api/fhir/v2.0/DeviceDefinition?identifier=https://fhir.bfarm.de/Identifier/DigaId|00294
Aus der zurückgelieferten Ressource ist dann die interne id
für die folgende Operation zu verwenden. In diesem Beispiel die "1":
GET https://diga.bfarm.de/api fhir/v2.0/DeviceDefinition/1/$everything
Diese Operation benutzt keine Paginierung.
Hinweis: Je nach verwendeter Software ist eine URL-Kodierung der Parameter notwendig: DigaId%7C00294
.
G03: Abruf einer Verordnungseinheit zu einer PZN
Beschreibung
Dieser Anwendungsfall beschreibt den Abruf einer Verordnungseinheit zu einer gegebenen PZN.
Beteiligte Akteure
- Alle Nutzerinnen / Nutzer der DiGA-API
Auslöser
- Nutzerin / Nutzer der DiGA-API möchte Daten zu einer spezifischen PZN abrufen und darstellen
Standardablauf
- Nutzerin / Nutzer der DiGA-API fragt Verordnungseinheit zur PZN an
- DiGA-API liefert die entsprechende Verordnungseinheit zurück
- Nutzerin / Nutzer verarbeitet die Daten zur Verordnungseinheit im individuellen Nutzungskontext
API-Abfrage
Mittels der PZN und des Suchparameters für code
kann die Ressource der entsprechenden Verordnungseinheit ermittelt werden:
GET https://diga.bfarm.de/api/fhir/v2.0/ChargeItemDefinition?code=http://fhir.de/CodeSystem/ifa/pzn|19192829
Hinweis: Je nach verwendeter Software ist eine URL-Kodierung der Parameter notwendig: pzn%7C19192829
.