feat(ui): introduce PferdReiterEingabe, NennungenTabelle, and NennungsMaske components

- Added `PferdReiterEingabe` for horse and rider selection with search functionality and keyboard navigation.
- Implemented `NennungenTabelle` to display filtered registrations based on selected horse or rider.
- Introduced `NennungsMaske` to combine search, table, and competition views for streamlined user interaction.
- Extended types with `Veranstalter` interface and mock data for better context and integration.
- Documented ÖTO-compliant tournament structure for frontend reference.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-03-24 13:49:21 +01:00
parent 5a545182f2
commit 7702574904
105 changed files with 23088 additions and 0 deletions
@@ -0,0 +1,71 @@
# CSN-C NEU / CSNP-C NEU NEUMARKT/M.
**Turnier-Nr.: 26128** | [cite_start]**Datum: 25. April 2026** [cite: 1, 2]
## Allgemeine Informationen
* **Veranstalter:** Union Reit- u. Fahrverein Neumarkt/M. (6-009) [cite_start][cite: 3]
* [cite_start]**Ort:** Reitanlage Stroblmair, 4212 Neumarkt [cite: 3]
* [cite_start]**Kontakt:** Ursula Stroblmair, Brandstetterweg 2, 4212 Neumarkt [cite: 4]
* **Tel.:** 0664 1832381
* [cite_start]**E-Mail:** reit-stall@gmx.at [cite: 4]
* [cite_start]**Nennungsschluss:** 24.04.2026, 19:00 Uhr [cite: 4]
* [cite_start]**Online-Nennung:** Ab Mittwoch, 22.04.
auf [www.ihremeldestelle.at](http://www.ihremeldestelle.at) [cite: 5]
* [cite_start]**Meldestelle:** Geöffnet ab 24.04., 17:00 Uhr (Tel: +43 681 10769120) [cite: 8]
## Technische Details
* [cite_start]**Austragungsplatz:** 45 x 65 m (Sand/Vlies) [cite: 6]
* [cite_start]**Vorbereitungsplatz:** 20 x 40 m Halle (Sand/Vlies) [cite: 6]
* [cite_start]**Warmreiten:** Draußen (20 x 60 m Sand/Vlies) möglich [cite: 16]
* [cite_start]**Boxen:** Keine Einstallung möglich [cite: 9]
## Funktionäre
* [cite_start]**Turnierleiter:** Ursula Stroblmair [cite: 6]
* [cite_start]**Turnierbeauftragter:** Rudi Kreupl [cite: 7]
* [cite_start]**Richter:** Rudi Kreupl, Helmut Riedler [cite: 7]
* [cite_start]**Parcoursbauchef:** Kurt Reitetschlägerr [cite: 8]
* [cite_start]**Tierarzt:** Dr. Sabine Ötschmaier [cite: 8]
---
## Besondere Bestimmungen
* **Kosten:** Startgeld € 15,- pro Bewerb. [cite_start]Kein Nenngeld, kein Sporteuro. [cite: 11]
* **Teilnahmebedingungen:**
* [cite_start]Für Springprüfungen bis 95 cm: Mitgliedschaft OEPS-Verein und Reiterpass erforderlich. [cite: 12]
* [cite_start]Pferde bis 90 cm müssen **nicht** beim OEPS registriert sein. [cite: 14]
* [cite_start]Pferdepass mit gültigem Impfschutz (§ 11 OTO) ist vorzulegen. [cite: 15]
* [cite_start]Haftpflichtversicherung für jedes Pferd ist Pflicht. [cite: 21]
* **Startregelung:**
* [cite_start]Ein Pferd darf maximal 3x pro Tag starten. [cite: 14]
* [cite_start]In Bewerben bis 95 cm darf ein Pferd mit zwei verschiedenen Reitern starten. [cite: 13]
* [cite_start]**Hunde:** Am gesamten Gelände herrscht Leinenpflicht. [cite: 18]
---
## Bewerbe (Samstag, 25. April 2026 - Beginn 08:00 Uhr)
| Nr. | Bewerb | Höhe | Richtverfahren / Abteilungen |
|:-------|:--------------------------------|:-------|:------------------------------------------------------------------------------------|
| **1** | Pony Stilspringprüfung | 60 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
| **2** | Einlaufspringprüfung | 60 cm | [cite_start]RV: § 204/4 (1. Abt: lizenzfrei / 2. Abt: mit Lizenz) [cite: 27] |
| **3** | Pony Stilspringprüfung | 70 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
| **4** | Einlaufspringprüfung | 70 cm | [cite_start]RV: § 218 (1. Abt: lizenzfrei / 2. Abt: mit Lizenz) [cite: 27] |
| **5** | Pony Stilspringprüfung | 80 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
| **6** | Stilspringprüfung | 80 cm | [cite_start]RV: § 204/4 (1. Abt: lizenzfrei / 2. Abt: R1 & 5-6j. Pferde) [cite: 27] |
| **7** | Pony Stilspringprüfung | 95 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
| **8** | Springreiterbewerb (lizenzfrei) | 95 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
| **9** | Standardspringprüfung | 95 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2 und höher) [cite: 27] |
| **10** | Springpferdeprüfung | 105 cm | [cite_start]RV: § 203/3 (1. Abt: 4-jährig / 2. Abt: 5-6-jährig) [cite: 27] |
| **11** | Stilspringprüfung | 105 cm | [cite_start]RV: § 204/4 (1. Abt: R1) [cite: 27] |
| **12** | Standardspringprüfung | 105 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2/RS2 und höher) [cite: 27] |
| **13** | Stilspringprüfung | 115 cm | [cite_start]RV: § 204/4 (1. Abt: R1) [cite: 28, 30, 31] |
| **14** | Standardspringprüfung | 115 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2/RS2 und höher) [cite: 32, 34, 36] |
---
**Haftung:** Der Veranstalter übernimmt keine Haftung. [cite_start]Teilnehmer haften persönlich für Schäden gegenüber
Dritten. [cite: 19, 20]
@@ -0,0 +1,70 @@
# CDN-C NEU / CDNP-C NEU NEUMARKT/M., OÖ
**Turnier-Nr.: 26129** | [cite_start]**Datum: 26. April 2026** [cite: 37]
## Allgemeine Informationen
* **Veranstalter**: Union Reit- u. Fahrverein Neumarkt/M. (6-009) [cite_start][cite: 38].
* [cite_start]**Ort**: Reitanlage Stroblmair, 4212 Neumarkt[cite: 38].
* [cite_start]**Kontaktadresse**: Ursula Stroblmair, Brandstetterweg 2, 4212 Neumarkt[cite: 39].
* [cite_start]**Telefon**: 0664 1832381[cite: 39].
* [cite_start]**E-Mail**: reit-stall@gmx.at[cite: 39].
* [cite_start]**Nennungsschluss**: 25.04.2026, 19:00 Uhr[cite: 39, 53].
* [cite_start]**Online-Nennung**: Ab Mittwoch, 22.04. auf www.ihremeldestelle.at möglich[cite: 40].
* [cite_start]**Meldestelle**: Geöffnet ab 25.04., 17:00 Uhr (Tel: +43 681 10769120)[cite: 43].
* [cite_start]**Start- und Ergebnislisten**: Ab 20:30 Uhr auf www.ihremeldestelle.at verfügbar[cite: 44].
## Technische Details und Gebühren
* [cite_start]**Austragungsplatz**: 20 x 60 m Sand/Vlies[cite: 41].
* [cite_start]**Vorbereitungsplatz**: 20 x 40 m Halle (Sand/Vlies) und 20 x 60 m (Sand/Vlies)[cite: 41].
* [cite_start]**Boxen**: Keine Einstallung möglich[cite: 44].
* [cite_start]**Kosten**: Startgeld € 15,- pro Bewerb; kein Nenngeld und kein Sporteuro[cite: 40, 47].
## Funktionäre
* [cite_start]**Turnierleiter**: Ursula Stroblmair[cite: 41].
* [cite_start]**Turnierbeauftragte**: Alexandra Schuster[cite: 42].
* [cite_start]**Richter**: Alexandra Schuster, Ulrike Knasmüller-Prinz, Karin Wallner[cite: 42].
* [cite_start]**Steward**: Barbara Hruschka[cite: 42].
* [cite_start]**Tierarzt**: Dr. Sabine Ötschmaier[cite: 42].
---
## Besondere Bestimmungen
* **Teilnahmevoraussetzungen**:
* [cite_start]Für Reiterpass-/Reiternadel-Aufgaben ist die Mitgliedschaft bei einem OEPS-Verein und der Besitz des
Reiterpasses erforderlich[cite: 48].
* [cite_start]Pferde für Reiterpass-/Reiternadel-Aufgaben müssen nicht beim OEPS registriert sein[cite: 50].
* **Pferde**:
* [cite_start]Ein Pferd darf pro Tag maximal 3x starten[cite: 49].
* [cite_start]Ein Pferd darf mit zwei verschiedenen Reitern an den Start gehen[cite: 49].
* [cite_start]Vorlage des Pferdepasses mit gültigem Impfschutz gemäß § 11 OTO ist Pflicht[cite: 51].
* [cite_start]Jedes teilnehmende Pferd muss haftpflichtversichert sein[cite: 57].
* [cite_start]**Haftung**: Der Veranstalter übernimmt keine Haftung jeder Art und Ursache[cite: 55]. [cite_start]
Teilnehmer und Besitzer haften persönlich für Schäden gegenüber Dritten[cite: 56].
* [cite_start]**Sonstiges**: Es gilt Leinenpflicht für Hunde auf dem gesamten Gelände[cite: 54]. [cite_start]
Ausländische Equiden unterliegen der TRACES-Pflicht[cite: 58].
---
## Bewerbe (Sonntag, 26. April 2026 - Beginn 08:00 Uhr)
| Nr. | Bewerb | Aufg. | Details / Abteilungen |
|:-------|:---------------------------------|:---------------|:------------------------------------------------------------------------|
| **1** | Dressurreiterprüfung Reiterpass | R1 | [cite_start]RV: A § 103/5 [cite: 63] |
| **2** | Dressurreiterprüfung Reiternadel | R4 | [cite_start]RV: A § 103/5 [cite: 64] |
| **3** | Dressurreiterprüfung lizenzfrei | LF1 | [cite_start]RV: A § 103/5 [cite: 68] |
| **4** | Dressurreiterprüfung lizenzfrei | LF3 | [cite_start]RV: A § 103/5 [cite: 69] |
| **5** | First Ridden | - [cite_start] | [cite: 71] |
| **6** | Führzügelklasse | - [cite_start] | [cite: 73] |
| **7** | Pony Dressurprüfung Kl. A | P1 | [cite_start]RV: A, § 901 [cite: 75, 76] |
| **8** | Dressurreiterprüfung Kl. A | DRA1 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 78, 79, 81] |
| **9** | Dressurprüfung Kl. A | A5 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 82, 83, 98] |
| **13** | Dressurpferdeprüfung Kl. A | DPA1 | 1. Abt: 4-jähr. Pferde; 2. Abt: 5-6-jähr. [cite_start]Pferde [cite: 85] |
| **14** | Dressurpferdprüfung Kl. L | DPL1 | Für 5-6-jähr. [cite_start]Pferde [cite: 87] |
| **10** | Pony Dressurprüfung Kl. L | P6 | [cite_start]RV: A, § 901 [cite: 89, 90] |
| **11** | Dressurreiterprüfung Kl. L | DRL1 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 89, 92, 97] |
| **12** | Dressurprüfung Kl. L | L3 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 94, 96] |
@@ -0,0 +1,128 @@
# Detaillierte Bewerbs-Parameter: Springen und Dressur
Dieses Dokument beschreibt die genauen Parameter, die in der Turnier-Ausschreibung für die einzelnen Bewerbe der Sparten
Springen (CSN) und Dressur (CDN) definiert werden müssen, basierend auf der aktuellen ÖTO.
---
## 1. Verständnis eines Ausschreibungs-Beispiels
Ein typischer Bewerb im Ausschreibungs-Text sieht oft so aus:
> **6 Stilspringprüfung 80 cm J RV: § 204/4 CSN-C Neu**
> **1. Abt. lizenzfrei 2.Abt. R1 und Reiter mit 5 & 6 jährigen Pferden**
### Aufschlüsselung der Parameter:
* **`6`**: **Bewerbsnummer**. Eine fortlaufende Nummer zur eindeutigen Identifikation des Bewerbs (Prüfung Nr. 6 des
Turniers).
* **`Stilspringprüfung`**: **Art der Prüfung**. Es geht hier nicht rein nach Fehlern und Zeit, sondern der Reiter wird
von Richtern mit einer Wertnote für seinen Sitz, seine Einwirkung und den Rhythmus beurteilt.
* **`80 cm`**: **Klasse / Maximale Hindernishöhe**. In diesem Fall entspricht dies der Einsteigerklasse (E bzw. E0).
* **`J`**: **Startbuchstabe**. Nach diesem Buchstaben wird die Startreihenfolge alphabetisch gelost (oft nach dem Namen
des Pferdes). Ist der Buchstabe "J", startet das Pferd "Jolly Jumper" als erstes, danach "Karino" usw., bis am Ende
das Pferd "Ikarus" startet.
* **`RV: § 204/4`**: **Richtverfahren**. Der direkte Verweis auf den entsprechenden Paragraphen der ÖTO. Hier bedeutet
dies: Stilspringprüfung mit Wertnoten von 0,0 bis 10,0.
* **`CSN-C Neu`**: **Turnierkategorie**. Nationales Springturnier, Kategorie C-Neu. Das ist eine Einsteiger-Kategorie,
bei der auch Reiter ohne Lizenz (nur mit Reiterpass) antreten dürfen. Es gibt hier kein Preisgeld, nur Sachpreise und
Schleifen.
* **`1. Abt. lizenzfrei`**: **Abteilung 1 (Unterteilung)**. Diese Abteilung (erste Siegerehrung/Platzierung) ist
exklusiv für Reiter, die noch keine Turnierlizenz haben.
* **`2. Abt. R1 und Reiter mit 5 & 6 jährigen Pferden`**: **Abteilung 2**. Die zweite Abteilung wertet alle Reiter mit
der Einstiegslizenz (R1) sowie erfahrene Reiter, wenn sie junge Nachwuchspferde reiten. So wird Fairness garantiert.
---
## 2. Sparte Springen (CSN) im Detail
### 2.1 Die Klassen (Höhen für Großpferde)
Die Klassen geben die maximale Höhe der Hindernisse an:
* **Klasse E0 (Einsteiger):** 60 bis 90 cm
* **Klasse A (Leicht):** 105 bis 110 cm
* **Klasse L (Mittelleicht):** 115 bis 120 cm
* **Klasse LM (Leicht-Mittelschwer):** 125 bis 130 cm
* **Klasse M (Mittelschwer):** 135 cm
* **Klasse S (Schwer):** 140 bis 160 cm
*(Hinweis: Für Ponys sind die Höhen reduziert und die Abstände in Kombinationen verkürzt)*
### 2.2 Die Richtverfahren (RV) gemäß § 204 ÖTO
Das Richtverfahren definiert, wie Fehler und Zeiten gewertet werden.
#### Richtverfahren A (Standardspringprüfung)
Es gibt Strafpunkte (Fehler) für Abwürfe (4 Fehlerpunkte) und Verweigerungen/Ungehorsam (4 Fehlerpunkte beim ersten Mal,
beim zweiten Mal ab 115 cm Ausschluss). Zeitüberschreitungen über die "Erlaubte Zeit" geben Zeitfehler (0,25 Punkte pro
Sekunde).
* **A1:** Es gibt keine Zeitwertung. Alle fehlerfreien Ritte (gleiche Punktezahl) sind ex aequo auf Platz 1.
* **A2:** Fehler und Zeit. Bei Punktegleichheit gewinnt die schnellere Umlaufzeit.
* **A3 (Idealzeit):** Eine Idealzeit (meist Erlaubte Zeit minus 10%) wird definiert. Es gewinnt der Reiter, der am
nächsten an der Idealzeit ist (darunter oder darüber). Schützt vor "Bolzen" in Anfängerprüfungen.
* **AM3, AM4, AM5, AM6:** Standardspringen **mit Stechen**. Wer im Grundparcours fehlerfrei bleibt, reitet danach einen
verkürzten Stechparcours auf Zeit.
#### Richtverfahren C (Zeitspringen)
Fehlerpunkte gibt es nicht. Für jeden Abwurf werden stattdessen **Strafsekunden** (meist 4 Sekunden) zur gerittenen Zeit
addiert. Die schnellste Endzeit gewinnt.
### 2.3 Spezial-Richtverfahren / Prüfungsarten
* **Einlaufspringprüfung (§ 218):** Ein Trainingsbewerb (RV A1). Es gibt keine Platzierung. Jeder fehlerfreie Reiter
bekommt eine braune "Clear-Round"-Schleife.
* **Punktespringprüfung (§ 219):** Man sammelt Pluspunkte für fehlerfreie Sprünge. Am Ende steht oft ein schwieriger "
Joker-Sprung", der doppelte Punkte oder bei einem Fehler doppelten Abzug bringt.
* **2-Phasenspringprüfung (§ 220):** Der Parcours ist in zwei Teile geteilt. Wer Phase 1 fehlerfrei schafft, reitet ohne
anzuhalten sofort in Phase 2 (die meist auf Zeit geht). Wer in Phase 1 patzt, wird abgeglockt.
* **Stilspringprüfung:** Bewertung mit Wertnoten von 0 bis 10. Abzüge erfolgen für Ungehorsam (-0,5 oder -1,0) und
Hindernisfehler (-0,5).
---
## 3. Sparte Dressur (CDN) im Detail
### 3.1 Die Klassen und Aufgaben
Die Dressur wird nach vorgegebenen "Aufgaben" geritten (z.B. "Aufgabe A2", "FEI Grand Prix"), die die zu reitenden
Hufschlagfiguren exakt vorgeben.
* **Klasse A:** Grundlagen, Hufschlagfiguren, einfache Galoppwechsel über den Trab.
* **Klasse L:** Beginnende Versammlung, Kurzkehrt, Außengalopp.
* **Klasse LM:** Schulterherein, fliegende Wechsel können vorkommen. (Ab hier wahlweise Trense oder Kandare).
* **Klasse M:** Traversalen, fliegende Galoppwechsel. (Kandarenpflicht).
* **Klasse S:** Pirouetten, Serienwechsel (z.B. Wechsel alle 2 Sprünge), Piaffe, Passage.
### 3.2 Die Richtverfahren (RV) gemäß § 104 ÖTO
Das Richtverfahren definiert die Sitzverteilung und Art der Notengebung der Richter.
#### Richtverfahren A (Gemeinsames Richten)
Typisch für untere bis mittlere Klassen. Die Richtergruppe (die zusammen bei "C" sitzt) einigt sich auf **eine
gemeinsame Wertnote** zwischen 0,0 und 10,0 (z.B. 7,4).
* *Verreiten:* Wird mit einem Abzug von der Gesamtnote bestraft (1. Mal: -0,2 / 2. Mal: -0,4).
#### Richtverfahren B (Getrenntes Richten)
Typisch ab Klasse M und bei Meisterschaften. Mindestens drei Richter sitzen an verschiedenen Stellen (C, H, M) und
werten völlig unabhängig voneinander. Jede einzelne Lektion wird mit einer Note (0 bis 10) bewertet. Am Ende werden die
Punkte addiert und in einen Prozentwert umgerechnet (z.B. 68,542 %).
* *Verreiten:* Führt zu Abzügen bei der Gesamtpunktezahl bei jedem Richter (1. Mal: -2 Pkt. pro Richter / 2. Mal: -4
Pkt. pro Richter).
*Wichtig für alle Dressurprüfungen:* Ein **drittes Verreiten** führt unausweichlich zum Ausschluss (Abglocken) des
Teilnehmers.
### 3.3 Sonderformen
* **Musikkür:** Wird immer nach RV B gerichtet. Hierbei werden zwei getrennte Notensets vergeben: Eine Note für die *
*Technik** (Wurden alle geforderten Lektionen korrekt gezeigt?) und eine Note für die **Künstlerische Ausführung** (
Choreographie, Musikinterpretation, Schwierigkeitsgrad).
* **Dressurreiterprüfung / Dressurpferdeprüfung:** Ähnlich wie im Stilspringen zählt hier primär der Sitz und die
Einwirkung des Reiters (Reiterprüfung) bzw. das Potenzial und die Grundgangarten des jungen Pferdes (Pferdeprüfung).
Wird in der Regel nach RV A (Wertnoten) gerichtet.
@@ -0,0 +1,77 @@
# Struktur einer Turnier-Ausschreibung gemäß ÖTO
Diese Dokumentation beschreibt die notwendigen Felder und Sektionen einer offiziellen Ausschreibung für den
österreichischen Pferdesport (OEPS).
## 1. Allgemeine Turnierdaten (Header)
Dies entspricht im Wesentlichen dem **A-Satz** der ZNS-Schnittstelle.
* **Turniernummer:** Eindeutige vom OEPS vergebene Kennung (z.B. 25123).
* **Veranstalter:** Name des durchführenden Vereins und dessen Vereinsnummer.
* **Austragungsort:** Genaue Adresse der Reitanlage.
* **Datum:** Von-bis Datum des Turniers.
* **Turnierkategorie:** Einstufung (z.B. CSN-B, CDN-A, CCN-C).
* **Nennschluss:** Datum, bis zu dem reguläre Nennungen möglich sind.
## 2. Besondere Bestimmungen (Rechtlicher Rahmen)
* **Regelwerk:** Hinweis auf die gültige ÖTO (Österreichische Turnierordnung) und ggf. FEI-Regeln.
* **Haftungsausschluss:** Verweis auf die Haftungsbestimmungen der ÖTO.
* **Teilnahmeberechtigung:** Allgemeine Einschränkungen (z.B. nur für Mitglieder bestimmter Landesverbände oder geladene
Gäste).
## 3. Funktionäre (Offizielle)
Wichtig für die Zuweisung im **C-Satz**.
* **Turnierleiter:** Verantwortliche Person des Veranstalters.
* **Richterkollegium:** Liste der Richter inkl. deren Qualifikationen (z.B. "D-GP", "S").
* **Technischer Delegierter (TD):** (Vor allem bei Vielseitigkeit).
* **Parcourschef:** Verantwortlich für das Design der Hindernisse.
* **Turniertierarzt & Schmied:** Notwendige medizinische Versorgung.
## 4. Beschaffenheit der Anlage
Informationen, die Einfluss auf das **DressurPruefungSpezifika** oder **SpringenPruefungSpezifika** haben.
* **Austragungsplatz:** Maße (z.B. 20x60m), Bodenbelag (Sand, Gras).
* **Vorbereitungsplatz:** (Abreiteplatz) Maße und Bodenbelag.
## 5. Nennungen & Gebühren
Grundlage für den **Nennungs_Context**.
* **Nennweg:** Hinweis auf das ZNS (Zentrales Nennsystem).
* **Nenngebühr:** Grundgebühr pro Pferd/Reiter-Paar.
* **Startgebühr:** Gebühr pro einzelner Prüfung.
* **Boxen/Einstreu:** Kosten für fixe oder mobile Boxen, inkl. Erst-Einstreu.
* **Zusatzgebühren:** Stromanschluss, Camping, Nachnenngebühren.
## 6. Prüfungs-Programm (Bewerbe)
Dies ist das Herzstück und bildet den **B-Satz** ab. Jede Prüfung muss folgende Details aufweisen:
### Pflichtfelder pro Prüfung:
| Feld | Beschreibung | Beispiel |
|:-------------------|:--------------------------------------|:---------------------------------|
| **Bewerbsnummer** | Fortlaufende Nummer | 01, 02, ... |
| **Bezeichnung** | Name der Prüfung | Standardspringprüfung |
| **Klasse** | Schwierigkeitsgrad | E, A, L, LM, M, S |
| **Abteilungen** | Unterteilung nach Lizenzen | Abt. 1: R1 / Abt. 2: R2 u. höher |
| **Aufgabe** | (Nur Dressur) Spezifische ÖTO-Aufgabe | A2, L1, FEI Grand Prix |
| **Anforderungen** | Erforderliche Lizenzen/Alter | R1 oder höher |
| **Richtverfahren** | Verweis auf ÖTO-Paragraphen | § 218, § 204 |
| **Dotierung** | Preisgeld-Aufstellung | EUR 500,- (150/100/80/...) |
## 7. Stallungen & Unterbringung
* Anreise- und Abreisezeiten.
* Verfügbarkeit von Futter und Einstreu.
* Veterinäramtliche Bestimmungen (Impfschutz-Kontrolle gemäß ÖTO).
## 8. Vorläufige Zeiteinteilung
* Grober Ablaufplan (welcher Tag, welche Prüfungen).
* Hinweis auf die endgültige Zeiteinteilung (meist am Vorabend im Nennungs-System).
@@ -0,0 +1,163 @@
Du bist ein erfahrener UI/UX Designer für professionelle Desktop- und Web-Anwendungen mit Fokus auf Material Design 3
und informationsdichte, tastaturoptimierte Interfaces.
## Projektname & Kontext
**"Meldestelle"** ein digitales Turnierverwaltungssystem für österreichische Reitsportveranstaltungen (Dressur &
Springen).
Das System ersetzt ein bestehendes Altsystem (SuDo) und muss dessen bewährten, schnellen Workflow übernehmen.
---
## WICHTIG: Es gibt ZWEI völlig verschiedene Apps!
### App 1: "Master Desktop App" (JVM / Windows & Mac)
- **Wer benutzt sie?** Die Meldestelle vor Ort (12 Personen am Turnier)
- **Wo läuft sie?** Lokal auf einem Laptop/PC am Turnier
- **Kernprinzip:** Offline-First (kein Internet nötig), absolute Tastaturoptimierung
- **Design-Stil:** Kompakt, informationsdicht, kein verschwendeter Whitespace
- **Navigation:** Navigation Rail (schmale Leiste links) mit Icons + Labels
### App 2: "Meldestelle Web-Portal" (Browser / Web)
- **Wer benutzt es?** Veranstalter (verwalten ihre Turniere) + Reiter (melden sich online an)
- **Wo läuft es?** Im Browser (Desktop & Mobil)
- **Kernprinzip:** Übersichtlich, selbsterklärend, auch für Laien bedienbar
- **Design-Stil:** Moderner SaaS-Look (ähnlich Linear oder Jira)
- **Navigation:** Top App Bar + Sidebar
---
## Rollen im System
| Rolle | App | Was sie tun |
|-------------------------|-------------|-------------------------------------------------------------------|
| **Meldestelle** | Desktop App | Nennungen erfassen, Startlisten erstellen, Ergebnisse eingeben |
| **Veranstalter** | Web-Portal | Turnier anlegen, Bewerbe konfigurieren, Desktop-App herunterladen |
| **Reiter / Teilnehmer** | Web-Portal | Online-Nennung einreichen, eigene Nennungen einsehen |
| **Admin (Owner)** | Web-Portal | Alle Turniere verwalten, Veranstalter anlegen |
---
## SCREENS Master Desktop App (Priorität: HOCH)
### Desktop Screen 1: Dashboard / Turnier-Übersicht
- Zeigt das aktuell geladene Turnier (Name, Datum, Ort, Kategorie: C-NEU / C)
- Schnellzugriff-Buttons zu den Hauptfunktionen: Nennungen, Bewerbe, Startlisten, Ergebnisse, Kassa
- Offline-Status-Indikator (kleines Badge oder farbiger Punkt: Grün = Online, Rot = Offline)
- Letzte Aktivitäten (z.B. "Zuletzt geändert: Bewerb 3 Springen C")
### Desktop Screen 2: Nennungs-Maske ⭐ (DAS HERZSTÜCK)
Dies ist die wichtigste Maske der gesamten Anwendung. Das Telefon läutet, ein Reiter nennt sich an diese Maske muss
blitzschnell bedienbar sein.
Layout (zweiteilig):
- **Oben (Suche & Reiter-Info):**
- Großes Suchfeld (autofokussiert beim Öffnen): Suche nach Kopfnummer ODER Name
- Sofortige Auto-Completion (Dropdown erscheint während der Eingabe)
- Nach Auswahl: Anzeige der Reiter-Metadaten (Name, Verein, Pferd, Besitzer, Lizenz-Status)
- **Unten (Bewerbs-Zuweisung):**
- Liste aller verfügbaren Bewerbe (Nummer, Bezeichnung, Klasse, Sparte D/S)
- Klick oder Enter auf einen Bewerb = Nennung wird erfasst
- Checkbox/Toggle für Startwunsch: "Vorne" / "Hinten" / "Keine Präferenz"
- Anzeige bereits erfasster Nennungen dieses Reiters (rechte Spalte oder Tab)
Wichtig: Kein einziger Standard-Schritt darf eine Maus erfordern. Tab-Flow und Enter müssen alles erledigen.
### Desktop Screen 3: Bewerbe verwalten
Zweigeteilte Master-Detail Ansicht:
- **Links:** Liste aller Bewerbe (Nummer, Kürzel, Sparte-Icon D/S, Klasse, Starteranzahl)
- **Rechts:** Detail-Tabs für den gewählten Bewerb:
- Tab "Bewertung": Richtverfahren (Punkte/Fehler/Zeit), Anzahl Richter
- Tab "Geldpreis": Dotierung nach Platzierung (1. Platz: X €, 2. Platz: Y €, ...)
- Tab "Ort & Zeit": Datum, Uhrzeit, Platz, geschätzte Zeit pro Starter
### Desktop Screen 4: Startlisten-Erstellung
- Schnell-Wechsel zwischen Bewerben: Nummern-Leiste oben (z.B. "1 | 2 | 3 | 4 | 5 ...")
- Für jeden Bewerb: Drag-and-Drop Liste der Starter (Startnummer, Reiter, Pferd)
- Startwünsche sind farblich markiert (z.B. Grün = "Vorne", Blau = "Hinten")
- Button: "Automatisch auslosen" + "Manuell anpassen"
- Button: "Startliste drucken / exportieren"
### Desktop Screen 5: Ergebnis-Erfassung ⭐
Dreigeteiltes Layout (von oben nach unten):
- **Oben:** Gesamtergebnis-Tabelle (Platz, Reiter, Pferd, Ergebnis) aktualisiert sich live
- **Mitte:** Eingabe-Maske für den aktuellen Starter (groß, gut lesbar):
- Felder je nach Sparte: Dressur = Punkte/Prozent | Springen = Fehler + Zeit
- Enter = Ergebnis speichern + nächster Starter wird automatisch aktiviert
- **Unten:** Warteschlange (nächste Starter in Reihenfolge)
- Doppelklick auf einen Starter in der Warteschlange = dieser kommt als nächstes dran (Reihenfolge-Änderung)
Kein Mausklick für den Standard-Ablauf nötig. Nur Tastatur (Enter, Tab, Zahlen).
---
## SCREENS Web-Portal (Priorität: MITTEL)
### Web Screen 1: Veranstalter-Dashboard
- Aktuelles Turnier prominent oben: Name, Datum, Status (Nennungen offen / geschlossen)
- Download-Button für die Master Desktop App (groß, auffällig)
- Lizenzschlüssel / Aktivierungscode anzeigen
- Darunter: "Meine Turniere" Archiv vergangener Turniere (schreibgeschützt, nur Ansicht)
- Offline-Indikator im Header
### Web Screen 2: Online-Nennung (für Reiter)
- Schritt-für-Schritt Formular (Wizard, 3 Schritte):
- Schritt 1: Reiter & Pferd auswählen (Suche nach Name oder Kopfnummer)
- Schritt 2: Bewerbe auswählen (Liste mit Checkboxen, Klasse und Sparte sichtbar)
- Schritt 3: Zusammenfassung + Bestätigung (Nenngeld-Betrag angezeigt)
- Mobilfreundlich (auch am Smartphone bedienbar)
### Web Screen 3: Admin-Bereich (nur für Owner/Admin)
- Turnier anlegen: Formular (Name, Datum, Ort, Kategorie C-NEU/C, Sparten D/S)
- Veranstalter-Übersicht: Liste aller Veranstalter mit Status
- Statistiken: Offene Nennungen, aktive Turniere
---
## Design-Vorgaben
- **Design-System:** Material Design 3
- **Sprache:** Deutsch
- **Theme:** Helles Theme als Standard
- **Farben:** Primär Indigo/Blau (professionell, seriös)
- **Desktop App:** Maximale Informationsdichte, kleine Schrift erlaubt, kein Whitespace-Verschwendung
- **Web Portal:** Moderner SaaS-Look, etwas luftiger, auch für Laien verständlich
- **Icons:** Material Icons (Reitsport-Symbole wo passend: Pferd, Pokal, Stoppuhr)
---
## Deliverables (Was du erstellen sollst)
1. Starte mit diesen 3 Screens (höchste Priorität):
- **Desktop: Nennungs-Maske** (Screen 2 Desktop)
- **Desktop: Ergebnis-Erfassung** (Screen 5 Desktop)
- **Web: Veranstalter-Dashboard** (Screen 1 Web)
2. Für jeden Screen: Einen Figma-Frame
3. Verbindungspfeile zwischen den Screens (User Flow)
4. Wo relevant: Variante "Meldestelle-Ansicht" vs. "Veranstalter-Ansicht"
5. Offline-Indikator-Vorschlag (Badge im Header)
---
## Stil-Referenz
Das Design soll professionell und effizient wirken ähnlich wie **Linear** (für das Web-Portal) und **ein modernes
Kassensystem** (für die Desktop-App). Kein verspieltes Design, kein unnötiger Schnickschnack. Der Fokus liegt auf
Geschwindigkeit und Übersichtlichkeit.
@@ -0,0 +1,170 @@
Du bist ein erfahrener UI/UX Designer für professionelle Desktop-Anwendungen (Material Design 3).
Deine Aufgabe: Designe die "Nennungs-Maske" für die "Master Desktop App" eines Reitsport-Turnierverwaltungssystems.
## Kontext
Diese Maske ist das absolute Herzstück der Anwendung. Die Meldestelle sitzt am Turnier, das Telefon läutet,
ein Reiter nennt sich an alles muss in Sekunden erledigt sein. Absolute Tastaturoptimierung ist Pflicht.
Das Altsystem (SuDo) hat einen bewährten Workflow, den wir modernisieren (nicht ersetzen).
## Layout: 3-Spalten-Design (Vollbild, kein Scrolling)
---
### SPALTE LINKS (ca. 30% Breite): Pferd & Reiter Suche
**Bereich 1: Pferd suchen**
- Label "Pferd:" + großes Suchfeld (autofokussiert beim Öffnen der Maske)
- Suche nach: Kopfnummer ODER Pferdename (Auto-Completion Dropdown)
- Button "..." (erweiterte Suche / Browse)
- Button "Leeren" (Feld zurücksetzen)
- Nach Auswahl: Info-Box mit Pferd-Metadaten:
- Pferdename, Rasse, Farbe
- Besitzer (Name)
- Stall/Box-Nummer (falls zugewiesen)
**Bereich 2: Reiter suchen**
- Label "Reiter:" + Suchfeld
- Suche nach: Kopfnummer ODER Reitername
- Button "..." + Button "Leeren"
- Nach Auswahl: Info-Box mit Reiter-Metadaten:
- Name, Verein/Klub
- Lizenz-Nummer + Lizenz-Status (gültig = grünes Badge, abgelaufen = rotes Badge)
- Konto-Saldo (aktueller Schuldenstand, rot wenn negativ)
**Bereich 3: Aktions-Buttons (Mitte der linken Spalte)**
- Sekundäre Buttons (klein, outlined):
- "Pferd Neu anlegen" | "Pferd Bearbeiten"
- "Reiter Neu anlegen" | "Reiter Bearbeiten"
**Bereich 4: Nennungs-Tabelle (untere Hälfte links)**
- Tabs: "Reiter" | "Pferd" | "Bewerbe"
- Toolbar: "Aktualisieren" | "X Nennungen" | "Positionieren" | "Stornieren"
- Tabelle zeigt alle bisherigen Nennungen des gewählten Reiters/Pferdes:
- Spalten: Tag | Pl. | Bewerb-Nr. | Bewerbsname | Startwunsch | Pferd
- Farbmarkierung: Startwunsch "Vorne" = grüner Hintergrund, "Hinten" = blauer Hintergrund
---
### SPALTE MITTE (ca. 15% Breite): Aktions-Hub
Alle Buttons vertikal gestapelt, gut klickbar, mit Icon:
- 🟢 **"Nennung durchführen"** (Primary Button, groß, auffällig Haupt-Aktion)
- 🔴 **"Nennung stornieren"** (Outlined/Danger Button)
- Trennlinie
- 📋 **"Startliste öffnen"** (navigiert zur Startlisten-Maske)
- 🏆 **"Ergebnisliste öffnen"** (navigiert zur Ergebnis-Maske)
- 💰 **"Abrechnung öffnen"** (navigiert zur Kassa/Abrechnung)
- Trennlinie
- 🔄 **"Nennungstausch"** (öffnet Tausch-Dialog)
Keyboard-Shortcuts sichtbar neben jedem Button (z.B. F5, F6, F7...)
---
### SPALTE RECHTS (ca. 55% Breite): Verkauf, Buchungen & Bewerbsliste
**Oberer Bereich: Tabs "Verkauf" | "Buchungen"**
Tab "Verkauf" (Kassa-Integration):
- Toolbar: "Aktualisieren" | "X Artikel" | "Rückgängig" | "Speichern"
- Tabelle mit Zeilen für jeden buchbaren Artikel:
- Spalten: KNr | [+] Button | Menge (editierbar) | [-] Button | Buchungstext | Betrag | Gebucht
- Typische Zeilen: Belastung, Gutschrift, Boxenpauschale, Ansage, Füttern, Heu, Späne, Stroh, Strom, Y-Nummer,
Z-Nummer
- Menge direkt in der Tabelle editierbar (Klick oder Tab)
- Betrag wird automatisch berechnet (Menge × Einzelpreis)
Tab "Buchungen":
- Toolbar: "Aktualisieren" | "X Buchungen" | "Stornieren"
- Tabelle: KopfNr | Menge | Buchungstext | Soll | Haben
- Zeigt alle bereits gebuchten Transaktionen für diesen Reiter/dieses Pferd
**Unterer Bereich: Bewerbsliste**
- Überschrift "Bewerbsliste"
- Toolbar: "Aktualisieren" | "X Bewerbe" | "Filtern ▼" | "X gefiltert"
- Tabelle aller verfügbaren Bewerbe:
- Spalten: Tag | Pl. | Bewerb-Nr. | Beginn | Nenn. (Anzahl Nennungen) | Bewerbsname
- Sparte-Icon: 🐴 D (Dressur) oder 🚧 S (Springen)
- Klasse: A, L, M, S, Kl.A, Kl.L etc.
- Bereits genannte Bewerbe: farblich hervorgehoben (z.B. blauer Hintergrund)
- Doppelklick auf Bewerb = Nennung wird sofort durchgeführt (schnellste Methode!)
- Filter-Optionen: nach Tag, nach Sparte (D/S), nach Klasse
---
## Separate Maske: Nennungstausch (Modal/Dialog oder eigener Screen)
Layout: 3 Bereiche
**Links: Quell-Nennung (die zu tauschende Nennung)**
- Toolbar: "Aktualisieren" | "X Nennungen" | "Suchen ▼"
- Tabelle: Kopfnr | Pferd | Reiter | Anzahlung | Stall | Konto
- Suchfeld oben zum Filtern
**Mitte: Tausch-Optionen**
- Checkboxen "Übernehmen:":
- ☐ Zahlung (bereits bezahltes Nenngeld übertragen)
- ☐ Box (Stallzuweisung übertragen)
- Button "Tauschen" (Primary)
- Button "Stornieren" (Danger)
**Rechts: Ziel-Nennung (Nachnennungen)**
- Toolbar: "Aktualisieren" | "X Nachnennungen" | "Suchen ▼"
- Tabelle: Kopfnr | Pferd | Reiter | Konto
**Unten: Tausch-Historie**
- Toolbar: "Aktualisieren" | "X Tausch" | "Suchen ▼" | "Stornieren"
- Tabelle: Kopfnr | Pferd | Reiter | Konto | Von Kopfnr | von Pferd | von Reiter | von Konto
---
## Keyboard-Navigation (PFLICHT dokumentiere es im Design)
| Taste | Aktion |
|-------------------------|-----------------------------------------------|
| Tab | Nächstes Feld (Pferd → Reiter → Bewerbsliste) |
| Enter (in Bewerbsliste) | Nennung durchführen |
| Doppelklick (Bewerb) | Sofort nennen |
| F5 | Nennung durchführen |
| F6 | Nennung stornieren |
| F7 | Startliste öffnen |
| F8 | Ergebnisliste öffnen |
| Escape | Felder leeren / zurücksetzen |
| Strg+T | Nennungstausch öffnen |
---
## Design-Vorgaben
- Material Design 3, Helles Theme
- Primärfarbe: Indigo (#3F51B5)
- Sprache: Deutsch
- Schriftgröße: kompakt (1213px für Tabellen), kein verschwendeter Whitespace
- Tabellen: Zebra-Streifen (abwechselnde Zeilenhintergrundfarben)
- Aktive/ausgewählte Zeile: Indigo-Highlight
- Lizenz abgelaufen: Rotes Badge/Icon sofort sichtbar
- Negativer Kontostand: Rote Schrift
---
## Deliverables
1. Einen Figma-Frame: "Nennungs-Maske Leer" (Startzustand, Pferd/Reiter noch nicht gewählt)
2. Einen Figma-Frame: "Nennungs-Maske Befüllt" (Pferd + Reiter gewählt, Nennungen sichtbar, Bewerb markiert)
3. Einen Figma-Frame: "Nennungstausch-Dialog"
4. Annotations/Kommentare zu den Keyboard-Shortcuts direkt im Frame
Starte mit Frame 2 ("Befüllt") das zeigt den realen Arbeitsalltag.