Skip to content

Input B

Louis edited this page Sep 24, 2026 · 3 revisions

Anforderungen an Input Datei(en) – Input Type 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.

Dateibenennung

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.

Dateistruktur

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

Beispiel

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,Japan

Ermittlung der Wettkampfklasse

Input 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

Kinder- und Jugendklassen

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.

Erwachsene

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

Gewichtsklasse

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.

Geschlecht

Das Geschlecht wird über folgende Werte angegeben:

Wert Bedeutung
m männlich
w weiblich

Andere Werte sind nicht zulässig.

Unterschied zu Input Type A

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

Validierung

Beim Einlesen einer Input-Type-B-Datei sollten mindestens folgende Prüfungen durchgeführt werden:

  1. Der Dateiname beginnt mit einem der konfigurierten Type-B-Präfixe.
  2. Die Datei besitzt exakt acht Spalten.
  3. Die Spalten befinden sich in der vorgegebenen Reihenfolge.
  4. Vorname, Name und Verein sind vorhanden.
  5. Geburtsjahr ist eine vierstellige Jahreszahl.
  6. Graduierung besitzt ein gültiges Format.
  7. Land verwendet einen ISO-3166-1-Alpha-3-Code.
  8. Geschlecht ist entweder m oder w.
  9. Kommentar darf leer sein.
  10. Aus Geburtsjahr und Geschlecht kann eine Wettkampfklasse ermittelt werden.

Verarbeitung

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.

Clone this wiki locally