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

Workflowmanagement

Überblick der Statusänderungen der e-Diagnose Ressourcen

Status des List.entry.flags

Ein Eintrag in die Liste kann, abhängig vom jeweiligen Use Case, einen unterschiedlichen Status einnehmen. Dieser Status wird sowohl beispielsweise in der Condition-Ressource selbst als auch auf List-Ebene im Element List.entry.flag dokumentiert.

Das flag-Element eines Entries der List-Ressource beschreibt die Art der Änderung eines Eintrags auf Listenebene und kann folgende Status einnehmen:

Status Beschreibung
New Neuer Eintrag wird der Liste hinzugefügt
Unchanged Bestehender Eintrag wird beibehalten/zur Kenntnis genommen
Removed Bestehender Eintrag wird entfernt


List.entry.flagnewunchangedremovedNeuen EintraghinzufügenAutomatisch bei$list-read(durch Fachanwendung)Eintrag dokumentiertentfernen


Auswirkung der Zugriffsart auf List.entry.flags

Je nach Zugriffsart (List-History-Read, List-Read oder List-Write) ergeben sich unterschiedliche Auswirkungen auf die Verarbeitung dieser Status sowie auf die enthaltenen Ressourcen in den jeweiligen Listen.

Status "List-History-Read"-Zugriff "List-Read"-Zugriff "List-Write"-Zugriff
new
  • List-Entries, die vom Vorgänger-GDA mit new geflaggt wurden, bleiben beim "List-History-Read"-Zugriff unverändert.
  • Beim Abruf sind die neuen Einträge im resultierenden Collection-Bundle enthalten.
  • List-Entries, die vom Vorgänger-GDA mit new geflaggt wurden, werden beim "List-Read"-Zugriff von der Fachanwendung als unchanged geflaggt.
  • Die betreffenden Einträge sind beim Abruf im resultierenden Collection-Bundle enthalten.
  • List-Entries, die beim "List-Write"-Zugriff vom aktuellen GDA mit new geflaggt wurden, werden der Liste neu hinzugefügt.
  • Die Einträge müssen zuvor durch einen separaten Request angelegt worden sein.
unchanged
  • List-Entries, die vom Vorgänger-GDA mit unchanged geflaggt wurden, bleiben beim "List-History-Read"-Zugriff unverändert.
  • Beim Abruf sind die unveränderten Einträge sind im resultierenden Collection-Bundle enthalten.
  • List-Entries, die vom Vorgänger-GDA als unchanged geflaggt wurden, bleiben beim "List-Read"-Zugriff von der Fachanwendung unverändert.
  • Die betreffenden Einträge sind beim Abruf im resultierenden Collection-Bundle enthalten.
  • List-Entries, die vom aktuellen GDA nicht verändert wurden, bleiben beim "List-Write"-Zugriff mit unchanged geflaggt.
removed
  • List-Entries, die vom Vorgänger-GDA mit removed geflaggt wurden, bleiben beim "List-History-Read"-Zugriff unverändert.
  • Beim Abruf sind die zum Entfernen markierten Einträge sind im resultierenden Collection-Bundle enthalten.
  • List-Entries, die vom Vorgänger-GDA mit removed geflaggt wurden, werden beim "List-Read"-Zugriff von der Fachanwendung aus der Liste entfernt.
  • Die betreffenden Einträge sind beim Abruf im resultierenden Collection-Bundle nicht enthalten.
  • List-Entries, die beim "List-Write"-Zugriff vom aktuellen GDA mit removed geflaggt wurden, werden beim nächsten "List-Read"-Zugriff aus der Liste entfernt.

Statustabelle

In Bearbeitung