Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Änderungsübersicht: Meldungen 0.7 Datenformat #1

Open
mschunk opened this issue Apr 2, 2018 · 0 comments

Comments

@mschunk
Copy link
Contributor

commented Apr 2, 2018

Meldungen 0.7 baut auf Version 0.6 auf und erweitert es um eine Reiehe neuer Funktionen:

  • Meldungen für Eigene Wettbewerbe
  • Meldungen für Kinderleichtathletik Wettbewerbe
  • Nachmeldungen
  • Meldungen außer Wertung
  • Teamaltersklassen
  • redaktionelle Änderungen

Draft Dokumentation siehe:
https://github.com/leichtathletik/ladv-datenformate

Beispieldateien:
https://github.com/leichtathletik/ladv-datenformate/tree/master/samples/registration-0.7

Draft XSD Datei:
https://github.com/leichtathletik/ladv-datenformate/blob/master/xsd/registration-0.7-draft.xsd

Meldungen für Eigene Wettbewerbe

Eigene Wettbewerbe (oder "nicht Standard Wettbewerbe") erlauben es Veranstaltern belibig Wettbewerbe bei einer Veranstaltung anzubieten und dazu Online Meldungen zu nutzen. Eigene Wettbewerbe werden über das neue Element eventdefinition definiert. Beispiele:

<eventdefinitions>
  <eventdefinition id="ED1" name="117m Sprint" shortname="117m" eventtype="INDIVIDUAL" formattype="TIME" precision="SECOND_100TH" vendorcode="S117m"/>
  <eventdefinition id="ED2" name="2x100m Staffel" shortname="2x100m" eventtype="RELAY" formattype="TIME" precision="SECOND_100TH" vendorcode="RELAY:2x100"/>
  <eventdefinition id="ED1" name="Sprint 3-Kampf (60m/80m/100m)" shortname="Sprint 3-Kampf" eventtype="COMBINEDEVENT" formattype="POINTS" precision="POINTS_FULL"/>
</eventdefinitions>

Das Element event enthält nun einen Verweis auf einen Standardwettbewerb oder eine Eventdefinition:

<events>
  <event id="E1" agecode="M">
    <customevent eventdefinition="ED1"/>
  </event>
  <event id="E2" agecode="M">
    <standardevent disciplinecode="L100"/>
  </event>
</events>

Vollständige Beispiele:

Meldungen für Kinderleichtathletik Wettbewerbe

Für Kinderleichathletik Meldungen wurde das Element kila ergänz. Jedes kila Element repräsentiert eine KILA Team Meldung. Aufbau ist ähnlich zur Staffel, mit folgenden Unterschieden:

  • KILA Elemente enthalten einen Mannschaftsnamen
  • KILA Elemente können Athleten von unterschiedlichen Vereinen enthalten

Beispiel (Auszug):

<kila id="K1" name="Neckar Sprinter" club="C1" event="E1">
            <participant athlete="A1" id="P1"/>
            <participant athlete="A2" id="P2"/>
            <participant athlete="A3" id="P3"/>
            <participant athlete="A4" id="P4"/>
            <participant athlete="A5" id="P5"/>
            <participant athlete="A6" id="P6"/>
</kila>

Vollständiges Beispiel: https://github.com/leichtathletik/ladv-datenformate/blob/master/samples/registration-0.7/kila.xml

Nachmeldungen

Für Nachmeldungen wurde das Attribut lateregistration folgenden Elementen hinzugefügt: individual , relay, kila. Das Attribut Nachmeldung sollte nur hinzugefügt werden wenn es sich um eine Nachmeldung handelt. Ist das Attribut 'lateregistration' nicht vorhanden, so bedeutet dies, das es sich nicht um eine Nachmeldung handelt (Default Wert: "keine Nachmeldung").

Beispiel (Auszug):

 <individuals>
        <individual athlete="A1" event="E1" id="I1"/>
        <individual athlete="A2" event="E1" id="I2" lateregistration="true"/>
</individuals>

Vollständiges Beispiel:
https://github.com/leichtathletik/ladv-datenformate/blob/master/samples/registration-0.7/lateregistration.xml

Außer Wertung

Für Meldungen außer Wertung wurde das Attribut notranked folgenden Elementen hinzugefügt: individual , relay, kila. Das Attribut außer Wertung sollte nur hinzugefügt werden wenn es sich um eine Teilnahme außer Wertung handelt. Ist das Attribut 'notranked' nicht vorhanden, so bedeutet dies, das der Athlet / die Staffel / die Mannschaft normal gewertet wird. (Default Wert: "nicht außer Wertung").

Beispiel (Auszug):

<relay id="R1" club="C1" event="E2" notranked="true">
            <participant athlete="A1" id="P1"/>
            <participant athlete="A2" id="P2"/>
</relay>

Vollständiges Beispiel:
https://github.com/leichtathletik/ladv-datenformate/blob/master/samples/registration-0.7/notranked.xml

Teamaltersklassen

Der Deutsche Leichathletik Veraband hat mit der DLO 2012 die Teamaltersklassen T6 bis T11 und Team U8, Team U10 und Team U12 eingeführt. LADV hat entsprechende Altersklassencodes seit Jahren Dokumentiert. (Siehe Referenz Altersklassen / ladv.de). Ab 2018 können diese Altersklassen nun auch in Online Meldungen von Veranstaltern verwendet werden. Teamaltersklassen werden immer dann verwendet, wenn Meldungen von M/W gemischt möglich sind. Zudem sind für KILA nur Team U8/U10/U12 zulässig.

Beispiel (Auszug):

<events>
  <event id="E1" agecode="T11">
    <standardevent disciplinecode="TWEZ"/>
  </event>
</events>
<individuals>
  <individual athlete="A1" event="E1" id="I1"/>
  <individual athlete="A2" event="E1" id="I2"/>
  <individual athlete="A1" event="E2" id="I3"/>
  <individual athlete="A2" event="E2" id="I4"/>
</individuals>

Vollständiges Beispiel:
https://github.com/leichtathletik/ladv-datenformate/blob/master/samples/registration-0.7/teamagegroups.xml

redaktionelle Änderungen

  • Das Element relymember wurde in participant umbenannt und wird nun zusätzlich zu Staffeln auch in Kila verwendet.
  • Eine Liste der Altersklassencodes wurde als Enumeration in die Schema Datei aufgenommen.
  • Das Element event enthält nun ein Kindelement StandardEvent oder CustomEvent.

@mschunk mschunk added the Meldungen label Apr 2, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.