IncidArch-Blog

Use-Case Spezifikation: Ereignis Erstellen

1. Ereignis Erstellen

1.1 Kurzbeschreibung

Dieser Anwendungsfall ermöglicht es einem Benutzer, ein neues Ereignis in das Verbandbuch einzutragen.
Ein Verbandbuch wird üblicherweise verwendet, um Unfälle oder medizinische Vorfälle zu dokumentieren.

1.2 Mockup

Ereignis Erstellen

2. Ablauf von Events

2.1 Grundablauf

2.2 Alternativer Ablauf

Falls der Benutzer fehlende oder ungültige Informationen eingibt,
wird eine Fehlermeldung angezeigt und der Benutzer aufgefordert, die Informationen zu korrigieren.

Des Weiteren ist es möglich den Arbeitsfortschritt eines Ereignisses (Unfalls) lokal zwischenzuspeichern.

2.3 Sequenzdiagramm

sequenceDiagram
    activate User
    User ->> User: Fill Incident documentation form with guide.
    deactivate User
    activate Server
    User -) Server: Send Incident to archive + JWT-Header
    alt is archivable
        Server ->> Server: Archive Incident-Report 
        Server ->>+ User: Storage of created Archive & Actions to perform
        %% activate User
        %% User ->> User: Store JWT secure & persistent up to ttl
        deactivate Server
    else on error
        Server -x User: Invalid (400) / Unauthorized (401) / Forbidden (403)
        Note right of Server: 401 if no Authorization @all<br/>403 if insufficient permission
    end

3. Besondere Anforderungen

Die Informationen zur Ereigniserfassung müssen sorgfältig und vollständig dokumentiert werden.

4. Vorbedingungen

Die Vorbedingungen für diesen Anwendungsfall sind:

  1. Der Benutzer ist in der Anwendung angemeldet.
  2. Der Benutzer befindet sich auf der Verbandbuch-Seite.
  3. Der Benutzer hat das erforderliche Kontingent, um die Archivierung vorzunehmen (bemessen an Archivierungs-Dauer)

5. Nachbedingungen

Das erstellte Ereignis wird im Verbandbuch gespeichert und kann von autorisierten Benutzern eingesehen werden.

6. Aufwandsschätzung

Für diese Funktionalität wird ein Aufwand von 8 Punkten geschätzt.