feat(db): add regulation-as-data tables for license height and horse age matrices
- Introduced `license_height_matrix` for mapping minimum license requirements to jump heights (ÖTO § 231). - Added `horse_min_age_matrix` for defining minimum horse ages by discipline, height, or level (ÖTO § 103, FEI GR Art. 136). - Populated both tables with ÖTO 2026 and FEI-compliant seed data. - Updated Flyway V008 to remove incorrect `RD4` entry and annotated corrected enum references. - Created Flyway V009 for introducing the new tables and their seeds. - Aligned documentation, validation rules, and roadmaps for backend implementation handover. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 📜 [ÖTO/FEI Rulebook Expert] — Zwischenstand & Roadmap
|
||||
|
||||
> **Stand:** 3. April 2026
|
||||
> **Stand:** 3. April 2026 (Session 2)
|
||||
> **Rolle:** Regelwerks-Wächter, Validierungs-Spezialist, Compliance (ÖTO, FEI)
|
||||
|
||||
---
|
||||
@@ -32,12 +32,18 @@
|
||||
|
||||
---
|
||||
|
||||
## 🔴 Sprint B — Offen (höchste Priorität)
|
||||
## 🟡 Sprint B — Teilweise offen
|
||||
|
||||
- [ ] **B-2** | Validierungs-Implementierung Backend begleiten
|
||||
- [x] FEI Legacy→Numeric Resolver implementiert (`/api/fei/resolve/{id}`) — erste Version in Masterdata-SCS
|
||||
- [ ] Lizenz-/Altersmatrix als Regulation-as-Data an 👷 Backend übergeben
|
||||
- [x] Lizenz-/Altersmatrix als Regulation-as-Data an 👷 Backend übergeben
|
||||
- [x] `LizenzKlasseE`-Enum: `R4` ergänzt, `RD4`-Fehler in V008 korrigiert
|
||||
- [x] Flyway V009: `license_height_matrix` + `horse_min_age_matrix` angelegt und befüllt
|
||||
- [x] B-2-Übergabe-Spezifikation →
|
||||
`docs/03_Domain/02_Reference/OETO_Regelwerk/B2-Backend-Uebergabe-Regulation-as-Data.md`
|
||||
- [x] `Validierungsregeln.md`: `LZF` → `LIZENZFREI` korrigiert, Version 0.4, Verweis auf B2-Spec ergänzt
|
||||
- [ ] Serverseitige Validierung prüfen: Werden alle Regeln korrekt durchgesetzt?
|
||||
- [ ] Backend-Endpunkte `/api/regulation/*` implementieren (👷 Backend)
|
||||
- [ ] Abweichungen Backend ↔ Frontend-Validierung dokumentieren und klären
|
||||
- [ ] Lizenz×Bewerb-Tabellen (Springen + Dressur) von DRAFT auf STABLE anheben (nach Fachfreigabe)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user