EXPLANATION OF THE FIS DATA EXCHANGE XML PROTOCOL

Similar documents
ALPINE SKIING DATA-SOFTWARE BOOKLET

PRECISIONS AND INSTRUCTIONS FREESTYLE SKIING EDITION NORTHERN HEMISPHERE

PRECISIONS AND INSTRUCTIONS FREESTYLE SKIING EDITION SOUTHERN HEMISPHERE

PRECISIONS AND INSTRUCTIONS SNOWBOARDING EDITION SOUTHERN HEMISPHERE

Ski & Snowboard Australia Limited (SSA)

PRECISIONS AND INSTRUCTIONS SNOWBOARDING EDITION NORTHERN HEMISPHERE

RULES FOR THE FIS SNOWBOARD CONTINENTAL CUPS EUROPEAN CUP NOR-AM CUP FAR EAST CUP SOUTH AMERICAN CUP AUSTRALIA NEW ZEALAND CUP

RULES FOR THE FIS SNOWBOARD CONTINENTAL CUPS EUROPEAN CUP NOR-AM CUP FAR EAST CUP SOUTH AMERICAN CUP AUSTRALIA NEW ZEALAND CUP

Ticket Prices. Discipline Description Seat Category / Price(KRW) A B C D. Alpine Skiing Men s or Ladies Downhill 160,000 80, ,000 60,000

RULES FOR THE FIS FREESTYLE SKI CONTINENTAL CUP

ALPINE OFFICIALS' MANUAL CHAPTER VI WORKING PAPERS

PRECISIONS AND INSTRUCTIONS SNOWBOARDING EDITION SOUTHERN HEMISPHERE

DRAFT - FIS - ICR SNOWBOARD MASTERS

FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKI-VERBAND

I N T E R N A T I O N A L S K A T I N G U N I O N

Ski & Snowboard Australia Limited (SSA)

RULES FOR THE FIS NORDIC COMBINED SUMMER GRAND PRIX

National Officials Level II Certification Course. November 2012 Alpine Officials Level II

INTERNATIONAL SKI FEDERATION. Alpine Skiing

RULES FOR THE FIS CROSS-COUNTRY CONTINENTAL CUP

RULES OF THE FIS POINTS SNOWBOARD

RULES FIS CONTINENTAL CUP CROSS-COUNTRY GROUPS OF NATIONS AUSTRALIA NEW ZEALAND CUP / COUPE AUSTRALIA NEW ZEALAND (ANC) AUS, NZE

ALPINE OFFICIALS' MANUAL CHAPTER VI WORKING PAPERS 05-06

The Scandinavian cup season 2018/2019 contains of nine (9) races and one (1) mini tour, race schedule can be found in the FIS calendar.

Seminar for Nominated Cross-Country World Cup Technical Delegates. ICR Cross-Country edition What s new?

RULES FOR THE FIS CROSS-COUNTRY CONTINENTAL CUP

RULES FOR THE ORGANISATION OF FIS WORLD CHAMPIONSHIPS

The Snowboard competitions of Parallel Slalom and Parallel Giant Slalom are to be hosted in the ski area Lachtal, appr. 40 km from Kreischberg.

RULES FOR THE FIS SNOWBOARD WORLD CUP

ADVANCED TIMING & CALCULATIONS - ALPINE STUDY GUIDE

FIS CROSS-COUNTRY GUIDELINES FOR JURY WORK (Draft Version May 2017)

Each of the national Ski Associations selected to host a cup event will appoint a technical organizer.

RULES OF THE FIS POINTS FREESTYLE SKIING

ADVANCED TIMING & CALCULATIONS - ALPINE STUDY GUIDE

TELEMARK JUDGING COURSE

FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKI VERBAND. Rules FIS World Cup B Nordic Combined 2007/08

SSA Snowboard Race/Park & Pipe Calendar 2018

Dagplaner for Team Norway, PyeongChang 2018

RULES FOR THE FIS FREESTYLE SKI WORLD CUP

Duties & Responsibilities of a USSA Gate Judge The Most Important Person on the Hill

