Integral XML - Swiss Ski KWO
Transcription
Integral XML - Swiss Ski KWO
Integral XML Version 1.5 Integral XML Inhaltsverzeichnis Datenbezug ...................................................................................................................... 3 Datenrückführung.............................................................................................................. 4 Was hat geändert .............................................................................................................. 4 Version 1.1 .................................................................................................................... 4 Version 1.2 .................................................................................................................... 4 Version 1.3 .................................................................................................................... 4 Version 1.4 .................................................................................................................... 4 Version 1.5 .................................................................................................................... 4 XML-Definition .................................................................................................................. 5 DTD – Document Type Definition ...................................................................................... 5 Sonderzeichen ................................................................................................................ 7 Aufbau der XML-Datei Alpin ............................................................................................. 8 Aufbau der XML-Datei Langlauf ........................................................................................ 9 Aufbau der XML-Datei Swiss Loppet (Langlauf) ................................................................. 10 Aufbau der XML-Datei Grassski ....................................................................................... 11 Beschreibung der Definition .............................................................................................. 12 Raceheader .................................................................................................................. 12 Raceinfo ...................................................................................................................... 12 Catinfo Langlauf ........................................................................................................... 14 Catinfo Swiss Loppet ..................................................................................................... 14 Ergebnisse Alpin ........................................................................................................... 15 Ergebnisse Langlauf ...................................................................................................... 16 Ergebnisse Swiss Loppet ................................................................................................ 17 Ergebnisse Grassski ...................................................................................................... 19 Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 2 von 19 Integral XML Das Integral-System Swiss-Ski Ingegral definiert den Datenaustausch zwischen Swiss-Ski und den Auswertern. Swiss-Ski stellt dem Auswerter eine Datenbank zur Verfügung, welche die lizenzierten Rennläufer der Schweiz beinhaltet. Ebenfalls können die Anmeldungen über die KWO-Homepage abgewickelt werden und die Anmeldedaten als Integraldatei herunter geladen werden. Der Auswerter kann diese Daten direkt in jedes homologierte Auswertungsprogramm einlesen und für die Startliste verarbeiten. Nach dem Rennen exportiert dieser die Daten wieder in ein Standardformat und überliefert sie Swiss-Ski, wo sie dann für die Punkteliste verarbeitet werden. Das alte Integralformat basierte auf einer dBase-Datenbank und hat nur die rudimentärsten Daten beinhaltet. Dies nicht zuletzt unter dem Aspekt, dass die Datenmenge möglichst klein gehalten werden sollte. Mittlerweilen verfügt man jedoch über grössere Kapazitäten der Datentransportmittel (Datenträger, E-Mail, FTP). Mit dem Integral XML wurde eine neue Definition für den Datenaustausch festgelegt. Der neue Standard basiert auf XML und beinhaltet mehr Informationen als die alte Definition. Dadurch können die Daten automatisch verarbeitet werden. Das alte Format darf nicht mehr verwendet werden. Datenbezug Die Daten der aktuellen Punktelisten befinden sich auf der Homepage www.swiss-ski-kwo.ch. Das Datenformat ist unverändert dBase. Es ist geplant, dass zu einem späteren Zeitpunkt auch diese Daten im XML-Format angeboten werden. Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 3 von 19 Integral XML Datenrückführung Der Auswerter exportiert die Ranglistendaten in eine XML-Datei gemäss Definition (Wichtig: Alle Daten in eine einzige Datei). Danach ruft dieser die KWO-Homepage auf und meldet sich an (nur angemeldete Benutzer können Daten uploaden, ein anonymer Upload ist nicht möglich). Die XMLDatei kann nun über den Terminkalender geuploadet werden. Die Homepage analysiert die Daten und gibt dem Auswerter ein Feedback bezüglich Brauchbarkeit. Die Daten werden sofort publiziert, jedoch mit dem Status "nicht geprüft". Der Sachbearbeiter Punktewesen gibt dann nach einer Prüfung den Status "geprüft", insofern alles in Ordnung ist. Nur Ergebnisse mit dem Status "geprüft" werden für die Berechnung von Punktelisten berücksichtigt. Was hat geändert Version 1.1 In der Version 1.1 wurde die XML-Definition für Snowboard angepasst. Da das Punktesystem abhängig davon ist, wieviel Rennläufer pro Kategorie gestartet wurden, egal ob mit oder ohne P-Nr (Swiss-Ski Mitgliednummer), muss diese Information der XML-Datei beigefügt werden, damit eine korrekte Punkteberechnung möglich ist. Da alle Feldbezeichnungen englisch geschrieben sind, wurde zudem das Element Kat in die englische Schreibweise Cat umbenennt. Dies muss nur in Auswertungsprogrammen angepasst werden, die die neue Version 1.1 implementieren. Daten von Programmen mit der Implementation der Version 1.0 müssen die Bezeichnung Kat nicht ändern, d.h. die alte Definition kann auch in der Saison 2007 problemlos verarbeitet werden. Version 1.2 In der Version 1.1 wurde die XML-Definition für Langlauf erweitert. Man beachte, dass lediglich die Ergebnisse der JO-Rennen für die Punkteberechnung zur Anwendung kommen. Ab der Kategorie U18 und älter kommen die FIS-Punkte zur Anwendung. Version 1.3 In der Version 1.3 wurde die XML-Definition für Grassski erweitert. Ebenfalls wurden die Codes RTyp und Discipline (Bewerb) den aktuellen Definitionen angepasst. Version 1.4 In der Version 1.4 wurde die XML-Definition für die Datenrückführung der Langlauf Swiss Loppet Serie erweitert. Version 1.5 In der Version 1.5 wurde die XML-Definition insofern erweitert, dass es auch möglich ist, erweiterte Rennläuferdaten wie Adresse und E-Mail auszutauschen. Dies ist vor allem bei Volkswettkämpfe (z.B. Swiss Loppet) interessant. Zudem wurden die Status DNS, DNF und DSQ für 2läufige Rennen erweitert. Die Definition für Snowboard wurde entfernt, da diese Ergebnisse nicht mehr über die KWO-Homepage ausgewertet werden. Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 4 von 19 Integral XML XML-Definition DTD – Document Type Definition <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT SwissSkiResults (Raceheader, AL_Race, CC_Race, GS_Race)> <!ELEMENT Raceheader (Codex, Date, Event, Place, Timing, Dataprocessing)> <!ATTLIST Raceheader Sector (AL | CC | SL | GS) #REQUIRED> <!-- Alpine Resultate --> <!ELEMENT AL_Race (AL_Raceinfo, AL_Data)> <!ELEMENT AL_Raceinfo (RTyp, Discipline, FValue, CalcPenaltyW, AppPenaltyW, CalcPenaltyM, AppPenaltyM, PList)> <!ELEMENT AL_Data (Rank, Bib, PNr, Lastname, Firstname, Sex, YearBirth, Cat, Club, Time1, Time2, TimeTotal, RPts, CPts)> <!ATTLIST AL_Data Status (QLF | DNS | DNS1 | DNS2 | DNF | DNF1 | DNF2 | DSQ | DSQ1 | DSQ2) #REQUIRED> <!-- Langlauf Resultate --> <!ELEMENT CC_Race (CC_Raceinfo, CC_Catinfo, CC_Data)> <!ELEMENT CC_Raceinfo (RTyp, Discipline, FValue, PList)> <!ELEMENT CC_Catinfo (Catcode, Distance, Penalty)> <!ELEMENT CC_Data (Rank, Bib, PNr, Lastname, Firstname, Sex, YearBirth, Cat, Club, Time1, Time2, TimeTotal, RPts)> <!ATTLIST CC_Data Status (QLF | DNS | DNF | DSQ) #REQUIRED> <!-- Swiss Loppet Resultate --> <!ELEMENT SL_Race (SL_Raceinfo, SL_Catinfo, SL_Data)> <!ELEMENT SL_Catinfo (Catcode, Distance)> <!ELEMENT SL_Data (Rank, Bib, PNr, Lastname, Firstname, Street, ZIP, City, Email, Sex, YearBirth, Cat, Club, TimeTotal, CPts, RankOverAll, CPtsOverAll)> <!ATTLIST SL_Data Status (QLF | DNS | DNF | DSQ) #REQUIRED> <!-- Grassski Resultate --> <!ELEMENT GS_Race (GS_Raceinfo, GS_Data)> <!ELEMENT GS_Raceinfo (RTyp, Discipline, FValue, CalcPenaltyW, AppPenaltyW, CalcPenaltyM, AppPenaltyM, PList)> <!ELEMENT GS_Data (Rank, Bib, PNr, Lastname, Firstname, Sex, YearBirth, Cat, Club, Time1, Time2, TimeTotal, RPts, CPts)> <!ATTLIST GS_Data Status (QLF | DNS | DNF | DSQ) #REQUIRED> <!-- Felddefinitionen --> <!ELEMENT Codex (#PCDATA)> <!ELEMENT Date (#PCDATA)> <!ELEMENT Event (#PCDATA)> <!ELEMENT Place (#PCDATA)> <!ELEMENT Timing (#PCDATA)> <!ELEMENT DataProcessing (#PCDATA)> <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT RTyp (#PCDATA)> Discipline (#PCDATA)> Distance (#PCDATA)> FValue (#PCDATA)> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 5 von 19 Integral XML <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT Penalty (#PCDATA)> CalcPenaltyW (#PCDATA)> AppPenaltyW (#PCDATA)> CalcPenaltyM (#PCDATA)> AppPenaltyM (#PCDATA)> PList (#PCDATA)> <!ELEMENT Catcode (#PCDATA)> <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT Rank (#PCDATA)> RankOverAll (#PCDATA)> Bib (#PCDATA)> PNr (#PCDATA)> Lastname (#PCDATA)> Firstname (#PCDATA)> Street (#PCDATA)> ZIP (#PCDATA)> City (#PCDATA)> EMail (#PCDATA)> Sex (#PCDATA)> YearBirth (#PCDATA)> Cat (#PCDATA)> Club (#PCDATA)> Time1 (#PCDATA)> Time2 (#PCDATA)> TimeTotal (#PCDATA)> RPts (#PCDATA)> CPts (#PCDATA)> CPtsOverAll (#PCDATA)> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 6 von 19 Integral XML Sonderzeichen Wie in HTML müssen auch in XML Sonderzeichen speziell formatiert werden. Die fünf Zeichen &, ', <, > und " werden wie in HTML angegeben: & ' < > " & ' < > " Umlaute und Sonderzeichen müssen aber so definiert werden: Ä ä á à â Ö ö ô é è ê Ü ü ú ù û ç ß ° Ä ä á à â Ö ö Ö é è ê Ü ü ú ù û ç ß º Beispiele: Das Zeichen & ("ampersand") wird durch ein Entity ersetzt. Müller, MÜLLER Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 7 von 19 Integral XML Aufbau der XML-Datei Alpin <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE INTEGRAL SYSTEM "http://www.swiss-ski-kwo.ch/integral/integral_v150.dtd"> <SwissSkiResults> <Raceheader Sector="AL"> <Codex>Wert</Codex> <Date>Datum</Date> <Event>Veranstaltung</Event> <Place>Wert</Place> <Timing>Wert</Timing> <Dataprocessing>Wert</Dataprocessing > </Raceheader> <AL_Race> <AL_Raceinfo> <RTyp>Code</RTyp> <Discipline>Code</Discipline> <FValue>Wert</FValue> <CalcPenaltyW>Wert</CalcPenaltyW> <AppPenaltyW>Wert</AppPenaltyW> <CalcPenaltyM>Wert</CalcPenaltyM> <AppPenaltyM>Wert</AppPenaltyM> <PList>Wert</PList> </AL_Raceinfo> <AL_Data Status="QLF"> <Rank>Wert</Rank> <Bib>Wert</Bib> <PNr>Wert</PNr> <Lastname>Wert</Lastname> <Firstname>Wert</Firstname> <Sex>Wert</Sex> <YearBirth>Wert</YearBirth> <Cat>Wert</Cat> <Club>Wert</Club> <Time1>Wert</Time1> <Time2>Wert</Time2> <TimeTotal>Wert</TimeTotal> <RPts>Wert</RPts> </AL_Data> </AL_Race> </SwissSkiResults> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 8 von 19 Integral XML Aufbau der XML-Datei Langlauf <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE INTEGRAL SYSTEM "http://www.swiss-ski-kwo.ch/integral/integral_v150.dtd"> <SwissSkiResults> <Raceheader Sector="CC"> <Codex>Wert</Codex> <Date>Datum</Date> <Event>Veranstaltung</Event> <Place>Wert</Place> <Timing>Wert</Timing> <Dataprocessing>Wert</Dataprocessing > </Raceheader> <CC_Race> <CC_Raceinfo> <RTyp>Code</RTyp> <Discipline>Code</Discipline> <FValue>Wert</FValue> <PList>Wert</PList> </CC_Raceinfo> <CC_Catinfo> <Catcode>Code</Catcode> <Distance>Wert</Distance> <Penalty>Wert</ Penalty > </CC_Catinfo> <CC_Data Status="QLF"> <Rank>Wert</Rank> <Bib>Wert</Bib> <PNr>Wert</PNr> <Lastname>Wert</Lastname> <Firstname>Wert</Firstname> <Sex>Wert</Sex> <YearBirth>Wert</YearBirth> <Cat>Wert</Cat> <Club>Wert</Club> <Time1>Wert</Time1> <Time2>Wert</Time2> <TimeTotal>Wert</TimeTotal> <RPts>Wert</RPts> </CC_Data> </CC_Race> </SwissSkiResults> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 9 von 19 Integral XML Aufbau der XML-Datei Swiss Loppet (Langlauf) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE INTEGRAL SYSTEM "http://www.swiss-ski-kwo.ch/integral/integral_v150.dtd"> <SwissSkiResults> <Raceheader Sector="SL"> <Codex>Wert</Codex> <Date>Datum</Date> <Event>Veranstaltung</Event> <Place>Wert</Place> <Timing>Wert</Timing> <Dataprocessing>Wert</Dataprocessing > </Raceheader> <SL_Race> <SL_Raceinfo> <RTyp>Code</RTyp> <Discipline>Code</Discipline> </SL_Raceinfo> <SL_Catinfo> <Catcode>Code</Catcode> <Distance>Wert</Distance> </SL_Catinfo> <SL_Data Status="QLF"> <Rank>Wert</Rank> <Bib>Wert</Bib> <PNr>Wert</PNr> <Lastname>Wert</Lastname> <Firstname>Wert</Firstname> <Street>Wert</Street> <ZIP>Wert</ZIP> <City>Wert</City> <EMail>Wert</EMail> <Sex>Wert</Sex> <YearBirth>Wert</YearBirth> <Cat>Wert</Cat> <Club>Wert</Club> <Team>Wert</Team> <City>Wert</City> <TimeTotal>Wert</TimeTotal> <CPts>Wert</CPts> <RankOverAll>Wert</RankOverAll> <CPtsOverAll>Wert</CPtsOverAll> </SL_Data> </SL_Race> </SwissSkiResults> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 10 von 19 Integral XML Aufbau der XML-Datei Grassski <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE INTEGRAL SYSTEM "http://www.swiss-ski-kwo.ch/integral/integral_v150.dtd"> <SwissSkiResults> <Raceheader Sector="GS"> <Codex>Wert</Codex> <Date>Datum</Date> <Event>Veranstaltung</Event> <Place>Wert</Place> <Timing>Wert</Timing> <Dataprocessing>Wert</Dataprocessing > </Raceheader> <GS_Race> <GS_Raceinfo> <RTyp>Code</RTyp> <Discipline>Code</Discipline> <FValue>Wert</FValue> <CalcPenaltyW>Wert</CalcPenaltyW> <AppPenaltyW>Wert</AppPenaltyW> <CalcPenaltyM>Wert</CalcPenaltyM> <AppPenaltyM>Wert</AppPenaltyM> <PList>Wert</PList> </GS_Raceinfo> <GS_Data Status="QLF"> <Rank>Wert</Rank> <Bib>Wert</Bib> <PNr>Wert</PNr> <Lastname>Wert</Lastname> <Firstname>Wert</Firstname> <Sex>Wert</Sex> <YearBirth>Wert</YearBirth> <Cat>Wert</Cat> <Club>Wert</Club> <Time1>Wert</Time1> <Time2>Wert</Time2> <TimeTotal>Wert</TimeTotal> <RPts>Wert</RPts> </GS_Data> </GS_Race> </SwissSkiResults> Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 11 von 19 Integral XML Beschreibung der Definition Raceheader Tag Bezeichnung <Date> Datum der Durchführung des Rennens. Format: DD.MM.YYYY, wobei DD = Tag, MM = Monat, YYYY = Jahr <Event> Beschreibt die Veranstaltung. Diese Bezeichnung ist von Vorteil identisch mit den Angaben im Terminkalender. <Place> Ort, wo das Rennen durchgeführt wird. <Timing> Eingesetzte Zeitmessung (Hersteller und Modell, z.B. Alge TDC-8000) <Dataprocessing> Eingesetztes Auswertungsprogramm (z.B. Alge WinRap) Raceinfo Tag Bezeichnung <RTyp> Legt die Art des Wettkampfes fest. <Discipline> Alpin JOANI JORV JOIR JONAT REGA REGB VOLK MAS JO Animation JO Punkterennen JO Interregion JO National Regionales A-Rennen Regionales B-Rennen Volksrennen Masters Langlauf ANI VOLK MAS REG NAT FIS COC FIS WC Animation Volkslauf Masters Regional National FIS Continetal Cup FIS Weltcup Grassski JONAT RC SC JO National Regio-Cup Swiss-Cup Legt die Art des Wettkampfes fest. Alpin Swiss-Ski KWO, Hanspeter Valer / 16.02.16 DH SG Downhill, Abfahrt Super-G Seite 12 von 19 Integral XML GS SL PS CR AC Riesenslalom Slalom Parallel-Slalom Kombi-Race Alpine-Kombi Langlauf ES MS VOP VMP ST SP TS Einzelstart Massenstart Verfolgung ohne Pause Verfolgung mit Pause Staffel Sprint Team Sprint Grassski DH SG GS SL PS Downhill, Abfahrt Super-G Riesenslalom Slalom Parallel-Slalom <FValue> F-Wert gemäss Swiss-Ski Punktereglement <CalcPenaltyW> Berechneter Zuschlag Damen (nur Alpin) <AppPenaltyW> Angewandter Zuschlag Damen (nur Alpin) <CalcPenaltyM> Berechneter Zuschlag Herren (nur Alpin) <AppPenaltyM> Angewandter Zuschlag Herren (nur Alpin) <PList> Angewendete Punkteliste Nr. Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 13 von 19 Integral XML Catinfo Langlauf Tag Bezeichnung <Catcode> Kategoriencode gemäss Swiss Loppet Reglement <Distance> Renndistanz, ev. zusätzlich Anzahl Runden Catinfo Swiss Loppet Tag Bezeichnung <Catcode> Kategoriencode gemäss KWO-Homepage www.swiss-ski-kwo.ch <Distance> Renndistanz, ev. zusätzlich Anzahl Runden Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 14 von 19 Integral XML Ergebnisse Alpin Tag Bezeichnung <Rank> Rang <Bib> Startnummer <PNr> P-Nr gemäss Swiss-Ski Punkteliste <Lastname> Nachname <Firstname> Vorname <Sex> Geschlecht D H Damen, Mädchen Herren, Knaben <YearBirth> Jahrgang 4-stellig, z.B. 1982 <Cat> Kategoriecode gemäss Swiss-Ski Tabelle <Club> Clubname gemäss Swiss-Ski Clubverzeichnis <Time1> Laufzeit 1 (nur bei Rennen mit 2 Durchgängen), Format SS.mm.ss.zh <Time2> Laufzeit 2 (nur bei Rennen mit 2 Durchgängen) <TimeTotal> Totalzeit, resp. die Zeit, die gewertet wird <RPts> Rennpunkte <CPts> Cup-Punkte (optional, nicht relevant für Swiss-Ski Punktewertung) Format für <Time> Format SS.mm.ss.zh, wobei SS=Stunden, mm=Minuten, ss=Sekunden, z=Zehntel, h=Hundertstel nicht vorhandene Stellen mit Nullen auffüllen z.B. 00.01.42.15, bei Zeitergebnisse ohne Hundertstel, z.B. Langlauf muss der Hundertstel mit 0 aufgefüllt werden Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 15 von 19 Integral XML Ergebnisse Langlauf Tag Bezeichnung <Rank> Rang <Bib> Startnummer <PNr> P-Nr gemäss Swiss-Ski Punkteliste <Lastname> Nachname <Firstname> Vorname <Sex> Geschlecht D H Damen, Mädchen Herren, Knaben <YearBirth> Jahrgang 4-stellig, z.B. 1982 <Cat> Kategoriecode gemäss Swiss-Ski Tabelle <Club> Clubname gemäss Swiss-Ski Clubverzeichnis <Time1> Laufzeit 1 (nur bei Rennen mit 2 Durchgängen), Format SS.mm.ss.zh <Time2> Laufzeit 2 (nur bei Rennen mit 2 Durchgängen) <TimeTotal> Totalzeit, resp. die Zeit, die gewertet wird <RPts> Rennpunkte Format für <Time> Format SS.mm.ss.zh, wobei SS=Stunden, mm=Minuten, ss=Sekunden, z=Zehntel, h=Hundertstel nicht vorhandene Stellen mit Nullen auffüllen z.B. 00.01.42.15, bei Zeitergebnisse ohne Hundertstel, z.B. Langlauf muss der Hundertstel mit 0 aufgefüllt werden Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 16 von 19 Integral XML Ergebnisse Swiss Loppet Tag Bezeichnung <Rank> Rang <Bib> Startnummer <PNr> P-Nr gemäss Swiss-Ski Mitgliedschaft <Lastname> Nachname <Firstname> Vorname <Street> Strasse <ZIP> Postleitzahl <City> Ortschaft <EMail> E-Mail Adresse des Läufers <Sex> Geschlecht D H Damen, Mädchen Herren, Knaben <YearBirth> Jahrgang 4-stellig, z.B. 1982 <Cat> Kategoriecode gemäss Swiss-Ski Tabelle <Club> Clubname gemäss Swiss-Ski Clubverzeichnis <TimeTotal> Totalzeit, resp. die Zeit, die gewertet wird <CPts> Cuppunkte, resp. Swiss Loppet Punkte pro Kategorie Jeweils die ersten 30 pro Kategorie erhalten Punkte: Rang Punkte Rang Punkte 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 100 80 60 50 45 40 36 32 29 26 24 22 20 18 16 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 17 von 19 Integral XML <RankOverAll> optional, nicht relevant für Swiss-Ski Punktewertung Swiss Loppet: Rangierung Overall <CPtsOverAll> Cuppunkte, resp. Swiss Loppet Punkte pro Kategorie Jeweils die ersten 30 pro Kategorie erhalten Punkte: Rang Punkte Rang Punkte 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 100 80 60 50 45 40 36 32 29 26 24 22 20 18 16 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Format für <Time> Format SS.mm.ss.zh, wobei SS=Stunden, mm=Minuten, ss=Sekunden, z=Zehntel, h=Hundertstel nicht vorhandene Stellen mit Nullen auffüllen z.B. 00.01.42.15, bei Zeitergebnisse ohne Hundertstel, z.B. Langlauf muss der Hundertstel mit 0 aufgefüllt werden Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 18 von 19 Integral XML Ergebnisse Grassski Tag Bezeichnung <Rank> Rang <Bib> Startnummer <PNr> P-Nr gemäss Swiss-Ski Punkteliste <Lastname> Nachname <Firstname> Vorname <Sex> Geschlecht D H Damen, Mädchen Herren, Knaben <YearBirth> Jahrgang 4-stellig, z.B. 1982 <Cat> Kategoriecode gemäss Swiss-Ski Tabelle <Club> Clubname gemäss Swiss-Ski Clubverzeichnis <Time1> Laufzeit 1 (nur bei Rennen mit 2 Durchgängen), Format SS.mm.ss.zh <Time2> Laufzeit 2 (nur bei Rennen mit 2 Durchgängen) <Time> Totalzeit, resp. die Zeit, die gewertet wird <RPts> Rennpunkte <CPts> Cup-Punkte (optional, nicht relevant für Swiss-Ski Punktewertung) Format für <Time> Format SS.mm.ss.zh, wobei SS=Stunden, mm=Minuten, ss=Sekunden, z=Zehntel, h=Hundertstel nicht vorhandene Stellen mit Nullen auffüllen z.B. 00.01.42.15, bei Zeitergebnisse ohne Hundertstel, z.B. Langlauf muss der Hundertstel mit 0 aufgefüllt werden Swiss-Ski KWO, Hanspeter Valer / 16.02.16 Seite 19 von 19