ELGA e-Diagnose R4 (Draft)
0.1.0 - ci-build

Transaktionen

Im Folgenden werden standardisierte Interaktionen für den lesenden und schreibenden Zugriff auf die Diagnosenliste eines Patienten bzw. einer Patientin erläutert, die für alle technischen Use Cases relevant sind.

Für alle Transaktionen wird vorausgesetzt, dass entsprechend der FHIR RESTful API ein [base] bekannt ist und für alle Interaktionen verwendet werden kann.

Aktuell ist noch nicht geklärt, wie der Patientenkontext in den Transaktionen sichergestellt werden kann. Eine Möglichkeit bietet eventuell die Verwendung des Patient Compartment. Ein Aufruf würde in so einem Fall folgendermaßen aussehen:

VERB [base]/Patient/[id]/[type]

Nachdem die Umsetzung noch unklar ist, werden alle Requests ab dem /[type] dargestellt.

REST-Schnittstellen: [base]ELGAe-DiagnoseList (type level)List (instance level)ConditionProcedureAllergyIntolerance/List«GET» ?code=[code]&_include=* [GDA, PAT]«GET» ?code=[code]&_sort=-date&_count=1&_include=* [GDA, PAT]«POST» $list-write [GDA]/List/[id]«DELETE» [PAT]/Condition«POST» [GDA]«POST» $delete [PAT]«POST» $storno [GDA]«GET» [GDA, PAT]/Procedure«POST» [GDA]«POST» $delete [PAT]«POST» $storno [GDA]«GET» [GDA, PAT]/AllergyIntolerance«POST» [GDA]«POST» $delete [PAT]«POST» $storno [GDA]«GET» [GDA, PAT]Legende Berechtigungen:[GDA] = Gesundheitsdiensteanbieter[PAT] = PATIENT: ELGA-Teilnehmer:in