BALTIC CUP 2018 ALPINE SKI COMPETITION RULES

IPC ALPINE SKIING RULES AND REGULATIONS. To be used in combination with FIS ICR Technical Rules as approved during FIS - Congress Cape Town (RSA) 2008

AUSTRALIAN CROSS COUNTRY SKIING COMPETITION RULES

For the Cross Country Canada Competition rulebook (CCR 2009), past CCR Precisions (2010/11) and related documentation please visit:

SEASON EVENT DOCUMENT PACKETS ALPINE PREPARATION & SUBMITTAL OF FIS RACE RESULT XML FILE & EVENT DOCUMENT PACKETS

RULES FOR THE FIS NORDIC COMBINED CONTINENTAL CUP (LADIES)

PRECISIONS AND INSTRUCTIONS FOR MASTERS ALPINE SKIING FOR THE SEASON 2016/2017 EDITION Northern Hemisphere

ALPINE OFFICIALS MANUAL CHAPTER VIII GATE JUDGES - THE MOST IMPORTANT PEOPLE 05-06

A Guide to the Telemark Racer s Rules

OSZ-NCD Timing & Results Protocol (Version 3.0: January 10, 2017)

2019 FIS FREESTYLE WORLD CHAMPIONSHIP SELECTION CRITERIA November 1 st, 2018

PRECISIONS AND INSTRUCTIONS FOR THE SEASON 2010/2011 EDITION Southern Hemisphere

Proposal from the Alpine Committee, May 2017 The Alpine Committee submits the following proposals for approval by the FIS Council

RULES FOR THE FIS ROLLER SKI WORLD CUP/ WORLD CHAMPIONSHIPS

KEY ROLES AND RESPONSIBILITIES FOR USSA CLUB AND REGIONAL EVENT MANAGEMENT

Precisions approved by the FIS Congress and FIS Council in Cancun (MEX), June 2016 and Oberhofen (SUI), November 2016.

SELECTION PROTOCOL FIS JUNIOR WORLD CHAMPIONSHIPS: SNOWBOARD

ADVANCED TIMING & CALCULATIONS - ALPINE STUDY GUIDE

IPC Alpine Skiing STC Meeting. Summary of main outcomes. June 2013

2017 FIS FREESTYLE/FREESKIING JUNIOR WORLD CHAMPIONSHIPS

SKI & SNOWBOARD AUSTRALIA MEMBERSHIP Alpine Membership Options May compete in: Downhill, Super G, Giant Slalom Slalom, Super Combined, Ski Cross

National Officials Program Level II Certification. November 1 st, 2017

Ski Jumping and Nordic Combined

ALPINE OFFICIALS MANUAL CHAPTER VIII GATE JUDGES - THE MOST IMPORTANT PEOPLE

FIS CC TD Seminar Info FIS FIS News and ICR updates Introduction new decision chart

SNOWBOARD ONTARIO JUNIOR DEVELOPMENT TEAM SELECTION PROTOCOL ALPINE, HALFPIPE, SLOPESTYLE & BIG AIR, SNOWBOARDCROSS AND PARA-SNOWBOARD

Lausanne 2020 Winter Youth Olympic Games. Cavin Artgraphic

FIS CC TD Seminar 2015 ICR Update

RULES FOR THE FIS ALPINE POINTS REGLEMENT DER ALPINEN FIS PUNKTE REGLEMENT POUR DES POINTS FIS ALPINES

RULES FOR FIS CROSS-COUNTRY POINTS

Official Invitation. STONEHAM MOUNTAIN RESORT & QUEBEC CITY, QUEBEC, CANADA February 9 to 12, 2017

REFEREE ALPINE STUDY GUIDE

RULES FOR THE LSC BRITISH SCHOOLGIRLS RACES INTRODUCTION

FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKI VERBAND RULES WARSTEINER FIS WORLD CUP NORDIC COMBINED 2002/03

AUSTRALIA S WINNING EDGE ATHLETE CATEGORIES

Precisions approved by the FIS Council in Schladming (AUT) November 2011

