feat(docs+domain): refine event and tournament models, align with updated domain terminology
- **Documentation:** - Added `2026-04-09_Session_Log_Turnier_Veranstaltung_Domain_Alignment.md` to document validation and updates to `Veranstaltung` and `Turnier` domain models. - Updated `Overview.md` to reflect new terminology and added attributes for `Veranstaltung` (`Austragungsplätze`, `Artikel-Preisliste`) and `Turnier` (`Turnierbeauftragter`, updated `Reglement`, `Nennschluss`, `Nachnenngebühr`, and `Nenntauschbörse`). - **Domain Updates:** - Adjusted `Turnier` model: renamed `richterObmannId` → `turnierbeauftragterId`, added missing fields (`nennschluss`,
This commit is contained in:
@@ -20,19 +20,22 @@ Dieses Dokument definiert die zentralen fachlichen Entitäten (Kern-Entitäten)
|
||||
|
||||
---
|
||||
|
||||
### 1. Entität: `Event`
|
||||
### 1. Entität: `Veranstaltung` (Event)
|
||||
|
||||
**Zweck:** Der übergeordnete organisatorische Container für eine Veranstaltung an einem bestimmten Ort und zu einer bestimmten Zeit. Ein Event kann ein oder mehrere Turniere umfassen.
|
||||
**Zweck:** Der übergeordnete organisatorische Container für eine Veranstaltung an einem bestimmten Ort und zu einer bestimmten Zeit. Eine Veranstaltung kann ein oder mehrere Turniere umfassen.
|
||||
|
||||
**Beispiele:** "Apropos Pferd 2026", "Vereinsturnier Reitclub XY".
|
||||
|
||||
**Attribute:**
|
||||
* `Event-ID` (PK): Eindeutiger technischer Schlüssel (UUID).
|
||||
* `Name`: Offizieller Name des Events.
|
||||
* `Veranstaltung-ID` (PK): Eindeutiger technischer Schlüssel (UUID).
|
||||
* `Name`: Offizieller Name der Veranstaltung.
|
||||
* `Veranstaltungsort`: Adresse und Name der Anlage.
|
||||
* `Datum_Von`: Startdatum des Events.
|
||||
* `Datum_Bis`: Enddatum des Events.
|
||||
* `Veranstalter_ID` (FK): Verweis auf den `Akteur`, der das Event ausrichtet.
|
||||
* `Veranstalter_ID` (FK): Verweis auf den `Akteur`, der die Veranstaltung ausrichtet.
|
||||
* `Sparten`: Liste der angebotenen Sparten.
|
||||
* `Austragungsplätze`: Liste der Austragungsplätze (`austragungsplaetze`).
|
||||
* `Artikel-Preisliste`: Liste der Zusatzartikel inkl. Preise (`artikelPreisliste`).
|
||||
* `Status`: Grober Zustand des Events (z.B. `In Planung`, `Laufend`, `Abgeschlossen`).
|
||||
|
||||
---
|
||||
@@ -45,13 +48,16 @@ Dieses Dokument definiert die zentralen fachlichen Entitäten (Kern-Entitäten)
|
||||
|
||||
**Attribute:**
|
||||
* `Turnier-ID` (PK): Eindeutiger technischer Schlüssel (UUID).
|
||||
* `Event_ID` (FK): Verweis auf das übergeordnete `Event`.
|
||||
* `Veranstaltung_ID` (FK): Verweis auf die übergeordnete `Veranstaltung`.
|
||||
* `Turniernummer_OEPS`: 5-stellige Nummer (z.B. `21001`) für den Datenaustausch.
|
||||
* `Regelwerk`: Entscheidende Weiche für die Anwendungslogik (Enum: `OETO`, `FEI`).
|
||||
* `Reglement`: Entscheidende Weiche für die Anwendungslogik (Enum: `OETO`, `FEI`).
|
||||
* `Kategorie`: Offizielle Turnierkategorie (z.B. "CSN-A", "CSI2*", "CDI-W").
|
||||
* `Disziplinen`: Liste der angebotenen Sportarten (z.B. `Springen`, `Dressur`).
|
||||
* `Sparte`: Sparte des Turniers (z.B. `Springen`, `Dressur`).
|
||||
* `Turnierbeauftragter_ID` (FK): Referenz auf den Turnierbeauftragten (TB).
|
||||
* `Ausschreibung_Text`: Der vollständige Text der Ausschreibung.
|
||||
* `Nennungsschluss`: Datum und Uhrzeit.
|
||||
* `Nennschluss`: Datum und Uhrzeit.
|
||||
* `NachnenngebuehrVerlangt`: Flag, ob Nachnenngebühr erhoben wird.
|
||||
* `NenntauschboerseAktiv`: Flag, ob Nenntauschbörse aktiv ist.
|
||||
* `Status`: Detaillierter Zustand des Turniers (z.B. `Genehmigt`, `Nennschluss`, `Ergebnisse final`).
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user