feat(docs): expand masterdata documentation with Reiter- and Pferdeprüfungen
- Added `REITER_PRUEFUNGEN.md` and `PFERDEPRUEFUNGEN_BEWERTUNG.md` to document evaluation criteria, scoring logic, and system requirements for dressage and show jumping. - Updated `README.md` with links to new documentation on rider- and horse-specific regulations. - Created database schemas for `TurnierklasseTable`, `RichtverfahrenTable`, `GebuehrTable`, `LicenseTable`, and `RegulationConfigTable`, aligning with ÖTO 2026. - Logged architectural decisions and analysis in `session-logs` and created ADRs `0017-masterdata-importer-worker` and `0019-api-ingestion-layers`. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# Session Log: Einarbeitung C-NEU Bestimmungen & Turnier-Sparten
|
||||
|
||||
**Datum:** 2026-03-30
|
||||
**Agent:** 📜 [ÖTO/FEI Rulebook Expert] / 🧹 [Curator]
|
||||
|
||||
## Zielsetzung
|
||||
|
||||
Integration der spezifischen Bestimmungen für C-NEU Turniere (CDN-C NEU / CSN-C NEU) in die Stammdaten-Dokumentation des
|
||||
`masterdata` Services. Aufbereitung einer detaillierten Übersicht über Turnier-Sparten (Dressur & Springen), deren
|
||||
Klassen und die korrespondierenden Startberechtigungen (Lizenz-Matrix).
|
||||
|
||||
## Durchgeführte Änderungen
|
||||
|
||||
### 1. Erweiterung der zentralen Stammdaten (`OETO_STAMMDATEN.md`)
|
||||
|
||||
* **Abteilungslogik:** Spezifikation der 3-Abteilungs-Regel für CSN-C NEU bis 95 cm (Abt. 1: ohne Lizenz, Abt. 2: R1,
|
||||
Abt. 3: R2+).
|
||||
* **Dressur-Klassen:** Ergänzung der Klasse `LF` (Lizenzfrei) für Reiterpass-/Reiternadel-Aufgaben im C-NEU Bereich.
|
||||
* **C-NEU Spezifika:** Dokumentation der Einschränkung, dass Lizenzinhaber in RP/Nadel-Bewerben nicht startberechtigt
|
||||
sind.
|
||||
|
||||
### 2. Neue Fachdokumentation (`TURNIER_KLASSEN.md`)
|
||||
|
||||
* Erstellung einer detaillierten Übersicht für **Springen (CSN)**:
|
||||
* Höhenstufen (E0 bis S****).
|
||||
* C-NEU Besonderheiten (Registrierungspflicht erst ab 95 cm, Startlimits).
|
||||
* Strukturelle Abteilungs-Vorgaben.
|
||||
* Erstellung einer detaillierten Übersicht für **Dressur (CDN)**:
|
||||
* Aufgabenniveau (LF bis S).
|
||||
* Startberechtigungen pro Klasse.
|
||||
* **Startberechtigungs-Matrix:** Zentrale Gegenüberstellung von Lizenzstufen (LZF, R1-R4, RD1-RD3) und den maximal
|
||||
zulässigen Klassen in beiden Sparten.
|
||||
|
||||
### 3. Service-Integration (`README.md`)
|
||||
|
||||
* Verlinkung der neuen `TURNIER_KLASSEN.md` in der zentralen Dokumentations-Übersicht des `masterdata` Services.
|
||||
|
||||
## Verifizierung
|
||||
|
||||
* Abgleich der Daten mit `Bestimmungen_CSN-C_NEU.md` und `Bestimmungen_CDN-C_NEU.md`.
|
||||
* Validierung der Lizenzstufen gegen `REITER_LIZENZEN.md` und die ÖTO 2026.
|
||||
* Prüfung der Konsistenz mit den Abteilungs-Schwellenwerten aus der Master-Referenz.
|
||||
|
||||
## Nächste Schritte
|
||||
|
||||
* Implementierung der `Validation-Engine` Logik basierend auf der erstellten Startberechtigungs-Matrix.
|
||||
* Erweiterung des `zns-import` Moduls zur Berücksichtigung der C-NEU Registrierungs-Ausnahmen für Pferde.
|
||||
@@ -0,0 +1,36 @@
|
||||
# Session Log: Masterdata Funktionär-Qualifikationen
|
||||
|
||||
**Datum:** 2026-03-30
|
||||
**Agent:** 📜 [ÖTO/FEI Rulebook Expert]
|
||||
|
||||
## 🎯 Ziel
|
||||
|
||||
Aufbereitung der Qualifikationen für Richter und Parcoursbauer basierend auf der ÖTO 2026 und dem ZNS-Pflichtenheft v2.4
|
||||
zur Integration in den `masterdata` Service.
|
||||
|
||||
## 🛠️ Änderungen
|
||||
|
||||
### 1. Neue Dokumentation: `FUNKTIONAERE_QUALIFIKATIONEN.md`
|
||||
|
||||
* **Fachlich:** Zusammenfassung der Richtergruppen (Dressur, Springen, Vielseitigkeit) und Zusatzqualifikationen (SPF,
|
||||
DPF).
|
||||
* **Level:** Dokumentation der Parcoursbauer-Level (P1-P4) inklusive der spezifischen Anforderung für C-NEU (mind. P1).
|
||||
* **Regelwerk:** Integration der Einsatzvorgaben (§ 50 A-Teil) wie Mindestbesetzung und Zeitlimits.
|
||||
* **Technisch:** Detaillierung der ZNS-Satzarten (X-Satz für Richter, Y-Satz für Parcoursbauer) mit Felddefinitionen (
|
||||
Stelle/Länge).
|
||||
|
||||
### 2. README-Update
|
||||
|
||||
* Verlinkung der neuen Dokumentation in der zentralen `README.md` des `masterdata` Services.
|
||||
|
||||
## 🔍 Validierung
|
||||
|
||||
* Abgleich der Felddefinitionen mit dem Original-Pflichtenheft v2.4.
|
||||
* Prüfung der fachlichen Anforderungen gegen die ÖTO 2026 (A- und B-Teil).
|
||||
* Verifizierung der Pfade und Verlinkungen innerhalb des Service-Kontexts.
|
||||
|
||||
## 📌 Nächste Schritte
|
||||
|
||||
* Implementierung der `Funktionaer`-Entity in `masterdata-domain` (erledigt).
|
||||
* Ausbau des `ExposedFunktionaerRepository` zur Unterstützung des ZNS-Imports der X- und Y-Sätze.
|
||||
* Integration der Qualifikations-Validierung in die Turnier-Ausschreibung (Validation Engine).
|
||||
@@ -0,0 +1,41 @@
|
||||
# Session Log: Masterdata Gebührenordnung (ÖTO 2026)
|
||||
|
||||
**Datum:** 2026-03-30
|
||||
**Agent:** 🧹 [Curator] & 📜 [ÖTO/FEI Rulebook Expert]
|
||||
|
||||
## 🎯 Ziel
|
||||
|
||||
Aufbereitung der offiziellen ÖTO-Gebührenordnung 2026 für die Sparten Dressur und Springen zur späteren Implementierung
|
||||
in die Berechnungs- und Validierungs-Logik des Masterdata-Services.
|
||||
|
||||
## 📝 Durchgeführte Änderungen
|
||||
|
||||
### 1. Fachdokumentation erstellt
|
||||
|
||||
* **Datei:** `backend/services/masterdata/docs/GEBUEHRENORDNUNG.md`
|
||||
* **Inhalt:**
|
||||
* **Nenn- und Startgelder:** Strukturierte Übersicht über Nenngelder nach Kategorie (A/B/C) und
|
||||
Startgeld-Obergrenzen (mit/ohne Geldpreis, C-NEU, getrenntes Richten).
|
||||
* **Zusatzabgaben:** Dokumentation von Tierwohleuro (1,00 €) und Sportförderbeitrag (1,00 €).
|
||||
* **Geldpreise:** Tabellarische Aufbereitung der Mindest-Geldpreise für Dressur (Klassen A bis S) und Springen (
|
||||
Höhenstufen 105 cm bis 160 cm) für alle Turnierkategorien.
|
||||
* **Funktionärsvergütung:** Festhalten der Tagessätze (120 € / 100 €), Kilometergelder (0,50 €) und
|
||||
Unterkunftsvorgaben.
|
||||
|
||||
### 2. Integration & Verlinkung
|
||||
|
||||
* Aktualisierung der `backend/services/masterdata/README.md`, um die neue Gebührenordnung als Referenz für die
|
||||
ÖTO-Konformität aufzunehmen.
|
||||
|
||||
## 🔍 Validierung
|
||||
|
||||
* Abgleich der Daten mit dem Originaldokument
|
||||
`docs/03_Domain/02_Reference/OETO_Regelwerk/OETO-2026_E-Teil-Gebuehrenordnung_18-12-2025.md`.
|
||||
* Sicherstellung, dass spartenrelevante Ausnahmen (z.B. Tierwohleuro nur bei Springen) korrekt markiert sind.
|
||||
|
||||
## 💡 Nächste Schritte
|
||||
|
||||
* Überführung der Gebührensätze in Domänen-Konstanten (`masterdata-domain`).
|
||||
* Implementierung einer `AccountingEngine` oder eines `FeeCalculator` Services im `competition-context`, der auf diese
|
||||
Stammdaten zugreift.
|
||||
* Erweiterung der Ausschreibungs-Validierung um die Prüfung der Mindest-Geldpreis-Summen.
|
||||
@@ -0,0 +1,29 @@
|
||||
### Summary
|
||||
|
||||
- Aufbereitung und Dokumentation der spezifischen Anforderungen für Pferdeprüfungen (Jungpferde) in Dressur und Springen
|
||||
gemäß ÖTO 2026.
|
||||
- Integration der komplexeren Bewertungslogik (Qualitative Noten, Abzüge bei Springpferdeprüfungen) in den `masterdata`
|
||||
Service-Kontext.
|
||||
|
||||
### Changes
|
||||
|
||||
- **Neue Fachdokumentation:** `backend/services/masterdata/docs/PFERDEPRUEFUNGEN.md` erstellt, die Altersklassen,
|
||||
Richtverfahren und Bewertungskriterien für Dressur-, Spring- und Reitpferdeprüfungen beschreibt.
|
||||
- **Bewertungs-Logik:** Detaillierung der qualitativen Merkmale (Grundgangarten, Rittigkeit, Perspektive) und der
|
||||
spezifischen Abzugs-Regeln für Springpferdeprüfungen.
|
||||
- **README-Update:** Die zentrale `README.md` des `masterdata` Services wurde um die Verlinkung der neuen
|
||||
Pferdeprüfungs-Dokumentation ergänzt.
|
||||
- **Journaling:** Erstellung eines detaillierten Session Logs zur Dokumentation der Aufbereitung für
|
||||
Jungpferdeprüfungen.
|
||||
|
||||
### Verification
|
||||
|
||||
- Abgleich der Altersklassen und Richtverfahren mit den ÖTO-Regelwerken 2026 (Abschnitt B I und B II).
|
||||
- Validierung der Abzugs-Logik (§ 204 Abs. 4) für Springpferdeprüfungen.
|
||||
- Prüfung der internen Verlinkung innerhalb der Service-Struktur.
|
||||
|
||||
### Notes
|
||||
|
||||
- Die Dokumentation dient als Grundlage für die Implementierung der Notenerfassung im UI (Einzelnoten-Eingabe vs.
|
||||
Gesamtnote).
|
||||
- Die Pferdealter-Validierung muss beim Nennungsprozess strikt auf dem Geburtsjahr (Stichtag 1.1.) basieren.
|
||||
@@ -0,0 +1,24 @@
|
||||
### Summary
|
||||
|
||||
- Aufbereitung und Dokumentation des spezifischen Bewertungssystems für Pferdeprüfungen (Dressur-/Springpferde) und
|
||||
Stilspringprüfungen gemäß ÖTO 2026.
|
||||
- Integration der qualitativen Bewertungskriterien und der automatisierten Abzugslogik in den `masterdata`
|
||||
Service-Kontext.
|
||||
|
||||
### Changes
|
||||
|
||||
- **Neue Fachdokumentation:** `backend/services/masterdata/docs/PFERDEPRUEFUNGEN_BEWERTUNG.md` erstellt, die
|
||||
Einzelnoten-Kriterien für Dressurpferdeprüfungen (Schritt, Trab, Galopp etc.) und die Abzugslogik für
|
||||
Springpferde/Stilspringen (-0,5/-1,0) detailliert beschreibt.
|
||||
- **Spezialregelung:** Dokumentation der „ohne Bewertung“ (o.B.) Logik für Endnoten <= 4,9 inklusive deren spezifischer
|
||||
Reihung in Ergebnislisten.
|
||||
- **System-Anforderungen:** Definition der UI- und Berechnungs-Anforderungen für die Meldestellen-Software (
|
||||
Echtzeit-Kalkulation der Endnoten).
|
||||
- **README-Update:** Die zentrale `README.md` des `masterdata` Services wurde um die Verlinkung der neuen
|
||||
Bewertungs-Dokumentation erweitert.
|
||||
|
||||
### Verification
|
||||
|
||||
- Abgleich der Kriterien und Abzugswerte mit den ÖTO-Regelwerken 2026 (Abschnitt B, § 103, § 104, § 203, § 204).
|
||||
- Validierung der Konsistenz zwischen fachlichen Anforderungen und den zuvor erstellten allgemeinen
|
||||
Pferdeprüfungs-Stammdaten.
|
||||
@@ -0,0 +1,27 @@
|
||||
# Session Log: Masterdata Reiter-Prüfungen (Dressur & Stilspringen)
|
||||
|
||||
## 📋 Zusammenfassung
|
||||
|
||||
- Aufbereitung der Stammdaten für Dressurreiter- und Stilspringprüfungen gemäß ÖTO 2026.
|
||||
- Fokus auf die spezifische Bewertungslogik (Wertnoten vs. Abzüge) und deren Anforderungen an das System.
|
||||
|
||||
## 🛠 Änderungen
|
||||
|
||||
- **Neue Fachdokumentation:** `backend/services/masterdata/docs/REITER_PRUEFUNGEN.md` erstellt.
|
||||
- **Inhalt:**
|
||||
- Definition Dressurreiterprüfung (Sitz, Einwirkung, Hufschlaglinien).
|
||||
- Detaillierte Abzugslogik für Stilspringprüfungen (Hindernisfehler, Ungehorsam, Sturz).
|
||||
- System-Anforderungen für die UI (Erfassungsmasken) und Validierung (Lizenzprüfung).
|
||||
- **README-Update:** Verlinkung der neuen Dokumentation in der zentralen `README.md` des Masterdata-Services.
|
||||
|
||||
## ✅ Verifizierung
|
||||
|
||||
- Abgleich der Abzugswerte (z.B. -0,5 für Abwurf im Stilspringen) mit der ÖTO 2026.
|
||||
- Prüfung der Reihungsregeln bei Punktgleichheit (Stilnote vor Abzügen).
|
||||
- Validierung der Konsistenz mit dem bestehenden ZNS-Schnittstellen-Mapping.
|
||||
|
||||
## 📝 Notizen
|
||||
|
||||
- Diese Daten sind besonders für die Umsetzung von Nachwuchsbewerben und C-NEU Turnieren (lizenzfrei) von hoher
|
||||
Bedeutung.
|
||||
- Der `Score-Service` muss im Backend die Logik zur automatischen Berechnung der Endnoten im Stilspringen bereitstellen.
|
||||
Reference in New Issue
Block a user