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:
&
'
<
>
"
&amp;
&apos;
&lt;
&gt;
&quot;
Umlaute und Sonderzeichen müssen aber so definiert werden:
Ä
ä
á
à
â
Ö
ö
ô
é
è
ê
Ü
ü
ú
ù
û
ç
ß
°
&#196;
&#228;
&#225;
&#224;
&#226;
&#214;
&#246;
&#214;
&#233;
&#232;
&#234;
&#220;
&#252;
&#250;
&#249;
&#251;
&#231;
&#223;
&#186;
Beispiele:
Das Zeichen &amp; (&quot;ampersand&quot;) wird durch ein Entity ersetzt.
M&#252;ller, M&#220;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

Documents pareils