Termin Szenario - Archi-Lab/fae-team-2 GitHub Wiki
Szenario Clientsicht
Das folgende Szenario sollte mit der REST-API umgesetzt werden:
- Eine Bezugsperson (BP) für eine DVP weiß, dass diese morgen früh zum Arzt gehen muss. Weil die DVP diesen Arzt noch nicht kennt, wird sie die DVP dorthin begleiten.
- Um Warnungen zu vermeiden, legt sie im Web-Interface des Systems einen Kalendereintrag (für den Folgetag 8:00 – 12:00) für die DVP an. Sie gibt zusätzlich den Namen und die Adresse des Arztes an.
- Am Folgetag kann die BP die DVP zu ihrem Arzttermin begleiten. Es werden keine Warnungen über Notlagen vom System „Ungewöhnliche Orte“ ausgegeben.
Version 2 (aktueller Stand)
Voraussetzungen
- Die betreffende DVP existiert bereits.
- Die AsI, die den Termin erstellen möchte existiert bereits und hat die Berechtigung, die DVP zu verwalten.
- Der Kalender Arzttermine ist für die DVP bereits angelegt.
- Die AsI hat in Übersicht die betreffende DVP ausgewählt
Ablauf
| Ressource | REST-Call | Beschreibung |
|---|---|---|
| Öffne Kalender | GET /k?dvpid={dvp-id} | Die Kalenderübersicht der DVP öffnen. |
| Wähle "Arzttermine" | GET /k/{k-id} | Den "Arzttermin"-Kalender auswählen . |
| Erstelle Arzttermin | POST /k/{k-id}/ke | Den Termin mit seinen Attributen anlegen. |

Version 1
Hypermedia
| Ressource | Beschreibung |
|---|---|
| self | Nach dem Login erhält die AsI eine Übersicht über alle mit ihr verknüpften DVP. |
| dvp | Sie wählt die DVP aus, für die sie einen Kalendereintrag erstellen möchte. |
| calendar | Die AsI öffnet den Kalender der DVP. |
| create | Die AsI erhält ein Formular, um die Eckdaten (Zeit, Betreff, Ort, ect.) einzutragen. |
| store | Die AsI kann den Termin speichern. Die ins Formular eingetragenen Daten werden gespeichert. |

REST-Calls
