Repository navigation
Input B
Input Type B beschreibt eine vereinfachte Teilnehmermeldung für Turniere. Die Datei enthält die grundlegenden Daten der gemeldeten Judoka. Im Gegensatz zu Input Type A wird keine Wettkampf- oder Gewichtsklasse angegeben.
Die Wettkampfklasse wird bei der Verarbeitung automatisch aus Geburtsjahr und Geschlecht des Teilnehmers ermittelt.
Eine Datei wird als Input Type B erkannt, wenn ihr Dateiname mit einem der folgenden Präfixe beginnt:
Weihnachtsturnier_MeldungEinfach_JCOTurnier_
Beispiele:
Weihnachtsturnier_JC-Koeln.csv
MeldungEinfach_JC-Muenchen.csv
JCOTurnier_2026.csv
Die Dateiendung muss .csv sein.
Jede Eingabedatei muss die folgenden Spalten in dieser exakten Reihenfolge enthalten:
| Spalte | Beschreibung | Format | Beispiel |
|---|---|---|---|
| Vorname | Vorname des Judoka | Text, max. 50 Zeichen | Mila |
| Name | Nachname des Judoka | Text, max. 50 Zeichen | Hartmann |
| Geburtsjahr | Geburtsjahr des Judoka | Ganzzahl, 4 Ziffern | 2015 |
| Graduierung | Aktueller Gürtelgrad des Judoka | Text, z. B. 8k, 1k oder 2d
|
4k |
| Verein | Verein bzw. Dojo des Judoka | Text, max. 100 Zeichen | JC Köln |
| Land | Land des Judoka bzw. Vereins | ISO 3166-1 Alpha-3 Code | GER |
| Geschlecht | Geschlecht des Judoka |
m (männlich), w (weiblich) |
m |
| Kommentar | Zusätzliche Informationen oder Hinweise | Text, max. 200 Zeichen | Deutschland |
Vorname,Name,Geburtsjahr,Graduierung,Verein,Land,Geschlecht,Kommentar
Mila,Hartmann,2015,4k,JC Köln,GER,w,Deutschland
Tomo,Suzuki,2014,3k,Osaka Kodokan,JPN,m,JapanInput Type B enthält keine Spalte Kategorie. Die Kategorie wird während der Verarbeitung automatisch bestimmt.
Die Zuordnung erfolgt anhand des Alters des Judoka und des Geschlechts.
Für die Altersberechnung wird das für das Turnier relevante Jahr verwendet:
Alter = Turnierjahr - Geburtsjahr
Die Altersklassen werden anhand der konfigurierten maximalen Altersgrenzen bestimmt:
| Alter | Klasse |
|---|---|
| 0–7 Jahre | ___FATAL___ERROR___ |
| 8–10 Jahre | U11 |
| 11–12 Jahre | U13 |
| 13–14 Jahre | U15 |
| 15–17 Jahre | U18 |
| 18–20 Jahre | U21 |
Die Altersgrenzen werden in aufsteigender Reihenfolge geprüft.
Teilnehmer, die älter als die höchste Jugendklasse sind, werden der Erwachsenenklasse zugeordnet.
Die Zuordnung erfolgt anhand des Geschlechts:
| Geschlecht | Klasse |
|---|---|
m |
M |
w |
W |
Input Type B enthält kein Gewicht und keine Gewichtsklasse.
Bei der automatischen Erzeugung der Kategorie wird daher das konfigurierte Gewichtssuffix verwendet:
-0
Beispiele für automatisch erzeugte Kategorien:
U11m-0
U13w-0
U15m-0
U18w-0
U21m-0
M-0
W-0
Das Suffix -0 kennzeichnet, dass bei Input Type B keine konkrete Gewichtsklasse angegeben wurde.
Das Geschlecht wird über folgende Werte angegeben:
| Wert | Bedeutung |
|---|---|
m |
männlich |
w |
weiblich |
Andere Werte sind nicht zulässig.
| Merkmal | Input Type A | Input Type B |
|---|---|---|
| Dateipräfix |
Meldungen_, MeldungKlassisch_, Meisterschaft_
|
Weihnachtsturnier_, MeldungEinfach_, JCOTurnier_
|
| Vorname/Name | Name,Vorname |
Vorname,Name |
| Kategorie | Wird mitgeliefert | Wird automatisch erzeugt |
| Gewicht | In Kategorie enthalten | Nicht angegeben |
| Gewichtssuffix | Bestandteil der gemeldeten Kategorie | Automatisch -0
|
| Altersklasse | Wird mit Kategorie gemeldet | Aus Geburtsjahr berechnet |
| Geschlecht | Separate Spalte | Separate Spalte |
| Verein | Vorhanden | Vorhanden |
| Land | Vorhanden | Vorhanden |
| Graduierung | Vorhanden | Vorhanden |
| Kommentar | Vorhanden | Vorhanden |
Beim Einlesen einer Input-Type-B-Datei sollten mindestens folgende Prüfungen durchgeführt werden:
- Der Dateiname beginnt mit einem der konfigurierten Type-B-Präfixe.
- Die Datei besitzt exakt acht Spalten.
- Die Spalten befinden sich in der vorgegebenen Reihenfolge.
-
Vorname,NameundVereinsind vorhanden. -
Geburtsjahrist eine vierstellige Jahreszahl. -
Graduierungbesitzt ein gültiges Format. -
Landverwendet einen ISO-3166-1-Alpha-3-Code. -
Geschlechtist entwedermoderw. -
Kommentardarf leer sein. - Aus Geburtsjahr und Geschlecht kann eine Wettkampfklasse ermittelt werden.
Nach dem Einlesen wird jeder Datensatz intern um die automatisch ermittelte Kategorie ergänzt.
Beispiel:
Input:
Vorname = Mila
Name = Hartmann
Geburtsjahr = 2015
Geschlecht = w
Turnierjahr = 2026
Berechnung:
Alter = 2026 - 2015 = 11
Ergebnis:
Kategorie = U13w-0
Bei Gewicht = 0 wird das tatsächliche Gewicht an mit der Waage ermittelt.
For JudoShiai