A Guide to the Rules of Ski Racing for Racers, Coaches and Race Officials

Alpine Squads and Teams Selection Policy

LITHUANIA CUP 2018/2019 ALPINE SKI COMPETITION RULES

CHIEF OF RACE ALPINE STUDY GUIDE

FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKIVERBAND. TIMING-BOOKLET Alpine Skiing

February 1-10, 2019 Invitation

SELECTION PROTOCOL 2017 FIS SNOWBOARD WORLD CHAMPIONSHIPS

INTRODUCTION TO SKI RACING COMPETITION OFFICIAL ALPINE

Referee. Rights, Duties & Case Studies Prepared by: Andrew Wolff November 2015

INTRODUCTION TO SKI RACING: COMPETITION OFFICIAL - ALPINE REFERENCE GUIDE

FIS MASTERS REGLEMENT ALPIN ( RIS MASTERS ) FIS MASTERS WETTLAUFORDNUNG ALPIN ( IWO MASTERS )

FIS SNOWBOARD EUROPA CUP Rosa Khutor Alpine Resort, SOCHI, RUS February 2012

ALPINE COMPETITION HANDBOOK 2017

INTERNATIONAL SKI INSTRUCTORS ASSOCIATION INTERNATIONALER SKILEHRERVERBAND ASSOCIATION INTERNATIONALE DES MONITEURS DE SKI

ALPINE OFFICIALS' MANUAL CHAPTER II THE SUPERSTRUCTURE OF SKI RACING 05-06

BORMIO Italy INVITATION TO THE. 22 nd ENGLISH ALPINE CHAMPIONSHIPS 10 th 16 th Feb 2018 PROVISIONAL PROGRAMME. Opening Parade

FIS REQUIREMENTS FOR THE DESIGN OF FREESTYLE SKIING AND SNOWBOARD STADIUMS FOR THE OLYMPIC VENUES 2022

BASIC TIMING & CALCULATIONS - ALPINE STUDY GUIDE

FIS Snowboard World Cup. Marketing Guide 2017/18

UNITED STATES SKI & SNOWBOARD ASSOCIATION REVIEW & UPDATE FOR CONTINUING EDUCATION - ALPINE

FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKIVERBAND. TIMING-BOOKLET Alpine Skiing

United States Telemark Ski Association Competition and Organizer s Guide

50TH JANKO NOVAK MEMORIAL

CHIEF OF RACE ALPINE STUDY GUIDE

Transcription:

EXPLANATION OF THE FIS DATA EXCHANGE XML PROTOCOL This document provides an explanation of the protocol used for the FIS Data Exchange for results and standings. FISRESULTS The general term for the results of all FIS competitions RACEHEADER Information to define each event. The following information is applicable to all sectors (FIS disciplines). Each sector then has a specific race header with further technical data. Sector Definition of the sector (FIS discipline): AL (Alpine), CC (Cross-Country), JP (Ski Jumping), NK (Nordic Combined), FS (Freestyle), SB (Snowboard), SS (Speed Skiing), GS (Grass Skiing, TM (Telemark) Sex M = Men L = Ladies Season 2001 = season July 2000 April 2001 2000 = season July 1999 April 2000 etc. Codex The unique identification number for each competition with the sector (latest details can be found in the calendar section of the FIS website) Nation The three letter FIS code for the organising nation (see table) Discipline The respective discipline to the sector (see attachment)

Category The FIS abbreviation for the category of competition specific to the sector (see table): Example for all sectors: WC (World Cup), WSC (World Ski Championships), FIS (FIS race) Racedate Date of competition Day Day in numerical form: 01, 11, 21, etc. Month Month in numerical form: 01, 02, 03, etc. Year Year in four digit numerical form: 2000, 2001, 2002, etc. Eventname Name of Event as published in FIS calendar Example: Regional Winter Series Place The resort, town, etc. Example: Oberhofen TD Details of the Technical Delegate(s) = Function Tdnumber Tdlast name Tdfirst name Tdnation Delegate TD s ID number LAST NAME First name Td s nation using FIS abbreviation or Assistant TD s ID number LAST NAME First name Td s nation using FIS abbreviation - 2 -

AL_RACE Specific technical data about each race: Jury Details about the competition Jury = Function Jurylastname Juryfirstname Jurynation Chiefrace LAST NAME First name Nation using FIS abbreviation Referee LAST NAME First name Nation using FIS abbreviation Assistantreferee LAST NAME First name Nation using FIS abbreviation Course Details about the competition course = Run Homologation Starttime Gates Turninggates 1 (first) published homologation no. 09H30 number of gates number of turns 2 (second) published homologation no. 13H30 number of gates number of turns Snow Description of snow conditions Weather Description of weather conditions Temperatureatstart Temperature at start elevation of race in numerical form in centigrade Temperatureatfinish Temperature at finish elevation of race in numerical form in centigrade Timingby Name of timing company Dataprocessingby Name of data processing company Usedfislist FIS list number which is used for the preparation of the start list and the for calculation of FIS point penalty based on the results - 3 -

Appliedpenalty Penalty of race which is applied. This may differ from the calculated penalty in case the calculated penalty is lower than the minimum allowed for the category of competition or above the maximum for the category of competition Calculatedpenalty Penalty of race which is calculated Fvalue Valid F value for the discipline: (2000-2002: DH 1280, SL 570, GS 830, SG 1030) AL_classified All competitors who are classified in the competition AL_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies - 4 -

Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list AL_result Timerun1 Time of 1 st run (M:SS:TH - Minutes:Seconds.Tenths Hundredths) Timerun2 Time of 2 nd run Totaltime Total time of race Racepoints Race (FIS) points AL_notclassified All competitors who are not classified in the competition AL_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Run Run where the fault was made (1 or 2) Bib etc. See above Gate Gate number where the infraction took place, or reference to ICR rule number for other disqualification offence - 5 -

SB_RACE Specific technical data about each race: SB_raceinfo Usedfislist FIS list number which is used for the preparation of the start list and the for calculation of FIS point penalty based on the results Appliedscale Applied FIS points scale valid applicable for FIS points calculation DisciplineforFISpoints Discipline belonging to FIS points list (2000/2001: GS List = GS, SG; SL List = SL, PSL; PGS List = PGS; HP List = HP; SBX List = SBX) SB_classified All competitors who are classified in the competition SB_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list Firstname The competitor s first name as it appears on the FIS list - 6 -

Sex M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list SB_result Totaltime Total time of race Racepoints Race (FIS) points Level Round reached (Final, 3/4 final, semi-final, top 8, top 16, top 32) SB_notclassified All competitors who are not classified in the competition SB_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Bib etc. See above Reason Reference to ICR rule number for disqualification offence - 7 -

CC_RACE CC_raceinfo Specific technical data about each race: Usedfislist FIS list number which is used for the preparation of the start list and the for calculation of FIS point penalty based on the results Appliedpenalty Penalty of race which is applied. This may differ from the calculated penalty in case the calculated penalty is lower than the minimum allowed for the category of competition or above the maximum for the category of competition Calculatedpenalty Penalty of race which is calculated Fvalue Valid F value for the discipline: Interval Start = 800, SP (Sprint) / Pursuit with break = 1200, MS (Mass Start) / Pursuit without break = 1400 CC_classified All competitors who are classified in the competition CC_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list - 8 -

Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list CC_result Totaltime Total time of race Racepoints Race (FIS) points Level Round reached (Final, 3/4 final, semi-final, top 8, top 16, top 32) CC_notclassified All competitors who are not classified in the competition CC_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Bib etc. See above Reason Reference to ICR rule number for disqualification offence - 9 -

JP_RACE JP_raceinfo Specific technical data about each race: Hill Type of Hill (NH: Normal Hill, LH: Large Hill, FH: Flying Hill) Plastic Yes No JP_classified All competitors who are classified in the competition JP_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies - 10 -

Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list JP_result Pointsdescend Total points for the competition (in descending order, highest points are best) Level Round reached (Final, 3/4 final, semi-final, top 8, top 16, top 32) JP_notclassified All competitors who are not classified in the competition JP_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Bib etc. See above Reason Reference to ICR rule number for disqualification offence - 11 -

NK_RACE NK_raceinfo Specific technical data about each race: Hill Type of Hill (NH: Normal Hill, LH: Large Hill, FH: Flying Hill) Plastic Yes No NK_classified All competitors who are classified in the competition NK_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies - 12 -

Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list NK_result Totaltime Total time of race Pointsdescend Total points for the competition (in descending order, highest points are best) Level Round reached (Final, 3/4 final, semi-final, top 8, top 16, top 32) NK_notclassified All competitors who are not classified in the competition NK_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Bib etc. See above Reason Reference to ICR rule number for disqualification offence - 13 -

FS_RACE FS_raceinfo Specific technical data about each race: Level Qualification or Final (qualification results will not be loaded into the database, only the pdf files should be transmitted) FS_classified All competitors who are classified in the competition FS_ranked Details of each competitor s results: Status Defines the status for each competitor: QLF = completed the race Rank The competitor s position in the race Bib The competitor s starting bib from the first run Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation - 14 -

Yearofbirth The competitor s year of birth as it appears on the FIS list FS_result Pointsdescend Total points for the competition (in descending order, highest points are best) Cuppoints Points valid for the Cup Standings (World Cup, Europa Cup etc) Level Round reached (Final, 3/4 final, semi-final, top 8, top 16, top 32) FS_notclassified All competitors who are not classified in the competition FS_notranked Details of each competitor who is not classified: = Status DNS = Did not start, DNS = Did not start, DSQ = Disqualified, DNF = Did not finish, DNQ = Did not qualify Bib etc. See above Reason Reference to ICR rule number for disqualification offence - 15 -

CUP Valid for the calculation of the Cup Standings CUPinfo Specific information about the Cup Standings Sector Definition of the sector (FIS discipline): AL (Alpine), CC (Cross-Country), JP (Ski Jumping), NK (Nordic Combined), FS (Freestyle), SB (Snowboard), SS (Speed Skiing), GS (Grass Skiing, TM (Telemark) CUPid The identification of the specific Cup (World Cup, World Cup B, Continental Cup, Europa Cup, 4 Hills, etc.) Discipline The respective discipline to the sector (see attachment) Standingdate Date of validity of standings Day Day in numerical form: 01, 11, 21, etc. Month Month in numerical form: 01, 02, 03, etc. Year Year in four digit numerical form: 2000, 2001, 2002, etc. CUPclassified All competitors who are classified in the Cup Standings CUPstandings Details of each competitor s rank: Rank The competitor s position in the race Fiscode The competitor s personal and unique FIS code. Every competitor must have a valid FIS code to participate in a FIS race. This code is published on the FIS list, or in exceptional cases between the publication of lists may have been provided to the TD or Organisers by the FIS Office in writing. Lastname The competitor s last name as it appears on the FIS list - 16 -

Firstname The competitor s first name as it appears on the FIS list Sex M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation Yearofbirth The competitor s year of birth as it appears on the FIS list Pointsdescend Total points for the competition (in descending order, highest points are best) - 17 -

THE DTD FILE <?xml version="1.0" encoding="utf-8"? <!ELEMENT Fisresults (Raceheader, AL_race, SB_race, CC_race, JP_race, NK_race, FS_race, CUP) <!-- Global header -- <!ELEMENT Raceheader (Season, Codex, Nation, Discipline, Category, Racedate, Eventname, Place, TD+) <!ATTLIST Raceheader Sector (CC JP NK AL FS SB SS GS TM FG) #REQUIRED Sex (M L) #REQUIRED <!-- Alpine results -- <!ELEMENT AL_race (Jury+, Course+, AL_raceinfo, AL_classified, AL_notclassified) <!ELEMENT AL_raceinfo (Snow, Weather, Temperatureatstart, Temperatureatfinish, Timingby, Dataprocessingby, Usedfislist, Appliedpenalty, Calculatedpenalty, Fvalue) <!ELEMENT AL_classified (AL_ranked+) <!ELEMENT AL_ranked (Rank, Bib, Competitor, AL_result) <!ATTLIST AL_ranked Status (QLF) #REQUIRED <!ELEMENT AL_notclassified (AL_notranked+) <!ELEMENT AL_notranked (Run, Bib, Competitor, Gate) <!ATTLIST AL_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of alpine definition -- <!-- Cross country results -- <!ELEMENT CC_race (CC_raceinfo, CC_classified, CC_notclassified) <!ELEMENT CC_raceinfo (Usedfislist, Appliedpenalty, Calculatedpenalty, Fvalue) <!ELEMENT CC_classified (CC_ranked+) <!ELEMENT CC_ranked (Rank, Bib, Competitor, AL_result) <!ATTLIST CC_ranked Status (QLF) #REQUIRED <!ELEMENT CC_notclassified (CC_notranked+) <!ELEMENT CC_notranked (Bib, Competitor, Reason) <!ATTLIST CC_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of cross country definition -- <!-- Jump results -- <!ELEMENT JP_race (JP_raceinfo, JP_classified, JP_notclassified) <!ELEMENT JP_raceinfo (Hill, Plastic) <!ELEMENT JP_classified (JP_ranked+) <!ELEMENT JP_ranked (Rank, Bib, Competitor, JP_result) <!ATTLIST JP_ranked Status (QLF) #REQUIRED <!ELEMENT JP_notclassified (JP_notranked+) <!ELEMENT JP_notranked (Bib, Competitor, Reason) <!ATTLIST JP_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of Jump definition -- <!-- Nordic combined -- <!ELEMENT NK_race (NK_raceinfo, NK_classified, NK_notclassified) <!ELEMENT NK_raceinfo (Hill, Plastic) <!ELEMENT NK_classified (NK_ranked+) <!ELEMENT NK_ranked (Rank, Bib, Competitor, NK_result) <!ATTLIST NK_ranked Status (QLF) #REQUIRED <!ELEMENT NK_notclassified (NK_notranked+) <!ELEMENT NK_notranked (Bib, Competitor, Reason) - 18 -

<!ATTLIST NK_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of Nordic combine -- <!-- Freestyle -- <!ELEMENT FS_race (FS_raceinfo, FS_classified, FS_notclassified) <!ELEMENT FS_raceinfo (Level) <!ELEMENT FS_classified (FS_ranked+) <!ELEMENT FS_ranked (Rank, Bib, Competitor, FS_result) <!ATTLIST FS_ranked Status (QLF) #REQUIRED <!ELEMENT FS_notclassified (FS_notranked+) <!ELEMENT FS_notranked (Bib, Competitor, Reason) <!ATTLIST FS_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of Freestyle -- <!-- Snowboard -- <!ELEMENT SB_race (SB_raceinfo, SB_classified, SB_notclassified) <!ELEMENT SB_raceinfo (Usedfislist, Appliedscale, DisciplineforFispoints) <!ELEMENT SB_classified (SB_ranked+) <!ELEMENT SB_ranked (Rank, Bib, Competitor, SB_result) <!ATTLIST SB_ranked Status (QLF) #REQUIRED <!ELEMENT SB_notclassified (SB_notranked+) <!ELEMENT SB_notranked (Run, Bib, Competitor, Reason) <!ATTLIST SB_notranked Status (DNS DNF DSQ DNQ) #REQUIRED <!-- End of Snowboard -- <!-- Cups standings -- <!ELEMENT CUP (CUPinfo, CUPclassified) <!ELEMENT CUPinfo (CUPid, Discipline, Standingdate) <!ATTLIST CUPinfo Sector (CC JP NK AL FS SB SS GS TM FG) #REQUIRED <!ELEMENT CUPclassified (CUPstandings+) <!ELEMENT CUPstandings (Rank, Competitor, Pointsdescend) <!-- End of cup -- <!ELEMENT Run (#PCDATA) <!ELEMENT Appliedpenalty (#PCDATA) <!ELEMENT Appliedscale (#PCDATA) <!-- competitor informations ************************************************************************** -- <!ELEMENT Bib (#PCDATA) <!ELEMENT Competitor (Fiscode, Lastname, Firstname, Sex, Nation, Yearofbirth) <!ELEMENT Fiscode (#PCDATA) <!ELEMENT Lastname (#PCDATA) <!ELEMENT Firstname (#PCDATA) <!ELEMENT Sex (#PCDATA) <!ATTLIST Sex Sex (M L) #REQUIRED <!ELEMENT Nation (#PCDATA) <!ELEMENT Yearofbirth (#PCDATA) <!-- ******************************************************************************************************** -- <!ELEMENT Calculatedpenalty (#PCDATA) <!ELEMENT Category (#PCDATA) <!ELEMENT Course (Homologation, Starttime, Gates, Turninggates) <!ATTLIST Course Run (1 2) #REQUIRED <!ELEMENT Dataprocessingby (#PCDATA) <!ELEMENT Day (#PCDATA) <!ELEMENT Discipline (#PCDATA) - 19 -

<!ELEMENT DisciplineforFispoints EMPTY <!ELEMENT Eventname (#PCDATA) <!ELEMENT Fvalue (#PCDATA) <!ELEMENT Gates (#PCDATA) <!ELEMENT Gate (#PCDATA) <!ELEMENT Hill (#PCDATA) <!ELEMENT Homologation (#PCDATA) <!ELEMENT Season (#PCDATA) <!ELEMENT Codex (#PCDATA) <!ELEMENT TD (Tdnumber, Tdlastname, Tdfirstname, Tdnation) <!ATTLIST TD Function (Assistant Delegate) #REQUIRED <!ELEMENT Jury (Jurylastname, Juryfirstname, Jurynation) <!ATTLIST Jury Function (Chiefrace Referee Assistantreferee) #REQUIRED <!ELEMENT Juryfirstname (#PCDATA) <!ELEMENT Jurylastname (#PCDATA) <!ELEMENT Jurynation (#PCDATA) <!ELEMENT Month (#PCDATA) <!ELEMENT Place (#PCDATA) <!ELEMENT Plastic (#PCDATA) <!ELEMENT Racedate (Day, Month, Year) <!ELEMENT Standingdate (Day, Month, Year) <!-- Results information ************************************************************************************* -- <!ELEMENT CUPid (#PCDATA) <!ELEMENT Rank (#PCDATA) <!ELEMENT AL_result (Timerun1, Timerun2, Totaltime, Racepoints) <!ELEMENT CC_result (Totaltime, Racepoints, Level) <!ELEMENT SB_result (Totaltime, Racepoints, Level) <!ELEMENT JP_result (Pointsdescend, Level) <!ELEMENT FS_result (Pointsdescend, Cuppoints, Level) <!ELEMENT NK_result (Totaltime, Pointsdescend, Level) <!-- Pointsdescend are degressive points-- <!ELEMENT Timerun1 (#PCDATA) <!ELEMENT Timerun2 (#PCDATA) <!ELEMENT Totaltime (#PCDATA) <!ELEMENT Racepoints (#PCDATA) <!ELEMENT Cuppoints (#PCDATA) <!ELEMENT Pointsdescend (#PCDATA) <!ELEMENT Level (#PCDATA) <!ELEMENT Reason (#PCDATA) <!-- **************************************************************************************************************** -- <!ELEMENT Snow (#PCDATA) <!ELEMENT Starttime (#PCDATA) <!ELEMENT Tdfirstname (#PCDATA) <!ELEMENT Tdlastname (#PCDATA) <!ELEMENT Tdnumber (#PCDATA) <!ELEMENT Tdnation (#PCDATA) <!ELEMENT Temperatureatfinish (#PCDATA) <!ELEMENT Temperatureatstart (#PCDATA) <!ELEMENT Timingby (#PCDATA) <!ELEMENT Turninggates (#PCDATA) <!ELEMENT Usedfislist (#PCDATA) <!ELEMENT Weather (#PCDATA) <!ELEMENT Year (#PCDATA) - 20 -

EXAMPLE OF XML FILE CREATED USING THE DTD <?xml version="1.0" encoding="utf-8"? <!DOCTYPE Fisresults SYSTEM "D:\Afis\xml\prepxml\fisdtd.dtd" <Fisresults <Raceheader Sector="AL" Sex="M" <Season2001</Season <Codex0123</Codex <NationSUI</Nation <DisciplineGS</Discipline <CategoryFIS</Category <Racedate <Day31</Day <Month12</Month <Year2000</Year </Racedate <EventnameThe Best Event</Eventname <PlaceBern</Place <TD Function="Delegate" <Tdnumber325</Tdnumber <TdlastnameANDRE</Tdlastname <TdfirstnameDominique</Tdfirstname <TdnationFRA</Tdnation </TD </Raceheader <AL_race <Jury Function="Chiefrace" <JurylastnameMUELLER</Jurylastname <JuryfirstnameGiannin</Juryfirstname <JurynationSUI</Jurynation </Jury <Jury Function="Referee" <JurylastnameWAGNER</Jurylastname <JuryfirstnameFranz</Juryfirstname <JurynationGER</Jurynation </Jury <Course Run="1" <Homologation1234/00/00</Homologation <Starttime10:30</Starttime <Gates35</Gates <Turninggates30</Turninggates </Course <AL_raceinfo <SnowFirm</Snow <WeatherCloudy</Weather <Temperatureatstart-8</Temperatureatstart <Temperatureatfinish-2</Temperatureatfinish <TimingbySWISS TIMING</Timingby <DataprocessingbyWIDGE-MIC</Dataprocessingby <Usedfislist6</Usedfislist <Appliedpenalty5</Appliedpenalty <Calculatedpenalty3</Calculatedpenalty <Fvalue1030</Fvalue </AL_raceinfo <AL_classified <AL_ranked Status="QLF" <Rank1</Rank <Bib12</Bib <Competitor <Fiscode588957</Fiscode - 21 -

<LastnameMEYER</Lastname <FirstnameFritz</Firstname <Sex Sex="M"/ <NationBUL</Nation <Yearofbirth80</Yearofbirth </Competitor <AL_result <Timerun11:02.25</Timerun1 <Timerun2/ <Totaltime1:02.25</Totaltime <Racepoints0.0</Racepoints </AL_result </AL_ranked </AL_classified <AL_notclassified <AL_notranked Status="DSQ" <Run1</Run <Bib24</Bib <Competitor <Fiscode458999</Fiscode <LastnameLION</Lastname <FirstnameLionel</Firstname <Sex Sex="M"/ <NationLIE</Nation <Yearofbirth79</Yearofbirth </Competitor <Gate/ </AL_notranked </AL_notclassified </AL_race </Fisresults - 22 -

DISCIPLINES CODES ALPINE DH SL GS SG P K CAR T Downhill Slalom Giant Slalom Super G Parallel Combined Carving Team CROSS-COUNTRY PUR Pursuit SP Sprint TE Team Relay 5k,10k,.. Interval Start MS Mass Start FREE STYLE MO Moguls DM Dual moguls AC Acro AE Aerials BA Ballet CO Combined NS New Style JUMPING NH Normal Hill LH Large Hill FH Flying Hill TN Team Normal H. TL Team Large Hill TF Team Flying H. NORDIC COMBINED TE Team SP Sprint MS Ind Mass Start GU Ind. Gundersen SNOWBOARD GS Giant Slalom HP Half Pipe - 23 -

PGS PSL SBX SG SL Parallel GS Parallel Slalom Snowboardcross Super G Slalom - 24 -

ANC BC COC EC FEC GP ICC NAC SAC SCAN WC WCB WCSL WRL CUPID FOR STANDINGS Australia New Zealand Cup Balkan Cup Continental Cup Europa Cup Far East Cup Grand Prix Intercontinental Cup Nor-Am Cup South American Cup Scandinavian Cup World Cup World Cup B World Cup Start List World Ranking List - 25 -