Files

1.9 KiB
Raw Permalink Blame History

Datenmodell – Terminbuchungskalender (SOLL)

Termin

Ein Termin ist die zentrale fachliche Einheit. Er enthält mindestens:

  • eindeutige Termin-ID,
  • Name bzw. Terminart,
  • Beginn und Ende,
  • Zuordnung zu PW oder PS,
  • Kapazität von 1 bis 100,
  • Anmeldebedingung „Einführungsveranstaltung besucht“,
  • durchführende Person mit Name und E-Mail-Adresse,
  • Format vor Ort oder telefonisch.

Aus Beginn und Ende wird die visuelle Dauer im Kalender abgeleitet. Die durchführende Person dient auch als Kontakt für die Stornierung durch Klientinnen und Klienten.

Anmeldung und bestätigte Teilnahme

Eine Anmeldung benötigt mindestens Name, E-Mail-Adresse, Telefonnummer sowie die Zuordnung zum Termin. Für Probearbeiten kommt die Bestätigung der Einführungsveranstaltung mit dem angegebenen Datum hinzu.

Das Datenmodell benötigt unterscheidbare Zustände mindestens für Anfrage, ausstehende Bestätigung, bestätigt, entfernt bzw. storniert und abgelaufen.

Historie und Mehrfachanmeldungen

Aus den gespeicherten Anmeldungen können an Hand des Status frühere oder paralleler Anmeldungen erkannt werden um diese gegebenenfalls zu verhindern, um als Information in der Bestätigungsmail oder beim Export als Liste verwendet zu werden.

Ableitbare Daten

Die freie Kapazität eines Termins ergibt sich aus Kapazität und Anzahl bestätigter, nicht entfernter Teilnahmen. Die iCalendar-Feeds und Exporte enthalten ausschließlich bestätigte Termine beziehungsweise Teilnahmen im ausgewählten Zeitraum.

Checkpoints

  • Terminarten, Dauerregeln und mögliche Mehrtagestermine sind vollständig modelliert.
  • Zustände und Übergänge einer Anmeldung sind fachlich bestätigt.
  • Die Definition einer „gleichen Person“ für Mehrfacherkennung ist abgestimmt.
  • Die Historie hat einen dokumentierten Zweck, Zugriffskreis und Löschzeitpunkt.
  • Der Exportinhalt und die iCalendar-Felddaten sind verbindlich festgelegt.