ELGA Core (R4) DRAFT
0.1.0 - ci-build
ELGA Core (R4) DRAFT, published by ELGA GmbH. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7Austria/ELGA-Core-R4/ and changes regularly. See the Directory of published versions
Die Ressource AtElgaCoreList repräsentiert eine generische ELGA-Liste für einen bestimmten fachlichen Anwendungsfall. Der Typ der Liste wird durch das Element List.code bestimmt. Pro Patient bzw. Patientin kann je List.code genau eine aktuelle Liste existieren.
Eine Liste enthält 0..* Listeneinträge (List.entry). Jeder Listeneintrag referenziert über List.entry.item genau eine fachspezifische Ressource. Die Reihenfolge der Listeneinträge ist fachlich relevant und wird durch die Reihenfolge der List.entry-Elemente festgelegt.
Der Änderungsstatus eines Listeneintrags wird im Element List.entry.flag angegeben (siehe Status der List.entry.flag).
Eine Version einer Liste wird durch ein Collection Bundle repräsentiert. Dieses enthält die List-Ressource sowie sämtliche von ihr referenzierten Ressourcen. Das Collection Bundle dient sowohl der Persistierung einer Listenversion nach einem List-Write als auch der Auslieferung einer Liste im Rahmen eines List-Read.
Nach erfolgreichem Abschluss eines List-Write übernimmt die Fachanwendung die im List-Transaction-Bundle übermittelten Änderungen und erstellt ein List-Collection-Bundle zur Persistierung:
Dieses bildet die vom GDA übermittelte Liste unverändert ab, d.h. insbesondere ohne Anpassung der List.entry.flag-Werte oder Entfernung von mit removed gekennzeichneten Listeneinträgen. Zusätzlich enthält das Bundle sämtliche referenzierte Ressourcen. Dadurch bleibt der vollständige Zustand der Liste zum Zeitpunkt des Schreibvorgangs für historische Abfragen erhalten.
Im Rahmen eines List-Read erstellt die Fachanwendung ein Auslieferungs-List-Collection-Bundle auf Basis des zuletzt persistierten List-Collection-Bundles.
Dabei werden die Inhalte wie folgt aufbereitet: