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
Changed Bestehender Eintrag wird geändert
Removed Bestehender Eintrag wird entfernt


List.entry.flagnewunchangedchangedremoved Neuen Planeintraghinzufügen Automatisch beiRead-to-Write-Zugriff(durch Fachanwendung) Automatisch beiRead-to-Write-Zugriff(durch Fachanwendung) Planeintragändern Planeintragentfernen


Auswirkung der Zugriffsart auf List.entry.flags und Bundle-Inhalte

Je nach Zugriffsart (Read-only, Read-to-Write oder Write) ergeben sich unterschiedliche Auswirkungen auf die Verarbeitung dieser Status sowie auf die enthaltenen Ressourcen in den jeweiligen Bundles (siehe Zugriffsarten auf Diagnoseneinträge). ToDo: Begrifflichkeiten anpassen!!!

Status Read-only-Zugriff Read-to-Write-Zugriff Write-Zugriff
new - List-Entries, die vom Vorgänger-GDA mit new geflaggt wurden, bleiben beim Read-only-Zugriff unverändert.
- Die neuen Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom Vorgänger-GDA mit new geflaggt wurden, werden beim Read-to-Write-Zugriff von der Fachanwendung als unchanged geflaggt.
- Die betreffenden Einträge sind im Collection Bundle enthalten.
- List-Entries, die beim schreibenden Zugriff vom aktuellen GDA mit new geflaggt wurden, werden der Liste neu hinzugefügt.
- Die betreffenden Einträge müssen im Transaction Bundle enthalten sein.
unchanged - List-Entries, die vom Vorgänger-GDA mit unchanged geflaggt wurden, bleiben beim Read-only-Zugriff unverändert.
- Die unveränderten Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom Vorgänger-GDA als unchanged geflaggt wurden, bleiben beim Read-to-Write-Zugriff von der Fachanwendung unverändert.
- Die betreffenden Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom aktuellen GDA nicht verändert wurden, bleiben beim schreibenden Zugriff mit unchanged geflaggt. Sie gelten somit als zur Kenntnis genommen.
- Die betreffenden Einträge sind nicht im Transaction Bundle enthalten, sondern werden in der Liste lediglich referenziert.
changed - List-Entries, die vom Vorgänger-GDA mit changed geflaggt wurden, bleiben beim Read-only-Zugriff unverändert.
- Die geänderten Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom Vorgänger-GDA mit changed geflaggt wurden, werden beim Read-to-Write-Zugriff von der Fachanwendung als unchanged geflaggt.
- Die betreffenden Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom aktuellen GDA mit changed geflaggt wurden, gelten als geändert und werden entsprechend aktualisiert.
- Die zugehörigen Einträge müssen im Transaction Bundle enthalten sein.
removed - List-Entries, die vom Vorgänger-GDA mit removed geflaggt wurden, bleiben beim Read-only-Zugriff unverändert.
- Die zum Entfernen markierten Einträge sind im Collection Bundle enthalten.
- List-Entries, die vom Vorgänger-GDA mit removed geflaggt wurden, werden beim Read-to-Write-Zugriff in der Fachanwendung entfernt.
- Die betreffenden Einträge sind im Collection Bundle nicht enthalten.
- List-Entries, die beim schreibenden Zugriff vom aktuellen GDA mit removed geflaggt wurden, werden aus der Liste entfernt.
- Die betreffenden Einträge sind entsprechend zu kennzeichnen und müssen im Transaction Bundle enthalten sein.


Statustabelle

In Bearbeitung